Трансформ

Transform class

Трансформ содержит информацию, позволяющую получить доступ к перемещению/масштабированию/вращению объекта или матрице преобразования с минимальными затратами. Это используется локальным трансформом. @hideconstructor

Методы

getGeometricTranslation

ИмяОписание
getGeometricTranslation()Получает или задает геометрический перенос. Геометрическое преобразование влияет только на присоединённые сущности и не затрагивает дочерние узлы. При экспорте геометрического преобразования в типы файлов, которые не поддерживают его, оно будет объединено как локальное преобразование.

Result:


setGeometricTranslation

ИмяОписание
setGeometricTranslation(value)Получает или задает геометрический перенос. Геометрическое преобразование влияет только на присоединённые сущности и не затрагивает дочерние узлы. При экспорте геометрического преобразования в типы файлов, которые не поддерживают его, оно будет объединено как локальное преобразование.

Result:


getGeometricScaling

ИмяОписание
getGeometricScaling()Получает или задает геометрическое масштабирование. Геометрическое преобразование влияет только на присоединённые сущности и не затрагивает дочерние узлы. При экспорте геометрического преобразования в типы файлов, которые не поддерживают его, оно будет объединено как локальное преобразование.

Result:


setGeometricScaling

ИмяОписание
setGeometricScaling(value)Получает или задает геометрическое масштабирование. Геометрическое преобразование влияет только на присоединённые сущности и не затрагивает дочерние узлы. При экспорте геометрического преобразования в типы файлов, которые не поддерживают его, оно будет объединено как локальное преобразование.

Result:


getGeometricRotation

ИмяОписание
getGeometricRotation()Получает или задает геометрическое вращение Эйлера (измеряется в градусах). Геометрическое преобразование влияет только на присоединённые сущности и не затрагивает дочерние узлы. При экспорте геометрического преобразования в типы файлов, которые не поддерживают его, оно будет объединено как локальное преобразование.

Result:


setGeometricRotation

ИмяОписание
setGeometricRotation(value)Получает или задает геометрическое вращение Эйлера (измеряется в градусах). Геометрическое преобразование влияет только на присоединённые сущности и не затрагивает дочерние узлы. При экспорте геометрического преобразования в типы файлов, которые не поддерживают его, оно будет объединено как локальное преобразование.

Result:


getTranslation

ИмяОписание
getTranslation()Получает или задает трансляцию

Result:


setTranslation

ИмяОписание
setTranslation(value)Получает или задает трансляцию

Result:


getScale

ИмяОписание
getScale()Получает или задает масштаб

Result:


setScale

ИмяОписание
setScale(value)Получает или задает масштаб

Result:


getPreRotation

ИмяОписание
getPreRotation()Получает или задает предварительное вращение, представленное в градусах

Result:


setPreRotation

ИмяОписание
setPreRotation(value)Получает или задает предварительное вращение, представленное в градусах

Result:


getPostRotation

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

Result:


setPostRotation

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

Result:


getEulerAngles

ИмяОписание
getEulerAngles()Получает или задает вращение, представленное углами Эйлера, измеряемое в градусах

Result:


setEulerAngles

ИмяОписание
setEulerAngles(value)Получает или задает вращение, представленное углами Эйлера, измеряемое в градусах

Result:


getRotation

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

Result:


setRotation

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

Result:


getTransformMatrix

ИмяОписание
getTransformMatrix()Получает или задает матрицу преобразования. Присвоение этому свойству сбросит Translation, Scale и Rotation, при этом GeometricRotation, GeometricScaling и GeometricTranslation не будут затронуты.

Result:


setTransformMatrix

ИмяОписание
setTransformMatrix(value)Получает или задает матрицу преобразования. Присвоение этому свойству сбросит Translation, Scale и Rotation, при этом GeometricRotation, GeometricScaling и GeometricTranslation не будут затронуты.

Result:


getName

ИмяОписание
getName()Получает или задает имя. Имя.

Result:


setName

ИмяОписание
setName(value)Получает или задает имя. Имя.

Result:


getProperties

ИмяОписание
getProperties()Получает коллекцию всех свойств.

Result:


setGeometricTranslation

ИмяОписание
setGeometricTranslation(x, y, z)Задает геометрическую трансляцию. Геометрическое преобразование влияет только на присоединённые сущности и не затрагивает дочерние узлы. Оно будет объединено как локальное преобразование при экспорте геометрического преобразования в типы файлов, которые его не поддерживают.

Result:


setGeometricScaling

ИмяОписание
setGeometricScaling(sx, sy, sz)Задает геометрическое масштабирование. Геометрическое преобразование влияет только на присоединённые сущности и не затрагивает дочерние узлы. Оно будет объединено как локальное преобразование при экспорте геометрического преобразования в типы файлов, которые его не поддерживают.

Result:


setGeometricRotation

ИмяОписание
setGeometricRotation(rx, ry, rz)Задает геометрическое вращение Эйлера (измеряется в градусах). Геометрическое преобразование влияет только на присоединённые сущности и не затрагивает дочерние узлы. Оно будет объединено как локальное преобразование при экспорте геометрического преобразования в типы файлов, которые его не поддерживают.

Result:


setTranslation

ИмяОписание
setTranslation(tx, ty, tz)Задает трансляцию текущего преобразования.

Parameters:

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

Result: Трансформ


setScale

ИмяОписание
setScale(sx, sy, sz)Задает масштаб текущего преобразования.

Parameters:

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

Result: Трансформ


setEulerAngles

ИмяОписание
setEulerAngles(rx, ry, rz)Устанавливает углы Эйлера в градусах текущего преобразования.

Parameters:

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

Result: Трансформ


setRotation

ИмяОписание
setRotation(rw, rx, ry, rz)Устанавливает вращение (как компоненты кватерниона) текущего преобразования.

Parameters:

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

Result: Трансформ


setPreRotation

ИмяОписание
setPreRotation(rx, ry, rz)Устанавливает предварительное вращение, представленное в градусах

Result: Трансформ


setPostRotation

ИмяОписание
setPostRotation(rx, ry, rz)Устанавливает последующее вращение, представленное в градусах

Result: Трансформ


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