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

NameTypeAccessDescription
visiblebooleanЧитання/писанняЦе видиме.
castShadowsbooleanЧитання/писанняВін отримує тінь.
receiveShadowsbooleanЧитання/писанняОбирає тіні.
vertexElementsVertexElement[]ReadОбирає вершині елементів.
controlPointsVector4[]Читання/писанняВін отримує контрольні точки.

Methods

SignatureDescription
`constructor(name: stringnull)`
addControlPoint(point: Vector4)Додає пункт Vector4 до списку точок управління геометрії.
`createElement(elementType: VertexElementType, mappingMode: MappingModenull, referenceMode: ReferenceMode
`createElementUV(uvMapping: TextureMapping, mappingMode: MappingModenull, referenceMode: ReferenceMode
addElement(element: VertexElement)Додає VertexElement до колекції vertexElements геометрії.
getElement(elementType: VertexElementType) → `VertexElementnull`
getVertexElementOfUV(textureMapping: TextureMapping) → `VertexElementUVnull`
`removeProperty(_prop: Propertystring)boolean`
getProperty(_property: string)any
setProperty(_property: string, _value: any)Налаштовує значення власності.
findProperty(_property: string) → `Propertynull`
getBoundingBox()anyПовертає рамку.
getEntityRendererKey()anyНе реалізовано в виданні FOSS викидає під час виконання. Повертає ключ для рендерингу суб’єктів.

See Also

 Українська