Node — Aspose.3D FOSS for .NET

Enumerations

Enumerations Node class egy névvel ellátott elemet képvisel a Aspose.3D jelenet gráfban. Minden csomópont egyet tarthat Entity (például egy Mesh, Camera, vagy Light), fenntartja a szülő‑gyermek kapcsolatokat más csomópontokkal, és helyi transzformációt hordoz. A csomópontok az elsődleges módja a 3D objektumok szervezésének egy jelenet hierarchiában.

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
Namestringlekérdezés/beállításAz ember által olvasható azonosító a csomóponthoz
EntityEntitylekérdezés/beállításAz elsődleges entitás, amely ehhez a csomóponthoz van csatolva
EntitiesList<Entity>lekérdezésMinden entitás, amely ehhez a csomóponthoz van csatolva
ChildNodesList<Node>lekérdezésGyermek csomópontok a jelenet hierarchiában
ParentNodeNodelekérdezésSzülő csomópont a hierarchiában
TransformTransformlekérdezésHelyi transzformáció (transzláció, rotáció, skálázás)
GlobalTransformGlobalTransformlekérésKiszámított világkoordináta-transzformáció
PropertiesPropertyCollectionlekérésEgyéni tulajdonságok

Enumerations

EnumerationsVisszatérési típusEnumerations
CreateChildNode(string name)NodeÚj gyermekcsomópontot hoz létre a megadott névvel
CreateChildNode(string name, Entity entity)NodeGyermekcsomópontot hoz létre egy csatolt entitással

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

Lásd még

 Magyar