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 | Опис |
|---|---|---|---|
Translation | Vector3 | Читання/писання | Отримує або встановлює переклад |
Scaling | Vector3 | Читання/писання | Отримує або встановлює масштабування |
ScalingOffset | Vector3 | Читання/писання | Отримує або задає зсув масштабування |
ScalingPivot | Vector3 | Читання/писання | Отримує або встановлює точку масштабування |
PreRotation | Vector3 | Читання/писання | Отримує або задає попереднє обертання, виражене в градусах |
RotationOffset | Vector3 | Читання/писання | Отримує або встановлює зсув обертання |
RotationPivot | Vector3 | Читання/писання | Отримує або задає точку обертання |
PostRotation | Vector3 | Читання/писання | Отримує або задає пост‑обертання, виражене в градусах |
EulerAngles | Vector3 | Читання/писання | Отримає або встановлює обертання, представлене у кутах Ойлера, вимірюваному в градусах. |
Rotation | Quaternion | Читання/писання | Отримує або встановлює обертання, представлене у кватерніоні. |
TransformMatrix | Matrix4 | Читання/писання | Отримує або встановлює матрицю перетворення. |
GeometricTranslation | Vector3 | Читання/писання | Отримує або задає геометричний зсув. |
GeometricScaling | Vector3 | Читання/писання | Отримує або задає геометричне масштабування. |
GeometricRotation | Vector3 | Читання/писання | Отримає або встановлює геометричну обертання Ойлера ((вимірюється в ступені). |
Name | string | Читання/писання | Отримує або встановлює ім’я. |
Properties | PropertyCollection | Читати. | Отримує колекцію всіх властивостей. |
Методи
| 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) | Знаходить власність. |