Geometry
Översikt
Geometry är en klass i Aspose.3D FOSS för Typescript. ärvt från: Entity.
Geometry.constructor skapar en Geometri med ett valfritt namn.
Denna klass ger 13 metoder för att arbeta med Geometry objekt i Typescript-program. Tillgängliga metoder inkluderar: addControlPoint, addElement, constructor, createElement, createElementUV, findProperty, getBoundingBox, getElement, getEntityRendererKey, getProperty, getVertexElementOfUV, removeProperty,och 1 ytterligare metoder. Alla offentliga medlemmar är tillgängliga för någon typskriptansökan efter att ha installerat Aspose.3D FOSS för typskriptspaket. och egenskaper: castShadows, controlPoints, receiveShadows, vertexElements, visible.
Beskrivning
Geometry är en klass i Aspose.3D FOSS-biblioteket för TypeScript som visar 12 metoder och 5 egenskaper för programmatisk användning. Entity, ärva delad funktionalitet från sin föräldralyp.
Kernkapaciteterna inkluderar: boolean; boolean; boolean.Dessa operationer gör det möjligt för utvecklare att integrera geometriska funktioner direkt i TypeScript applikationer.
Klassen ger också den vertexElements ägande (det tar vertexelementen).
Instanser skapas via en enda konstruktör som initialiserar objektet med standardvärden.
ägodelar
| Namn | Typ av | Access | Beskrivning |
|---|---|---|---|
visible | boolean | Läs/ Skriv | Hämtar den synliga. |
castShadows | boolean | Läs/ Skriv | Hämtar de kastade skuggorna. |
receiveShadows | boolean | Läs/ Skriv | Hämtar mottagna skuggor. |
vertexElements | VertexElement[] | Läsning | Hämtar vertex‑elementen. |
controlPoints | Vector4[] | Läs/ Skriv | Hämtar kontrollpunkterna. |
Metoder
| Signature | Beskrivning |
|---|---|
| `constructor(name: string | null)` |
addControlPoint(point: Vector4) | Lägg till en Vector4 punkt i geometrins kontrollpunktlista |
| `createElement(elementType: VertexElementType, mappingMode: MappingMode | null, referenceMode: ReferenceMode |
| `createElementUV(uvMapping: TextureMapping, mappingMode: MappingMode | null, referenceMode: ReferenceMode |
addElement(element: VertexElement) | Lägg till en VertexElement i geometrins vertexElements samling |
getElement(elementType: VertexElementType) → `VertexElement | null` |
getVertexElementOfUV(textureMapping: TextureMapping) → `VertexElementUV | null` |
| `removeProperty(_prop: Property | string)→boolean` |
getProperty(_property: string) → any | |
setProperty(_property: string, _value: any) | Ställer in egenskapsvärdet. |
findProperty(_property: string) → `Property | null` |
getBoundingBox() → any | Återställer gränssnittet. |
getEntityRendererKey() → any | Inte implementerad i FOSS-utgåvan – kastas på löptid. Returnerar entitetens renderernyckel. |