Геометрия
Geometry class
Базовый класс всех отрисовываемых геометрических объектов (например Mesh, NurbsSurface, Patch и т.д.). Базовый класс Geometry поддерживает: Управление контрольными точками, контрольные точки определяют базовую 3D пространственную структуру геометрии, разные типы геометрии имеют разные способы определения конкретных 3D моделей. Определение элементов вершин, элементы вершин добавляют дополнительную информацию, такую как нормали/UV‑координаты/цвета вершин, к геометрии, см. VertexElement для более подробной информации. Деформация объектов, Deformer может быть привязан для анимации формы геометрии.
Методы
constructor
| Имя | Описание |
|---|---|
| constructor(name) | Инициализирует новый экземпляр класса Geometry. |
Parameters:
| Имя | Тип | Описание |
|---|---|---|
| name | String | Имя |
Result:
getVisible
| Имя | Описание |
|---|---|
| getVisible() | Получает или задает, видима ли геометрия |
Result:
setVisible
| Имя | Описание |
|---|---|
| setVisible(value) | Получает или задает, видима ли геометрия |
Result:
getDeformers
| Имя | Описание |
|---|---|
| getDeformers() | Получает все деформаторы, связанные с этой геометрией. Деформаторы. |
Result:
getControlPoints
| Имя | Описание |
|---|---|
| getControlPoints() | Получает все контрольные точки |
Result:
getCastShadows
| Имя | Описание |
|---|---|
| getCastShadows() | Получает или задает, может ли эта геометрия отбрасывать тень |
Result:
setCastShadows
| Имя | Описание |
|---|---|
| setCastShadows(value) | Получает или задает, может ли эта геометрия отбрасывать тень |
Result:
getReceiveShadows
| Имя | Описание |
|---|---|
| getReceiveShadows() | Получает или задает, может ли эта геометрия принимать тень. |
Result:
setReceiveShadows
| Имя | Описание |
|---|---|
| setReceiveShadows(value) | Получает или задает, может ли эта геометрия принимать тень. |
Result:
getVertexElements
| Имя | Описание |
|---|---|
| getVertexElements() | Получает все элементы вершин |
Result:
getParentNodes
| Имя | Описание |
|---|---|
| getParentNodes() | Получает все родительские узлы; сущность может быть присоединена к нескольким родительским узлам для инстанцирования геометрии. Узлы. |
Result:
getExcluded
| Имя | Описание |
|---|---|
| getExcluded() | Получает или задает, следует ли исключать эту сущность при экспорте. |
Result:
setExcluded
| Имя | Описание |
|---|---|
| setExcluded(value) | Получает или задает, следует ли исключать эту сущность при экспорте. |
Result:
getParentNode
| Имя | Описание |
|---|---|
| getParentNode() | Получает или задает первый родительский узел; если установлен первый родительский узел, эта сущность будет отсоединена от других родительских узлов. Родительский узел. |
Result:
setParentNode
| Имя | Описание |
|---|---|
| setParentNode(value) | Получает или задает первый родительский узел; если установлен первый родительский узел, эта сущность будет отсоединена от других родительских узлов. Родительский узел. |
Result:
getScene
| Имя | Описание |
|---|---|
| getScene() | Получает сцену, к которой принадлежит этот объект. |
Result:
getName
| Имя | Описание |
|---|---|
| getName() | Получает или задает имя. Имя. |
Result:
setName
| Имя | Описание |
|---|---|
| setName(value) | Получает или задает имя. Имя. |
Result:
getProperties
| Имя | Описание |
|---|---|
| getProperties() | Получает коллекцию всех свойств. |
Result:
getElement
| Имя | Описание |
|---|---|
| getElement(type) | Получает элемент вершины с указанным типом |
Parameters:
| Имя | Тип | Описание |
|---|---|---|
| type | VertexElementType | VertexElementType |
Result: VertexElement
getVertexElementOfUV
| Имя | Описание |
|---|---|
| getVertexElementOfUV(textureMapping) | Получает экземпляр VertexElementUV с заданным типом отображения текстуры |
Parameters:
| Имя | Тип | Описание |
|---|---|---|
| textureMapping | TextureMapping | TextureMapping |
Result: VertexElementUV
createElement
| Имя | Описание |
|---|---|
| createElement(type) | Создает элемент вершины с указанным типом и добавляет его в геометрию. Если тип равен VertexElementType.UV, будет создан VertexElementUV с типом отображения текстуры TextureMapping.DIFFUSE. |
Parameters:
| Имя | Тип | Описание |
|---|---|---|
| type | VertexElementType | VertexElementType |
Result: VertexElement
addElement
| Имя | Описание |
|---|---|
| addElement(element) | Добавляет существующий элемент вершины в текущую геометрию |
Parameters:
| Имя | Тип | Описание |
|---|---|---|
| element | VertexElement | Элемент вершины для добавления |
Result: VertexElement
createElement
| Имя | Описание |
|---|---|
| createElement(type, mappingMode, referenceMode) | Создает элемент вершины с указанным типом и добавляет его в геометрию. Если тип равен VertexElementType.UV, будет создан VertexElementUV с типом отображения текстуры TextureMapping.DIFFUSE. |
Parameters:
| Имя | Тип | Описание |
|---|---|---|
| type | VertexElementType | VertexElementType |
| mappingMode | MappingMode | MappingMode |
| referenceMode | ReferenceMode | ReferenceMode |
Result: VertexElement
createElementUV
| Имя | Описание |
|---|---|
| createElementUV(uvMapping) | Создает VertexElementUV с заданным типом отображения текстуры. |
Parameters:
| Имя | Тип | Описание |
|---|---|---|
| uvMapping | TextureMapping | TextureMapping |
Result: VertexElementUV
createElementUV
| Имя | Описание |
|---|---|
| createElementUV(uvMapping, mappingMode, referenceMode) | Создает VertexElementUV с заданным типом отображения текстуры. |
Parameters:
| Имя | Тип | Описание |
|---|---|---|
| uvMapping | TextureMapping | TextureMapping |
| mappingMode | MappingMode | MappingMode |
| referenceMode | ReferenceMode | ReferenceMode |
Result: VertexElementUV
getBoundingBox
| Имя | Описание |
|---|---|
| getBoundingBox() | Получает ограничивающий прямоугольник текущей сущности в её системе координат объектного пространства. |
Result: VertexElementUV
getEntityRendererKey
| Имя | Описание |
|---|---|
| getEntityRendererKey() | Получает ключ рендерера сущности, зарегистрированного в рендерере. |
Result: EntityRendererKey
removeProperty
| Имя | Описание |
|---|---|
| removeProperty(property) | Удаляет динамическое свойство. |
Parameters:
| Имя | Тип | Описание |
|---|---|---|
| property | Property | Какое свойство удалить |
Result: boolean
removeProperty
| Имя | Описание |
|---|---|
| removeProperty(property) | Удалить указанное свойство, определённое по имени |
Parameters:
| Имя | Тип | Описание |
|---|---|---|
| propert | String | null |
Result: boolean
getProperty
| Имя | Описание |
|---|---|
| getProperty(property) | Получить значение указанного свойства |
Parameters:
| Имя | Тип | Описание |
|---|---|---|
| property | String | Имя свойства |
Result: Object
setProperty
| Имя | Описание |
|---|---|
| setProperty(property, value) | Устанавливает значение указанного свойства |
Parameters:
| Имя | Тип | Описание |
|---|---|---|
| property | String | Имя свойства |
| value | Object | Значение свойства |
Result: Object
findProperty
| Имя | Описание |
|---|---|
| findProperty(propertyName) | Находит свойство. Это может быть динамическое свойство (Created by CreateDynamicProperty/SetProperty) или нативное свойство (Identified by its name) |
Parameters:
| Имя | Тип | Описание |
|---|---|---|
| propertyName | String | Имя свойства. |
Result: Property