Geometry
Geometry class
La classe de base de tous les objets géométriques rendables (comme Mesh, NurbsSurface, Patch, etc.). La classe de base Geometry prend en charge : la gestion des points de contrôle, les points de contrôle définissent la structure spatiale 3D de base de la géométrie, différents types géométriques ont des manières différentes de définir des modèles 3D concrets. La définition des éléments de sommet, les éléments de sommet appliquent des informations supplémentaires comme les normales/coordonnées UV/couleurs de sommet à la géométrie, voir VertexElement pour plus de détails. Déformation d’objet, Deformer peut être lié pour animer la forme de la géométrie.
Méthodes
constructor
| Nom | Description |
|---|---|
| constructor(name) | Initialise une nouvelle instance de la classe Geometry. |
Parameters:
| Nom | Type | Description |
|---|---|---|
| name | String | Nom |
Result:
getVisible
| Nom | Description |
|---|---|
| getVisible() | Récupère ou définit si la géométrie est visible |
Result:
setVisible
| Nom | Description |
|---|---|
| setVisible(value) | Récupère ou définit si la géométrie est visible |
Result:
getDeformers
| Nom | Description |
|---|---|
| getDeformers() | Récupère tous les déformateurs associés à cette géométrie. Les déformateurs. |
Result:
getControlPoints
| Nom | Description |
|---|---|
| getControlPoints() | Récupère tous les points de contrôle |
Result:
getCastShadows
| Nom | Description |
|---|---|
| getCastShadows() | Récupère ou définit si cette géométrie peut projeter une ombre |
Result:
setCastShadows
| Nom | Description |
|---|---|
| setCastShadows(value) | Récupère ou définit si cette géométrie peut projeter une ombre |
Result:
getReceiveShadows
| Nom | Description |
|---|---|
| getReceiveShadows() | Récupère ou définit si cette géométrie peut recevoir une ombre. |
Result:
setReceiveShadows
| Nom | Description |
|---|---|
| setReceiveShadows(value) | Récupère ou définit si cette géométrie peut recevoir une ombre. |
Result:
getVertexElements
| Nom | Description |
|---|---|
| getVertexElements() | Récupère tous les éléments de sommet |
Result:
getParentNodes
| Nom | Description |
|---|---|
| getParentNodes() | Obtient tous les nœuds parents, une entité peut être attachée à plusieurs nœuds parents pour l’instanciation géométrique. Les nœuds. |
Result:
getExcluded
| Nom | Description |
|---|---|
| getExcluded() | Obtient ou définit si cette entité doit être exclue lors de l’exportation. |
Result:
setExcluded
| Nom | Description |
|---|---|
| setExcluded(value) | Obtient ou définit si cette entité doit être exclue lors de l’exportation. |
Result:
getParentNode
| Nom | Description |
|---|---|
| getParentNode() | Obtient ou définit le premier nœud parent ; si le premier nœud parent est défini, cette entité sera détachée des autres nœuds parents. Le nœud parent. |
Result:
setParentNode
| Nom | Description |
|---|---|
| setParentNode(value) | Obtient ou définit le premier nœud parent ; si le premier nœud parent est défini, cette entité sera détachée des autres nœuds parents. Le nœud parent. |
Result:
getScene
| Nom | Description |
|---|---|
| getScene() | Obtient la scène à laquelle cet objet appartient |
Result:
getName
| Nom | Description |
|---|---|
| getName() | Obtient ou définit le nom. Le nom. |
Result:
setName
| Nom | Description |
|---|---|
| setName(value) | Obtient ou définit le nom. Le nom. |
Result:
getProperties
| Nom | Description |
|---|---|
| getProperties() | Obtient la collection de toutes les propriétés. |
Result:
getElement
| Nom | Description |
|---|---|
| getElement(type) | Obtient un élément de sommet avec le type spécifié |
Parameters:
| Nom | Type | Description |
|---|---|---|
| type | VertexElementType | VertexElementType |
Result: VertexElement
getVertexElementOfUV
| Nom | Description |
|---|---|
| getVertexElementOfUV(textureMapping) | Obtient une instance VertexElementUV avec le type de texture mapping donné |
Parameters:
| Nom | Type | Description |
|---|---|---|
| textureMapping | TextureMapping | TextureMapping |
Result: VertexElementUV
createElement
| Nom | Description |
|---|---|
| createElement(type) | Crée un élément de sommet avec le type spécifié et l’ajoute à la géométrie. Si le type est VertexElementType.UV, un VertexElementUV avec le type de texture mapping à TextureMapping.DIFFUSE sera créé. |
Parameters:
| Nom | Type | Description |
|---|---|---|
| type | VertexElementType | VertexElementType |
Result: VertexElement
addElement
| Nom | Description |
|---|---|
| addElement(element) | Ajoute un élément de sommet existant à la géométrie actuelle |
Parameters:
| Nom | Type | Description |
|---|---|---|
| element | VertexElement | L’élément de sommet à ajouter |
Result: VertexElement
createElement
| Nom | Description |
|---|---|
| createElement(type, mappingMode, referenceMode) | Crée un élément de sommet avec le type spécifié et l’ajoute à la géométrie. Si le type est VertexElementType.UV, un VertexElementUV avec le type de texture mapping à TextureMapping.DIFFUSE sera créé. |
Parameters:
| Nom | Type | Description |
|---|---|---|
| type | VertexElementType | VertexElementType |
| mappingMode | MappingMode | MappingMode |
| referenceMode | ReferenceMode | ReferenceMode |
Result: VertexElement
createElementUV
| Nom | Description |
|---|---|
| createElementUV(uvMapping) | Crée un VertexElementUV avec le type de mappage de texture donné. |
Parameters:
| Nom | Type | Description |
|---|---|---|
| uvMapping | TextureMapping | TextureMapping |
Result: VertexElementUV
createElementUV
| Nom | Description |
|---|---|
| createElementUV(uvMapping, mappingMode, referenceMode) | Crée un VertexElementUV avec le type de mappage de texture donné. |
Parameters:
| Nom | Type | Description |
|---|---|---|
| uvMapping | TextureMapping | TextureMapping |
| mappingMode | MappingMode | MappingMode |
| referenceMode | ReferenceMode | ReferenceMode |
Result: VertexElementUV
getBoundingBox
| Nom | Description |
|---|---|
| getBoundingBox() | Obtient la boîte englobante de l’entité actuelle dans son système de coordonnées d’espace objet. |
Result: VertexElementUV
getEntityRendererKey
| Nom | Description |
|---|---|
| getEntityRendererKey() | Obtient la clé du rendu d’entité enregistré dans le moteur de rendu |
Result: EntityRendererKey
removeProperty
| Nom | Description |
|---|---|
| removeProperty(property) | Supprime une propriété dynamique. |
Parameters:
| Nom | Type | Description |
|---|---|---|
| property | Property | Quelle propriété supprimer |
Result: boolean
removeProperty
| Nom | Description |
|---|---|
| removeProperty(property) | Supprime la propriété spécifiée identifiée par son nom |
Parameters:
| Nom | Type | Description |
|---|---|---|
| propert | String | null |
Result: boolean
getProperty
| Nom | Description |
|---|---|
| getProperty(property) | Obtenir la valeur de la propriété spécifiée |
Parameters:
| Nom | Type | Description |
|---|---|---|
| property | String | Nom de la propriété |
Result: Object
setProperty
| Nom | Description |
|---|---|
| setProperty(property, value) | Définit la valeur de la propriété spécifiée |
Parameters:
| Nom | Type | Description |
|---|---|---|
| property | String | Nom de la propriété |
| value | Object | La valeur de la propriété |
Result: Object
findProperty
| Nom | Description |
|---|---|
| findProperty(propertyName) | Recherche la propriété. Elle peut être une propriété dynamique (Créée par CreateDynamicProperty/SetProperty) ou une propriété native (Identifiée par son nom) |
Parameters:
| Nom | Type | Description |
|---|---|---|
| propertyName | String | Nom de la propriété. |
Result: Property