Geometry
Vue d’ensemble
Geometry Il est une classe dans Aspose.3D FOSS pour Typescript. hérité de : Entity.
Geometry.constructor crée une géométrie avec un nom facultatif.
Cette classe fournit 13 méthodes pour travailler avec des objets de géométrie dans les programmes Typescript. Les méthodes disponibles comprennent : addControlPoint, addElement, constructor, createElement, createElementUV, findProperty, getBoundingBox, getElement, getEntityRendererKey, getProperty, getVertexElementOfUV, removeProperty,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 : castShadows, controlPoints, receiveShadows, vertexElements, visible.
Description
Geometry est une classe dans la bibliothèque FOSS pour Aspose.3D qui expose 12 méthodes et 5 propriétés pour l’utilisation programmatique. Entity,- hériter de la fonctionnalité partagée du type parent.
Les capacités de base comprennent : boolean; boolean; boolean.Ces opérations permettent aux développeurs d’intégrer la fonctionnalité géométrique directement dans les applications TypeScript.
La classe fournit également la vertexElements La propriété (qui couvre les éléments vertéx).
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 |
|---|---|---|---|
visible | boolean | Lire / Écrire | Obtient le visible. |
castShadows | boolean | Lire / Écrire | Obtient les ombres projetées. |
receiveShadows | boolean | Lire / Écrire | Obtient les ombres reçues. |
vertexElements | VertexElement[] | Lire | Obtient les éléments de sommet. |
controlPoints | Vector4[] | Lire / Écrire | Obtient les points de contrôle. |
méthodes
| Signature | Description |
|---|---|
| `constructor(name: string | null)` |
addControlPoint(point: Vector4) | Ajouter un point Vector4 à la liste des points de contrôle de la géométrie |
| `createElement(elementType: VertexElementType, mappingMode: MappingMode | null, referenceMode: ReferenceMode |
| `createElementUV(uvMapping: TextureMapping, mappingMode: MappingMode | null, referenceMode: ReferenceMode |
addElement(element: VertexElement) | Ajouter un VertexElement à la collection vertexElements de la géométrie |
getElement(elementType: VertexElementType) → `VertexElement | null` |
getVertexElementOfUV(textureMapping: TextureMapping) → `VertexElementUV | null` |
| `removeProperty(_prop: Property | string)→boolean` |
getProperty(_property: string) → any | |
setProperty(_property: string, _value: any) | Définit la valeur de la propriété. |
findProperty(_property: string) → `Property | null` |
getBoundingBox() → any | Retourner la boîte de bord. |
getEntityRendererKey() → any | Non mis en œuvre dans l’édition FOSS – jette à temps plein. Retourner la clé de rendu. |