Transform

Transform class

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

public class Transform : A3DObject

Характеристики

Имя Описание
EulerAngles { get; set; } Получает или задает угол поворота, представленный в углах Эйлера, измеренных в градусах
GeometricRotation { get; set; } Получает или задает геометрическое вращение Эйлера (измеряется в градусах). Геометрическое преобразование влияет только на присоединенные объекты и не затрагивает дочерние узлы. Оно будет объединено как локальное преобразование при экспорте геометрического преобразования в типы файлов, которые его не поддерживают.
GeometricScaling { get; set; } Получает или задает геометрическое масштабирование. Геометрическое преобразование влияет только на присоединенные объекты и не затрагивает дочерние узлы. Оно будет объединено как локальное преобразование при экспорте геометрического преобразования в типы файлов, которые его не поддерживают.
GeometricTranslation { get; set; } Получает или задает геометрическое смещение. Геометрическое преобразование влияет только на присоединенные объекты и не затрагивает дочерние узлы. Оно будет объединено как локальное преобразование при экспорте геометрического преобразования в типы файлов, которые его не поддерживают.
virtual Name { get; set; } Получает или задает имя.
PostRotation { get; set; } Получает или задает поствращение, представленное в градусах
PreRotation { get; set; } Получает или задает предварительное вращение, представленное в градусах
Properties { get; } Получает коллекцию всех свойств.
Rotation { get; set; } Получает или задает вращение, представленное в кватернионе.
Scale { get; set; } Получает или задает масштаб
TransformMatrix { get; set; } Получает или задает матрицу преобразования.
Translation { get; set; } Получает или задает перевод

Методы

Имя Описание
FindProperty(string) Находит свойство. Это может быть динамическое свойство (созданное CreateDynamicProperty/SetProperty) или родное свойство (идентифицированное по имени)
GetProperty(string) Получить значение указанного свойства
RemoveProperty(Property) Удаляет динамическое свойство.
RemoveProperty(string) Удалить указанное свойство с именем name
SetEulerAngles(double, double, double) Устанавливает углы Эйлера в градусах текущего преобразования.
SetGeometricRotation(double, double, double) Устанавливает геометрическое вращение Эйлера (измеряется в градусах). Геометрическое преобразование влияет только на присоединенные объекты и не затрагивает дочерние узлы. Оно будет объединено как локальное преобразование при экспорте геометрического преобразования в типы файлов, которые его не поддерживают.
SetGeometricScaling(double, double, double) Устанавливает геометрическое масштабирование. Геометрическое преобразование влияет только на присоединенные объекты и не затрагивает дочерние узлы. Оно будет объединено как локальное преобразование при экспорте геометрического преобразования в типы файлов, которые его не поддерживают.
SetGeometricTranslation(double, double, double) Устанавливает геометрическое смещение. Геометрическое преобразование влияет только на присоединенные объекты и не затрагивает дочерние узлы. Оно будет объединено как локальное преобразование при экспорте геометрического преобразования в типы файлов, которые его не поддерживают.
SetPostRotation(double, double, double) Устанавливает пост-вращение, представленное в градусах
SetPreRotation(double, double, double) Устанавливает предварительное вращение, представленное в градусах
SetProperty(string, object) Устанавливает значение указанного свойства
SetRotation(double, double, double, double) Устанавливает вращение (как компоненты кватерниона) текущего преобразования.
SetScale(double, double, double) Устанавливает масштаб текущего преобразования.
SetTranslation(double, double, double) Устанавливает перевод текущего преобразования.

Смотрите также