Node — Aspose.3D FOSS for .NET

Methods

Methods Node luokka edustaa nimettyä elementtiä Aspose.3D-skenegraafissa. Jokainen solmu voi pitää yhden Entity (esimerkiksi Mesh, Camera, tai Light).

using Aspose.ThreeD;

var scene = new Scene();

// Access the root node
Node root = scene.RootNode;

// Create a child node
Node child = root.CreateChildNode("my_node");

// Iterate child nodes
foreach (var node in root.ChildNodes)
{
    Console.WriteLine(node.Name);
}

Methods

MethodsMethodsMethodsMethods
Namestringhae/asetaIhmisluettava tunniste solmulle
EntityEntityhae/asetaEnsisijainen entiteetti, joka on liitetty tähän solmuun
EntitiesList<Entity>haeKaikki solmuun liitetyt entiteetit
ChildNodesList<Node>haeLapsisolmut skenearkistossa
ParentNodeNodehaeVanhempisolmu arkistossa
TransformTransformhaePaikallinen muunnos (siirto, kierto, skaalaus)
GlobalTransformGlobalTransformhaeLaskettu maailmanavaruuden transformaatio
PropertiesPropertyCollectionhaeMukautetut ominaisuudet

Methods

MethodsPaluutyyppiMethods
CreateChildNode(string name)NodeLuo uusi lapsisolmu annetulla nimellä
CreateChildNode(string name, Entity entity)NodeLuo lapsisolmu, johon on liitetty entiteetti

Methods

using Aspose.ThreeD;
using Aspose.ThreeD.Entities;

var scene = new Scene();

// Build a hierarchy with entities
var parent = scene.RootNode.CreateChildNode("Parent");
parent.Transform.Translation = new FVector3(10, 0, 0);

var box = new Box(2, 2, 2);
var child = parent.CreateChildNode("BoxChild", box);
child.Transform.Translation = new FVector3(5, 0, 0);

scene.Save("hierarchy.gltf");

Katso myös

 Suomi