Node
Oversigt over de forskellige former for støtte
Node er en klasse i Aspose.3d for Typescript. Arvelige af: Node, SceneObject.
Node.constructor creates a node with the specified name and attached entity.
Egenskaber
| Udtrykt: | Type: | Tilgang til | Beskrivelse: |
|---|---|---|---|
parentNode | `Node | null` | Læs det. |
childNodes | Node[] | Læs det. | Er en matrix af denne node direkte datternoder |
entities | Entity[] | Læs det. | Indeholder alle enheder, der er knyttet til denne knob. |
entity | `Entity | undefined` | Læs det. |
materials | Material[] | Læs det. | Er en liste over materialer anvendt til knobets geometri |
material | `Material | null` | Læs det. |
transform | Transform | Læs det. | Repræsenter den lokale transformation (position, rotation, skala) af knoden |
globalTransform | GlobalTransform | Læs det. | Den beregnede globale transformation af knudepunktet i verdensrummet. |
visible | boolean | Læs det. | |
excluded | boolean | Læs det. | Forklarer den knude, der skal ignoreres under eksport eller forarbejdning |
assetInfo | any | Læs det. | Lagrer vilkårlige brugerdefinerede data, der er forbundet med knoden |
metaDatas | any[] | Læs det. | Indeholder en række af yderligere metadataobjekter knyttet til knoden |
Metoder til at anvende
| Underskrift | Beskrivelse: |
|---|---|
constructor(name: string, entity: Entity) | Opretter en knude med det angivne navn og den tilknyttede enhed |
addEntity(entity: Entity) | Tilføj den givne enhed til nodens entitetssamling |
removeEntity(entity: Entity) | Fjerner den angivne enhed fra nodens entitetssamling |
clearEntities() | Fjerner alle enheder fra knoden |
addChildNode(node: Node) | Tilføjer den angivne node som et barn af denne node |
createChildNode(nodeName: string, entity: Entity, material: Material) → Node | Opretter en ny barnknode med navn, enhed og materiale, og returnerer den |
| `getChild(indexOrName: number | string)→Node |
merge(node: Node) | Fuser indholdet af en anden node til denne node |
evaluateGlobalTransform(withGeometricTransform: boolean) → Matrix4 | Beregner knodens globale Matrix4, herunder valgfrit geometrisk transformation. |
getBoundingBox() → BoundingBox | Returnerer den akse-justerede afgrænsende boks, der indgår knoppen geometri |
selectSingleObject(_path: string) → any | Vælger et enkelt objekt i knobhierarkiet ved hjælp af den angivne vej. |
selectObjects(_path: string) → any[] | Vælger alle objekter, der matcher banen og returnerer dem som en rækkefølge |
| `_propagateScene(scene: Scene | null)` |
toString() → string |