Node

Přehled

Node je třída v Aspose.3D FOSS pro .NET. Dědici: SceneObject.

Zobrazuje prvek v grafu scény. Graf scén je stromem objektů Node. Služby řízení stromů jsou samoobsazeny v této třídě. Poznámka: Aspose.3D SDK netestuje platnost konstruovaného grafového zobrazení scénu. Je odpovědností volajícího zajistit, aby nevytvářel cyklický grafik ve hierarchii uzlů. Kromě správy stromu definuje tato třída všechny vlastnosti potřebné k popisu polohy objektu na scéni. Tyto informace zahrnují základní překlady, rotace a měření vlastností a pokročilejší možnosti pro kolony, limity a spoje IK atributy jako stuhost a tlumení. Když se poprvé vytvoří, objekt node je “prázdný” (tj. Objekt bez jakéhokoli grafického zastoupení, které obsahuje pouze jednu jednotku). Tato jednotka může být použita ke sdílení informací mezi normálními subjekty. V tomto stavu lze také používat stejnou strukturu středu, ale vše ostatní jednotky mohou být odvozené z jednoho jádru nebo více soustav.

Vlastnosti

Název:Typ:PřístupPopis:
AssetInfoAssetInfo?Čtení/psaníZískejte nebo nastavujte volitelné metadata aktiv spojená s uzlem.
VisibleboolČtení/psaníUveďte, zda je uzel zobrazen nebo skryt .
ChildNodesIList<Node>Čtěte.Poskytuje seznam přímých dětských uzlů tohoto uzlu.
EntityEntity?Čtení/psaníZískejte nebo nastavit primární entitu připojenou k uzlu .
ExcludedboolČtení/psaníOznačuje uzel jako vyloučený z zpracování nebo vývozu.
EntitiesIList<Entity>Čtěte.Poskytuje soubor všech entit připojených k uzlu.
MetaDatasIList<CustomObject>Čtěte.Udržuje vlastní metadata objekty spojené s uzlem
MaterialsIList<Shading.Material>Čtěte.Seznam materiálů přidělených uzlu
MaterialShading.Material?Čtení/psaníZískejte nebo nastavit výchozí materiál pro uzel
ParentNodeNode?Čtení/psaníOdkazuje na rodiče uzlu v grafu scény.
TransformTransformČtěte.Zobrazuje místní transformaci aplikovanou na uzel.
GlobalTransformGlobalTransformČtěte.Poskytuje vypočtenou globální transformaci uzlu.

Metody

Podpis:Popis:
Node()Vytvoří uzel s názvem a připojí entitu
Node(name: string)
Node(name: string, entity: Entity)
CreateChildNode()Vytvoření dětského uzlu
CreateChildNode(nodeName: string)Vytvoření dětského uzlu
CreateChildNode(entity: Entity)Vytvoření dětského uzlu
CreateChildNode(nodeName: string, entity: Entity)Vytvoření dětského uzlu
CreateChildNode(nodeName: string, entity: Entity, material: Shading.Material)Vytvoření dětského uzlu
AddChildNode(node: Node)Přidat k tomuto uzlu dítěte .
AddEntity(entity: Entity)Přidejte entitu k uzlu.
Merge(node: Node)Odpojte všechno pod uzlem a připojte je k aktuálnímu.
EvaluateGlobalTransform(withGeometricTransform: bool)Vyhodnoťte globální transformaci, zahrněte geometrickou transformace nebo ne.
GetChild(index: int)Dostane dětský uzel na specifikovaný index.
GetChild(nodeName: string)Dostane dětský uzel na specifikovaný index.
Accept(visitor: NodeVisitor)Prochází všemi sestupujícími uzly (včetně aktuálního) a volá návštěvníka s tímto uzlem. Návštěvař může přerušit procházení, když vrátí false.
GetBoundingBox()Vypočítat omezující pole uzlu
SelectSingleObject(path: string)Vyberte jednotný objekt pod aktuálním uzlem pomocí XPath-like syntax dotaz.
SelectObjects(path: string)Vyberte více objektů pod současným uzlem pomocí XPath-like syntax dotaz.
ToString()Získala řetězovou reprezentaci tohoto uzlu.
 Čeština