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. |
translate(tx: float, ty: float, tz: float) → 'TransformBuilder' | Не реализовано в версии FOSS — бросает исключение во время выполнения. ortranslate(v)` добавляет шаг трансляции в цепочку преобразований, возвращая builder для дальнейшего цепочечного вызова |
translate(v: 'Vector3') → 'TransformBuilder' | Не реализовано в версии FOSS — бросает исключение во время выполнения. Вызывает translate(v) на этом экземпляре TransformBuilder. |
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. |