Node — Aspose.3D FOSS for .NET

Methods

Methods Node klase pārstāv nosauktu elementu Aspose.3D skatu grafā. Katrs mezgls var saturēt vienu Entity (piemēram Mesh, Camera, vai 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
Namestringiegūt/iestatītCilvēkam lasāms identifikators mezglam
EntityEntityiegūt/iestatītPrimārā vienība, kas pievienota šim mezglam
EntitiesList<Entity>iegūtVisas vienības, kas pievienotas šim mezglam
ChildNodesList<Node>iegūtBērnu mezgli skatu hierarhijā
ParentNodeNodeiegūtVecāku mezgls hierarhijā
TransformTransformiegūtLokāla transformācija (pārvietojums, rotācija, mērogs)
GlobalTransformGlobalTransformIegūtAprēķināta pasaules telpas transformācija
PropertiesPropertyCollectionIegūtPielāgotās īpašības

Methods

MethodsAtgriešanas tipsMethods
CreateChildNode(string name)NodeIzveido jaunu bērna mezglu ar norādīto nosaukumu
CreateChildNode(string name, Entity entity)NodeIzveido bērna mezglu ar pievienotu entītiju

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

Skatīt arī

 Latviešu