Node — Aspose.3D FOSS for .NET

Enumerations

Enumerations Node classe representa um elemento nomeado no grafo de cena Aspose.3D. Cada nó pode conter um Entity (como um Mesh, Camera, ou Light), mantém relações pai‑filho com outros nós e possui uma transformação local. Nós são a forma principal de organizar objetos 3D em uma hierarquia de cena.

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

Enumerations

EnumerationsEnumerationsEnumerationsEnumerations
Namestringobter/definirIdentificador legível por humanos para o nó
EntityEntityobter/definirA entidade principal anexada a este nó
EntitiesList<Entity>obterTodas as entidades anexadas a este nó
ChildNodesList<Node>obterNós filhos na hierarquia da cena
ParentNodeNodeobterNó pai na hierarquia
TransformTransformobterTransformação local (translação, rotação, escala)
GlobalTransformGlobalTransformobterTransformação de espaço mundial calculada
PropertiesPropertyCollectionobterPropriedades personalizadas

Enumerations

EnumerationsTipo de retornoEnumerations
CreateChildNode(string name)NodeCria um novo nó filho com o nome fornecido
CreateChildNode(string name, Entity entity)NodeCria um nó filho com uma entidade anexada

Enumerations

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

Veja também

 Português