Geometry
Overview
Geometry є клас в Aspose.3D FOSS для Typescript. Наследники від: Entity.
Geometry.constructor creates a Geometry with an optional name.
Цей клас надає 13 методів роботи з геометрічними об’єктами в програмах Typescript. Доступні методи включають: addControlPoint, addElement, constructor, createElement, createElementUV, findProperty, getBoundingBox, getElement, getEntityRendererKey, getProperty, getVertexElementOfUV, removeProperty, і 1 додатковий метод. Всі публічні члени доступні будь-якій додаткові Typescript після встановлення пакету FOSS для Typed. Свойства: castShadows, controlPoints, receiveShadows, vertexElements, visible.
Description
Geometry є клас в бібліотеці FOSS для Aspose.3D, що викриває 12 методів та 5 властивостей для програмного використання. Він розширює Entity, успадковуючи спільну функціональність від свого батьківського типу.
Основні можливості включають: boolean; boolean; boolean.Ці операції дозволяють розробникам інтегрувати геометрічну функціональність безпосередньо в додатки TypeScript .
Клас також забезпечує: vertexElements властивість (обирає елементи вертикалі).
Інстанції створюються за допомогою одного конструктора, який ініціалізує об’єкт з умовними значеннями.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
visible | boolean | Читання/писання | Це видиме. |
castShadows | boolean | Читання/писання | Він отримує тінь. |
receiveShadows | boolean | Читання/писання | Обирає тіні. |
vertexElements | VertexElement[] | Read | Обирає вершині елементів. |
controlPoints | Vector4[] | Читання/писання | Він отримує контрольні точки. |
Methods
| Signature | Description |
|---|---|
| `constructor(name: string | null)` |
addControlPoint(point: Vector4) | Додає пункт Vector4 до списку точок управління геометрії. |
| `createElement(elementType: VertexElementType, mappingMode: MappingMode | null, referenceMode: ReferenceMode |
| `createElementUV(uvMapping: TextureMapping, mappingMode: MappingMode | null, referenceMode: ReferenceMode |
addElement(element: VertexElement) | Додає VertexElement до колекції vertexElements геометрії. |
getElement(elementType: VertexElementType) → `VertexElement | null` |
getVertexElementOfUV(textureMapping: TextureMapping) → `VertexElementUV | null` |
| `removeProperty(_prop: Property | string)→boolean` |
getProperty(_property: string) → any | |
setProperty(_property: string, _value: any) | Налаштовує значення власності. |
findProperty(_property: string) → `Property | null` |
getBoundingBox() → any | Повертає рамку. |
getEntityRendererKey() → any | Не реалізовано в виданні FOSS викидає під час виконання. Повертає ключ для рендерингу суб’єктів. |