Node — Aspose.3D FOSS for .NET

Methods

Methods Node la clase representa un elemento con nombre en el grafo de escena Aspose.3D. Cada nodo puede contener uno Entity (como un Mesh, Camera, o Light), mantiene relaciones padre-hijo con otros nodos y lleva una transformación local. Los nodos son la forma principal de organizar objetos 3D en una jerarquía de escena.

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
Namestringget/setIdentificador legible por humanos para el nodo
EntityEntityget/setLa entidad principal adjunta a este nodo
EntitiesList<Entity>obtenerTodas las entidades adjuntas a este nodo
ChildNodesList<Node>obtenerNodos hijos en la jerarquía de la escena
ParentNodeNodeobtenerNodo padre en la jerarquía
TransformTransformobtenerTransformación local (traslación, rotación, escala)
GlobalTransformGlobalTransformobtenerTransformación del espacio mundial calculada
PropertiesPropertyCollectionobtenerPropiedades personalizadas

Methods

MethodsTipo de retornoMethods
CreateChildNode(string name)NodeCrea un nuevo nodo hijo con el nombre proporcionado
CreateChildNode(string name, Entity entity)NodeCrea un nodo hijo con una entidad adjunta

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");

Ver también

 Español