Node — Aspose.3D FOSS for .NET

Example

Example Node klasė atstovauja pavadintą elementą Aspose.3D scenos grafike. Kiekvienas mazgas gali turėti vieną Entity (pvz., Mesh, Camera, arba 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);
}

Example

ExampleExampleExampleExample
Namestringgauti/nustatytiŽmogui skaitomas mazgo identifikatorius
EntityEntitygauti/nustatytiPagrindinis prie šio mazgo prijungtas objektas
EntitiesList<Entity>gautiVisi prie šio mazgo prijungti objektai
ChildNodesList<Node>gautiVaikiniai mazgai scenos hierarchijoje
ParentNodeNodegautiTėvinis mazgas hierarchijoje
TransformTransformgautiVietinė transformacija (perkėlimas, sukimas, mastelis)
GlobalTransformGlobalTransformgautiApskaičiuota pasaulio erdvės transformacija
PropertiesPropertyCollectiongautiPasirinktinės savybės

Example

ExampleGrąžinimo tipasExample
CreateChildNode(string name)NodeSukuria naują vaiko mazgą su nurodytu pavadinimu
CreateChildNode(string name, Entity entity)NodeSukuria vaiko mazgą su prisegtu objektu

Example

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

Žr. taip pat

 Lietuvių