Node
Vue d’ensemble
Node Il est une classe dans Aspose.3D FOSS pour Typescript. hérité de : SceneObject.
Node.constructor crée un node avec le nom spécifié et l’entité initiale.
Cette classe fournit 13 méthodes pour travailler avec les objets Node dans des programmes Typescript. Les méthodes disponibles comprennent : addChildNode, addEntity, clearEntities, constructor, createChildNode, evaluateGlobalTransform, getBoundingBox, getChild, merge, removeEntity, selectObjects, selectSingleObject,et 1 méthode supplémentaire. Tous les membres publics sont accessibles à toute application Type-Scripts après l’installation de la Aspose.3D FOSS pour le package Type. Propriétés : assetInfo, childNodes, entities, entity, excluded, globalTransform,Et 6 autres.
Description
Node est une classe dans la bibliothèque FOSS pour Aspose.3D qui expose 12 méthodes et 12 propriétés pour l’utilisation programmatique. SceneObject,- hériter de la fonctionnalité partagée du type parent.
Les capacités de base comprennent : node \; Le node[modifier modifier le code]; Ces opérations permettent aux développeurs d’intégrer la fonctionnalité des nœuds directement dans les applications TypeScript.
La classe fournit également la childNodes la propriété (qui prend les noyaux de l’enfant), le entities propriété (qui est la propriétés) ; le materials La propriété (qui prend les matériaux).
Les instances sont créées à travers un constructeur unique qui initialisera l’objet avec des valeurs par défaut.
Propriétés
| Nom de | Type | Access | Description |
|---|---|---|---|
parentNode | `Node | null` | Lire / Écrire |
childNodes | Node[] | Lire | Obtient les nœuds enfants. |
entities | Entity[] | Lire | Obtient les entités. |
entity | `Entity | undefined` | Lire / Écrire |
materials | Material[] | Lire | Obtient les matériaux. |
material | `Material | null` | Lire / Écrire |
transform | Transform | Lire | Obtient la transformation. |
globalTransform | GlobalTransform | Lire | Obtient la transformation globale. |
visible | boolean | Lire / Écrire | Obtient le visible. |
excluded | boolean | Lire / Écrire | Obtient l’exclu. |
assetInfo | any | Lire / Écrire | Obtient les informations de l’actif. |
metaDatas | any[] | Lire | Obtient les métadonnées. |
méthodes
| Signature | Description |
|---|---|
constructor(name: string, entity: Entity) | Créer un node avec le nom spécifié et l’entité initiale |
addEntity(entity: Entity) | Attaque l’entité donnée à la collection d’Entités du node |
removeEntity(entity: Entity) | Détourne l’entité spécifiée du node |
clearEntities() | Supprimer toutes les entités du node |
addChildNode(node: Node) | Ajouter un node existant comme enfant de ce nœud |
createChildNode(nodeName: string, entity: Entity, material: Material) → Node | Créer un nouveau noyau avec nom, entité et matériel et le retourner |
| `getChild(indexOrName: number | string)→Node |
merge(node: Node) | Incorporer le contenu d’un autre node dans ce nœud |
evaluateGlobalTransform(withGeometricTransform: boolean) → Matrix4 | Compte la matrice de transformation mondiale du node, optionnellement incluant la transformations géométriques |
getBoundingBox() → BoundingBox | Retourner la boîte de bord. |
selectSingleObject(_path: string) → any | Non mis en œuvre dans l’édition FOSS – jette à temps plein. Sélectionnez un seul objet dans la hiérarchie des nœuds en utilisant le chemin fourni. |
selectObjects(_path: string) → any[] | Non mis en œuvre dans l’édition FOSS – jette à temps plein. Sélectionnez tous les objets correspondant à la voie donnée et retourne-les en tant qu’array |
toString() → string |