Transform

Обзор

Transform является классом в Aspose.3D FOSS для .NET. Наследуется от: A3DObject, INamedObject.

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

Этот класс предоставляет 14 методов для работы с объектами Transform в программах .NET. Доступные методы включают: A3DObject, FindProperty, GetProperty, RemoveProperty, SetEulerAngles, SetGeometricRotation, SetGeometricScaling, SetGeometricTranslation, SetPostRotation, SetPreRotation, SetProperty, SetRotation, и ещё 2 метода. Все публичные члены доступны любому приложению .NET после установки пакета Aspose.3D FOSS для .NET. Свойства: EulerAngles, GeometricRotation, GeometricScaling, GeometricTranslation, Name, PostRotation, и ещё 10.

Свойства

ИмяТипAccessОписание
TranslationVector3Чтение/ЗаписьПолучает или задает перевод
ScalingVector3Чтение/ЗаписьПолучает или задает масштаб
ScalingOffsetVector3Чтение/ЗаписьПолучает или задает смещение масштабирования
ScalingPivotVector3Чтение/ЗаписьПолучает или задает точку масштабирования
PreRotationVector3Чтение/ЗаписьПолучает или задаёт предварительное вращение, представленное в градусах
RotationOffsetVector3Чтение/ЗаписьПолучает или задает смещение вращения
RotationPivotVector3Чтение/ЗаписьПолучает или задает точку вращения
PostRotationVector3Чтение/ЗаписьПолучает или задает пост‑вращение, представленное в градусах
EulerAnglesVector3Чтение/ЗаписьПолучает или задаёт вращение, представленное в углах Эйлера, измеряемое в градусах
RotationQuaternionЧтение/ЗаписьПолучает или задает вращение, представленное кватернионом.
TransformMatrixMatrix4Чтение/ЗаписьПолучает или задает матрицу преобразования.
GeometricTranslationVector3Чтение/ЗаписьПолучает или задает геометрическую трансляцию.
GeometricScalingVector3Чтение/ЗаписьПолучает или задает геометрическое масштабирование.
GeometricRotationVector3Чтение/ЗаписьПолучает или задает геометрический Эйлеров поворот (измеряется в градусах).
NamestringЧтение/ЗаписьПолучает или задаёт имя.
PropertiesPropertyCollectionЧтениеПолучает коллекцию всех свойств.

Методы

SignatureОписание
SetGeometricTranslation(x: double, y: double, z: double)Устанавливает геометрический перенос.
SetGeometricScaling(sx: double, sy: double, sz: double)Устанавливает геометрическое масштабирование.
SetGeometricRotation(rx: double, ry: double, rz: double)Устанавливает геометрическое вращение Эйлера (измеряется в градусах).
SetTranslation(tx: double, ty: double, tz: double)Устанавливает перемещение текущего преобразования.
SetScale(sx: double, sy: double, sz: double)Устанавливает масштаб текущего преобразования.
SetEulerAngles(rx: double, ry: double, rz: double)Устанавливает углы Эйлера в градусах текущего преобразования.
SetRotation(rw: double, rx: double, ry: double, rz: double)Задает вращение (в виде компонентов кватерниона) текущего преобразования.
SetPreRotation(rx: double, ry: double, rz: double)Устанавливает предварительное вращение, заданное в градусах
SetPostRotation(rx: double, ry: double, rz: double)Устанавливает пост‑вращение, представленное в градусах.
A3DObject()Инициализирует новый экземпляр класса A3DObject без имени.
RemoveProperty(property: Property)Удаляет динамическое свойство.
GetProperty(property: string)Получить значение указанного свойства
SetProperty(property: string, value: object?)Устанавливает значение указанного свойства
FindProperty(propertyName: string)Находит свойство.

См. также

 Русский