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)Устанавливает перевод текущего преобразования.

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