TransformBuilder
Огляд
TransformBuilder — це клас у Aspose.3D FOSS для Python.
TransformBuilder використовується для побудови матриці перетворення шляхом ланцюжка трансформацій.
Цей клас оголошує 19 методів для об’єктів TransformBuilder у програмах Python. Доступні методи включають: __init__, append, compose, prepend, rearrange, reset, rotate, rotate_degree, rotate_euler_degree, rotate_euler_radian, rotate_radian, scale та 1 додатковий метод. Усі публічні члени доступні будь-якому застосунку Python після встановлення пакету Aspose.3D FOSS для Python. Властивості: compose_order, matrix.
Властивості
| Назва | Тип | Доступ | Опис |
|---|---|---|---|
matrix | 'Matrix4' | Читання/Запис | Отримує або встановлює матрицю. |
compose_order | 'ComposeOrder' | Читання/Запис | Отримує або встановлює порядок композиції. |
Методи
| Сигнатура | Опис |
|---|---|
__init__(initial: 'Matrix4', order: 'ComposeOrder') | Не реалізовано у FOSS-версії — викидає під час виконання. Calls init(initial, order) у цьому TransformBuilder екземплярі. |
scale(s: float) → 'TransformBuilder' | Не реалізовано у FOSS-виданні — викидає під час виконання. Викликає scale(s) на цьому екземплярі TransformBuilder. |
scale(x: float, y: float, z: float) → 'TransformBuilder' | Не реалізовано у FOSS-виданні — викидає під час виконання. Викликає scale(x, y, z) на цьому екземплярі TransformBuilder. |
scale(s: 'Vector3') → 'TransformBuilder' | Не реалізовано у FOSS-виданні — викидає під час виконання. Викликає scale(s) на цьому екземплярі TransformBuilder. |
rotate_degree(angle: float, axis: 'Vector3') → 'TransformBuilder' | Не реалізовано у FOSS-версії — викидає під час виконання. Викликає rotate_degree(angle, axis) у цьому екземплярі TransformBuilder. |
rotate_degree(rot: 'Vector3', order: 'RotationOrder') | Не реалізовано у FOSS-версії — викидає під час виконання. Викликає rotate_degree(rot, order) у цьому екземплярі TransformBuilder. |
rotate_radian(angle: float, axis: 'Vector3') → 'TransformBuilder' | Не реалізовано у FOSS-версії — викидає під час виконання. Викликає rotate_radian(angle, axis) на цьому екземплярі TransformBuilder. |
rotate_radian(rot: 'Vector3', order: 'RotationOrder') | Не реалізовано у FOSS-версії — викидає під час виконання. Викликає rotate_radian(rot, order) на цьому екземплярі TransformBuilder. |
rotate_euler_radian(x: float, y: float, z: float) → 'TransformBuilder' | Не реалізовано у FOSS-версії — викидає під час виконання. Викликає rotate_euler_radian(x, y, z) на цьому екземплярі TransformBuilder. |
rotate_euler_radian(r: 'Vector3') → 'TransformBuilder' | Не реалізовано у FOSS-версії — викидає під час виконання. Викликає rotate_euler_radian(r) на цьому екземплярі TransformBuilder instance. |
translate(tx: float, ty: float, tz: float) → 'TransformBuilder' | Не реалізовано у FOSS-версії — викидає під час виконання. ortranslate(v)` додає крок перекладу до ланцюжка трансформацій, повертаючи builder для подальшого ланцюжка |
translate(v: 'Vector3') → 'TransformBuilder' | Не реалізовано у FOSS-версії — викидає під час виконання. Викликає translate(v) на цьому екземплярі TransformBuilder instance. |
compose(m: 'Matrix4') | Не реалізовано у FOSS-версії — викликає виключення під час виконання. Викликає compose(m) на цьому екземплярі TransformBuilder. |
append(m: 'Matrix4') → 'TransformBuilder' | Не реалізовано у FOSS-версії — викликає виключення під час виконання. Викликає append(m) на цьому екземплярі TransformBuilder. |
prepend(m: 'Matrix4') → 'TransformBuilder' | Не реалізовано у FOSS-версії — викликає виключення під час виконання. Викликає prepend(m) на цьому екземплярі TransformBuilder. |
rearrange(new_x: 'Axis', new_y: 'Axis', new_z: 'Axis') → 'TransformBuilder' | Не реалізовано у FOSS-версії — викликає помилку під час виконання. Викликає rearrange(new_x, new_y, new_z) для цього екземпляра TransformBuilder. |
rotate(q: 'Quaternion') → 'TransformBuilder' | Не реалізовано у FOSS-версії — викликає помилку під час виконання. Викликає rotate(q) для цього екземпляра TransformBuilder. |
rotate_euler_degree(deg_x: float, deg_y: float, deg_z: float) → 'TransformBuilder' | Не реалізовано у FOSS-версії — викликає помилку під час виконання. Викликає rotate_euler_degree(deg_x, deg_y, deg_z) у цьому екземплярі TransformBuilder. |
reset() | Не реалізовано у FOSS-виданні — викидає під час виконання. Викликає reset у цьому екземплярі TransformBuilder. |