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 deTypeAccessDescription
parentNode`Nodenull`Lire / Écrire
childNodesNode[]LireObtient les nœuds enfants.
entitiesEntity[]LireObtient les entités.
entity`Entityundefined`Lire / Écrire
materialsMaterial[]LireObtient les matériaux.
material`Materialnull`Lire / Écrire
transformTransformLireObtient la transformation.
globalTransformGlobalTransformLireObtient la transformation globale.
visiblebooleanLire / ÉcrireObtient le visible.
excludedbooleanLire / ÉcrireObtient l’exclu.
assetInfoanyLire / ÉcrireObtient les informations de l’actif.
metaDatasany[]LireObtient les métadonnées.

méthodes

SignatureDescription
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)NodeCréer un nouveau noyau avec nom, entité et matériel et le retourner
`getChild(indexOrName: numberstring)Node
merge(node: Node)Incorporer le contenu d’un autre node dans ce nœud
evaluateGlobalTransform(withGeometricTransform: boolean)Matrix4Compte la matrice de transformation mondiale du node, optionnellement incluant la transformations géométriques
getBoundingBox()BoundingBoxRetourner la boîte de bord.
selectSingleObject(_path: string)anyNon 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

Voir aussi

 Français