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)Встановлює post-rotation, представлений у градусах
A3DObject()Ініціалізує новий екземпляр класу A3DObject без імені.
RemoveProperty(property: Property)Видає динамічне властивість.
GetProperty(property: string)Отримати значення вказаної властивості
SetProperty(property: string, value: object?)Встановлює значення вказаної властивості
FindProperty(propertyName: string)Знаходить власність.

Дивіться також

 Українська