Node — Aspose.3D FOSS for .NET

Enumerations

Enumerations Node Klasa predstavlja imenovani element u Aspose.3D grafu scene. Svaki čvor može sadržavati jedan Entity (kao što je a Mesh, Camera, ili 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);
}

Enumerations

EnumerationsEnumerationsEnumerationsEnumerations
Namestringdobij/postaviLjudski čitljiv identifikator čvora
EntityEntitydobij/postaviPrimarni entitet povezan s ovim čvorom
EntitiesList<Entity>dobijSvi entiteti povezani s ovim čvorom
ChildNodesList<Node>dobijPodčvorovi u hijerarhiji scene
ParentNodeNodedobijRoditeljski čvor u hijerarhiji
TransformTransformdobijLokalna transformacija (translacija, rotacija, skaliranje)
GlobalTransformGlobalTransformDohvatiIzračunata transformacija u svjetskom prostoru
PropertiesPropertyCollectionDohvatiPrilagođena svojstva

Enumerations

EnumerationsTip povratne vrijednostiEnumerations
CreateChildNode(string name)NodeStvara novi podčvor s danim imenom
CreateChildNode(string name, Entity entity)NodeStvara podčvor s pridruženom entitetom

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

Vidi također

 Hrvatski