Геометрия

Geometry class

Базовый класс всех отрисовываемых геометрических объектов (например Mesh, NurbsSurface, Patch и т.д.). Базовый класс Geometry поддерживает: Управление контрольными точками, контрольные точки определяют базовую 3D пространственную структуру геометрии, разные типы геометрии имеют разные способы определения конкретных 3D моделей. Определение элементов вершин, элементы вершин добавляют дополнительную информацию, такую как нормали/UV‑координаты/цвета вершин, к геометрии, см. VertexElement для более подробной информации. Деформация объектов, Deformer может быть привязан для анимации формы геометрии.

Методы

constructor

ИмяОписание
constructor(name)Инициализирует новый экземпляр класса Geometry.

Parameters:

ИмяТипОписание
nameStringИмя

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:

ИмяТипОписание
typeVertexElementTypeVertexElementType

Result: VertexElement


getVertexElementOfUV

ИмяОписание
getVertexElementOfUV(textureMapping)Получает экземпляр VertexElementUV с заданным типом отображения текстуры

Parameters:

ИмяТипОписание
textureMappingTextureMappingTextureMapping

Result: VertexElementUV


createElement

ИмяОписание
createElement(type)Создает элемент вершины с указанным типом и добавляет его в геометрию. Если тип равен VertexElementType.UV, будет создан VertexElementUV с типом отображения текстуры TextureMapping.DIFFUSE.

Parameters:

ИмяТипОписание
typeVertexElementTypeVertexElementType

Result: VertexElement


addElement

ИмяОписание
addElement(element)Добавляет существующий элемент вершины в текущую геометрию

Parameters:

ИмяТипОписание
elementVertexElementЭлемент вершины для добавления

Result: VertexElement


createElement

ИмяОписание
createElement(type, mappingMode, referenceMode)Создает элемент вершины с указанным типом и добавляет его в геометрию. Если тип равен VertexElementType.UV, будет создан VertexElementUV с типом отображения текстуры TextureMapping.DIFFUSE.

Parameters:

ИмяТипОписание
typeVertexElementTypeVertexElementType
mappingModeMappingModeMappingMode
referenceModeReferenceModeReferenceMode

Result: VertexElement


createElementUV

ИмяОписание
createElementUV(uvMapping)Создает VertexElementUV с заданным типом отображения текстуры.

Parameters:

ИмяТипОписание
uvMappingTextureMappingTextureMapping

Result: VertexElementUV


createElementUV

ИмяОписание
createElementUV(uvMapping, mappingMode, referenceMode)Создает VertexElementUV с заданным типом отображения текстуры.

Parameters:

ИмяТипОписание
uvMappingTextureMappingTextureMapping
mappingModeMappingModeMappingMode
referenceModeReferenceModeReferenceMode

Result: VertexElementUV


getBoundingBox

ИмяОписание
getBoundingBox()Получает ограничивающий прямоугольник текущей сущности в её системе координат объектного пространства.

Result: VertexElementUV


getEntityRendererKey

ИмяОписание
getEntityRendererKey()Получает ключ рендерера сущности, зарегистрированного в рендерере.

Result: EntityRendererKey


removeProperty

ИмяОписание
removeProperty(property)Удаляет динамическое свойство.

Parameters:

ИмяТипОписание
propertyPropertyКакое свойство удалить

Result: boolean


removeProperty

ИмяОписание
removeProperty(property)Удалить указанное свойство, определённое по имени

Parameters:

ИмяТипОписание
propertStringnull

Result: boolean


getProperty

ИмяОписание
getProperty(property)Получить значение указанного свойства

Parameters:

ИмяТипОписание
propertyStringИмя свойства

Result: Object


setProperty

ИмяОписание
setProperty(property, value)Устанавливает значение указанного свойства

Parameters:

ИмяТипОписание
propertyStringИмя свойства
valueObjectЗначение свойства

Result: Object


findProperty

ИмяОписание
findProperty(propertyName)Находит свойство. Это может быть динамическое свойство (Created by CreateDynamicProperty/SetProperty) или нативное свойство (Identified by its name)

Parameters:

ИмяТипОписание
propertyNameStringИмя свойства.

Result: Property