Node — Aspose.3D FOSS for .NET

Methods

Methods Node třída představuje pojmenovaný prvek v Aspose.3D grafu scény. Každý uzel může obsahovat jeden Entity (například Mesh, Camera, nebo 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
Namestringzískat/nastavitLidsky čitelný identifikátor uzlu
EntityEntityzískat/nastavitPrimární entita připojená k tomuto uzlu
EntitiesList<Entity>získatVšechny entity připojené k tomuto uzlu
ChildNodesList<Node>získatPodřízené uzly v hierarchii scény
ParentNodeNodezískatNadřazený uzel v hierarchii
TransformTransformzískatLokální transformace (posunutí, rotace, měřítko)
GlobalTransformGlobalTransformzískatVypočtená transformace ve světovém prostoru
PropertiesPropertyCollectionzískatVlastní vlastnosti

Methods

MethodsNávratový typMethods
CreateChildNode(string name)NodeVytvoří nový podřízený uzel s daným názvem
CreateChildNode(string name, Entity entity)NodeVytvoří podřízený uzel s připojenou entitou

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

Viz také

 Čeština