Geometry
Pregled
Geometry је класа у Aspose.3D FOSS за Типскрипт. Наслеђени од: Entity.
Geometry.constructor ствара геометрију са опционалним именом.
Ова класа пружа 13 метода за рад са геометријским објектима у програмима Типсцрипт. Доступне методе укључују: addControlPoint, addElement, constructor, createElement, createElementUV, findProperty, getBoundingBox, getElement, getEntityRendererKey, getProperty, getVertexElementOfUV, removeProperty,и још 1 метода. Сви јавни чланови су доступни за било коју апликацију Типескрипт након инсталације Aspose.3D ФОСС-а за пакете Типаскрит. имовине : castShadows, controlPoints, receiveShadows, vertexElements, visible.
Opis
Geometry је класа у библиотеци Aspose.3D ФОСС за TypeScript која излага 12 метода и 5 својстава за програмску употребу. Entity, наслеђују заједничку функционалност из свог типа родитеља.
Кључне способности укључују: boolean; boolean; boolean.Ове операције омогућавају програмерима да интегришу геометријску функционалност директно у апликације TypeScript.
Класа такође пружа vertexElements имовине (узимају вертекс елементе).
Instancije se kreiraju putem jednog konstruktora koji inicijalizuje objekat podrazumevanim vrednostima.
Svojstva
| Име | Тип | Access | Opis |
|---|---|---|---|
visible | boolean | Прочитајте / Пишите | Vraća vidljivo. |
castShadows | boolean | Прочитајте / Пишите | Vraća bacene senke. |
receiveShadows | boolean | Прочитајте / Пишите | Dobija primanje senki. |
vertexElements | VertexElement[] | читање | Vraća elemente vrha. |
controlPoints | Vector4[] | Прочитајте / Пишите | Vraća kontrolne tačke. |
Metode
| Signature | Opis |
|---|---|
| `constructor(name: string | null)` |
addControlPoint(point: Vector4) | Додаје Вектор4 тачку на листу контролних тачака геометрије |
| `createElement(elementType: VertexElementType, mappingMode: MappingMode | null, referenceMode: ReferenceMode |
| `createElementUV(uvMapping: TextureMapping, mappingMode: MappingMode | null, referenceMode: ReferenceMode |
addElement(element: VertexElement) | Додај VertexElement у колекцију вертексЕлемента геометрије |
getElement(elementType: VertexElementType) → `VertexElement | null` |
getVertexElementOfUV(textureMapping: TextureMapping) → `VertexElementUV | null` |
| `removeProperty(_prop: Property | string)→boolean` |
getProperty(_property: string) → any | |
setProperty(_property: string, _value: any) | Postavlja vrednost svojstva. |
findProperty(_property: string) → `Property | null` |
getBoundingBox() → any | Враћа се у коцку. |
getEntityRendererKey() → any | Није имплементиран у ФОСС издању — баца на радном времену. Враћа кључ за рендере ентитета. |