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
| Nom | Tipus de productes | Accés | Descripció |
|---|---|---|---|
AssetInfo | AssetInfo? | Llegir/Escriure | Obté o estableix metadades d’actius opcionals associats al nod. |
Visible | bool | Llegir/Escriure | Indica si el nod està renderit o amagat. |
ChildNodes | IList<Node> | Llegeix. | Proporciona una llista dels nodes fills directes d’aquest node. |
Entity | Entity? | Llegir/Escriure | Obté o fixa l’entitat primària adjunta al nod. |
Excluded | bool | Llegir/Escriure | Marca el nod com a exclos de processament o exportació. |
Entities | IList<Entity> | Llegeix. | Proporciona una col·lecció de totes les entitats vinculades al nod. |
MetaDatas | IList<CustomObject> | Llegeix. | Conté objectes de metadades personalitzats associats al nod. |
Materials | IList<Shading.Material> | Llegeix. | Lista de materials assignats al node |
Material | Shading.Material? | Llegir/Escriure | Obtén o fixa el material predeterminat per al node |
ParentNode | Node? | Llegir/Escriure | Referències al nod de la seva mare en el gràfic d’escena. |
Transform | Transform | Llegeix. | Representa la transformació local aplicada al nod. |
GlobalTransform | GlobalTransform | Llegeix. | Proporciona la transformació global del nod computat. |
Mètodes
| Signatura | Descripció |
|---|---|
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. |