Geometry
Overzicht
Geometry is een klasse in Aspose.3D FOSS voor TypeScript. Erft van: Entity.
Geometry-objecten staan het toevoegen van controlepunten, het creëren van vertex-elementen (inclusief UV’s) en het ophalen van begrenzingskaders voor mesh-gegevens toe.
Deze klasse declareert 16 methoden voor Geometry-objecten in TypeScript-programma’s. Beschikbare methoden omvatten: addControlPoint, addElement, constructor, createElement, createElementUV, findProperty, getBoundingBox, getElement, getEntityRendererKey, getProperty, getVertexElementOfUV, removeProperty, en 2 extra methoden. Openbare leden zijn toegankelijk voor elke TypeScript-applicatie na het installeren van het Aspose.3D FOSS voor TypeScript-pakket. Eigenschappen: castShadows, controlPoints, excluded, name, parentNode, parentNodes, en nog 5.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
visible | boolean | Lezen/schrijven | Haalt de zichtbare op. |
castShadows | boolean | Lezen/schrijven | Haalt de werpschaduwen op. |
receiveShadows | boolean | Lezen/schrijven | Haalt de receive shadows op. |
vertexElements | VertexElement[] | Lezen | Haalt de vertex-elementen op. |
controlPoints | Vector4[] | Lezen/schrijven | Haalt de controlepunten op. |
parentNodes | Node[] | Lezen | Haalt de bovenliggende knooppunten op. |
parentNode | `Node | undefined` | Lezen/schrijven |
excluded | boolean | Lezen/schrijven | Haalt de uitgesloten op. |
scene | `Scene | null` | Lezen/schrijven |
name | string | Lezen/schrijven | Haalt de naam op. |
properties | PropertyCollection | Lezen | Haalt de eigenschappen op. |
Methoden
| Handtekening | Beschrijving |
|---|---|
| `constructor(name: string | null)` |
addControlPoint(point: Vector4) | Voegt een Vector4-punt toe aan de lijst met controlepunten van de geometry |
| `createElement(elementType: VertexElementType, mappingMode: MappingMode | null, referenceMode: ReferenceMode |
| `createElementUV(uvMapping: TextureMapping, mappingMode: MappingMode | null, referenceMode: ReferenceMode |
addElement(element: VertexElement) | Voegt een VertexElement toe aan de vertexElements-collectie van de geometrie |
getElement(elementType: VertexElementType) → `VertexElement | null` |
getVertexElementOfUV(textureMapping: TextureMapping) → `VertexElementUV | null` |
| `removeProperty(_prop: Property | string)→boolean` |
getProperty(_property: string) → any | Roept getProperty(_property) aan op deze Geometry-instantie. |
setProperty(_property: string, _value: any) | Stelt de eigenschapwaarde in. |
findProperty(_property: string) → `Property | null` |
getBoundingBox() → any | Retourneert de begrenzingsvak. |
getEntityRendererKey() → any | Niet geïmplementeerd in de FOSS-editie — gooit een uitzondering tijdens runtime. Retourneert de entiteit-renderer-sleutel. |
constructor(name: string) | Roept constructor(name) aan op deze Geometry-instantie. |
| `removeProperty(property: string | Property)→boolean` |
toString() → string | Roept toString aan op deze Geometry-instantie. |