Node
Přehled
Node je třída v Aspose.3d pro Typescript. Dědici: Node, SceneObject.
Node.constructor creates a node with the specified name and attached entity.
Vlastnosti
| Název: | Typ: | Přístup | Popis: |
|---|---|---|---|
parentNode | `Node | null` | Čtěte. |
childNodes | Node[] | Čtěte. | Je to soubor přímých dětských uzlů tohoto uzlu. |
entities | Entity[] | Čtěte. | Obsahuje všechny entity připojené k tomuto uzlu . |
entity | `Entity | undefined` | Čtěte. |
materials | Material[] | Čtěte. | Je seznam materiálů aplikovaných na geometrii uzlu. |
material | `Material | null` | Čtěte. |
transform | Transform | Čtěte. | Zobrazuje místní transformaci (položení, otáčení, měřítko) uzlu. |
globalTransform | GlobalTransform | Čtěte. | Poskytuje výpočetní globální transformaci uzlu ve světovém prostoru. |
visible | boolean | Čtěte. | |
excluded | boolean | Čtěte. | Známky uzlu, který má být při vývozu nebo zpracování ignorován. |
assetInfo | any | Čtěte. | Uložení arbitrárních uživatelsky definovaných dat spojených s uzlem |
metaDatas | any[] | Čtěte. | Udržuje soubor dodatečných objektů metadát připojených k uzlu. |
Metody
| Podpis: | Popis: |
|---|---|
constructor(name: string, entity: Entity) | Vytvoří uzel s uvedeným jménem a připojenou entitou |
addEntity(entity: Entity) | Přidává danou entitu do sbírky objektů uzlu. |
removeEntity(entity: Entity) | Odstraňuje specifikovanou entitu z sbírky objektů uzlu. |
clearEntities() | Odstraňuje všechny entity z uzlu . |
addChildNode(node: Node) | Přidává daný uzel jako dítě tohoto uzlu. |
createChildNode(nodeName: string, entity: Entity, material: Material) → Node | Vytvoří nový dětský uzel s názvem, entitou a materiálem a vrátí ho. |
| `getChild(indexOrName: number | string)→Node |
merge(node: Node) | Spojí obsah jiného uzlu do tohoto uzla. |
evaluateGlobalTransform(withGeometricTransform: boolean) → Matrix4 | Vypočítají globální matrice 4 uzlu, případně včetně geometrické transformace. |
getBoundingBox() → BoundingBox | Vrátí osově vyřazené omezující pole, které obklopuje geometrii uzlu. |
selectSingleObject(_path: string) → any | Vyberte jediný objekt v hierarchii uzlů pomocí dané cesty . |
selectObjects(_path: string) → any[] | Vyberte všechny objekty odpovídající cestě a vrací je jako soubor . |
| `_propagateScene(scene: Scene | null)` |
toString() → string |