Node

General

Node és una classe en Aspose.3D FOSS per a .NET. Heretaris de: SceneObject.

Representa un element en el gràfic de la escena. Un gràfica de l’escena és un arbre d’objectes Node. Els serveis de gestió d ‘arbre estan auto-contenits en aquesta classe. Noteu que Aspose.3D SDK no testa la validesa del gràfico de escena construït. És responsabilitat de qui truca assegurar-se que no generi grafics cíclics en una jerarquia de nodos. A més a la gestió de les plantes, aquesta categoria defineix totes les propietats necessàries per descriure la posició de L’objecte en la scena. Aquesta informació inclou les proprietats bàsiques de traducció, rotació i escala i les opcions més avançades per pivots, límits i joints IK atributs com la rigidesa i amortificació. Quan es crea primerament, l ‘objectiu Node és “va” (és a dir: és una entitat sense cap representació gráfica que només conté la seva pròpia situació). En aquest cas, s’utilitza per representar l “entitat compartida entre els nodus”. La clau principal de base també significa que tots els elements són derivats d “un mateix tipus d’” Entitat “.

Propietats

NomTipus de productesAccésDescripció
AssetInfoAssetInfo?Llegir/EscriureObté o estableix metadades d’actius opcionals associats al nod.
VisibleboolLlegir/EscriureIndica si el nod està renderit o amagat.
ChildNodesIList<Node>Llegeix.Proporciona una llista dels nodes fills directes d’aquest node.
EntityEntity?Llegir/EscriureObté o fixa l’entitat primària adjunta al nod.
ExcludedboolLlegir/EscriureMarca el nod com a exclos de processament o exportació.
EntitiesIList<Entity>Llegeix.Proporciona una col·lecció de totes les entitats vinculades al nod.
MetaDatasIList<CustomObject>Llegeix.Conté objectes de metadades personalitzats associats al nod.
MaterialsIList<Shading.Material>Llegeix.Lista de materials assignats al node
MaterialShading.Material?Llegir/EscriureObtén o fixa el material predeterminat per al node
ParentNodeNode?Llegir/EscriureReferències al nod de la seva mare en el gràfic d’escena.
TransformTransformLlegeix.Representa la transformació local aplicada al nod.
GlobalTransformGlobalTransformLlegeix.Proporciona la transformació global del nod computat.

Mètodes

SignaturaDescripció
Node()Crea un nod amb nom i adjunta l’entitat
Node(name: string)
Node(name: string, entity: Entity)
CreateChildNode()Crea un node fill
CreateChildNode(nodeName: string)Crea un node fill
CreateChildNode(entity: Entity)Crea un node fill
CreateChildNode(nodeName: string, entity: Entity)Crea un node fill
CreateChildNode(nodeName: string, entity: Entity, material: Shading.Material)Crea un node fill
AddChildNode(node: Node)Afegir un node fill a aquest nod.
AddEntity(entity: Entity)Afegir una entitat al nod.
Merge(node: Node)Desprèn tot sota el nod i connecta’l al node actual.
EvaluateGlobalTransform(withGeometricTransform: bool)Evalua la transformació global, inclosa o no la transformada geomètrica.
GetChild(index: int)Obté el node fill en l’índex especificat.
GetChild(nodeName: string)Obté el node fill en l’índex especificat.
Accept(visitor: NodeVisitor)Passa per tots els nodes descendents ((incloent el node actual) i crida al visitant amb el nodo. El visitador pot trencar la ruta tornant false
GetBoundingBox()Calcular el quadre de limitació del nod.
SelectSingleObject(path: string)Selecciona un únic objecte sota el node actual utilitzant la sintaxi de consulta similar a XPath.
SelectObjects(path: string)Selecciona múltiples objectes sota el node actual utilitzant la sintaxi de consulta similar a XPath.
ToString()Obté la representació de cadena d’aquest nod.
 Català