TransformBuilder

TransformBuilder

概述

TransformBuilder 是 Aspose.3D FOSS 中用于 Python 的一个类。

TransformBuilder 用于通过一系列变换构建变换矩阵。

此类在 Python 程序中为 TransformBuilder 对象声明了 19 个方法。可用的方法包括:__init__、append、compose、prepend、rearrange、reset、rotate、rotate_degree、rotate_euler_degree、rotate_euler_radian、rotate_radian、scale,以及另外 1 个方法。所有公共成员在安装了 Aspose.3D FOSS for Python 包后,可供任何 Python 应用程序访问。属性:compose_order、matrix。

属性

名称类型访问描述
matrix'Matrix4'读写获取或设置矩阵。
compose_order'ComposeOrder'读写获取或设置组合顺序。

方法

签名描述
__init__(initial: 'Matrix4', order: 'ComposeOrder')在 FOSS 版中未实现 — 在运行时抛出。 Calls init在此 TransformBuilder 实例上 (initial, order)。
scale(s: float) → 'TransformBuilder'未在 FOSS 版中实现 — 运行时抛出。 在此 TransformBuilder 实例上调用 scale(s)。
scale(x: float, y: float, z: float) → 'TransformBuilder'未在 FOSS 版中实现 — 运行时抛出。 在此 TransformBuilder 实例上调用 scale(x, y, z)。
scale(s: 'Vector3') → 'TransformBuilder'未在 FOSS 版中实现 — 运行时抛出。 在此 TransformBuilder 实例上调用 scale(s)。
rotate_degree(angle: float, axis: 'Vector3') → 'TransformBuilder'在 FOSS 版中未实现 — 在运行时抛出异常。 在此 TransformBuilder 实例上调用 rotate_degree(angle, axis)。
rotate_degree(rot: 'Vector3', order: 'RotationOrder')在 FOSS 版中未实现 — 在运行时抛出异常。 在此 TransformBuilder 实例上调用 rotate_degree(rot, order)。
rotate_radian(angle: float, axis: 'Vector3') → 'TransformBuilder'在 FOSS 版中未实现 — 在运行时抛出异常。 在此 TransformBuilder 实例上调用 rotate_radian(angle, axis)。
rotate_radian(rot: 'Vector3', order: 'RotationOrder')在 FOSS 版中未实现 — 运行时抛出错误。 在此 TransformBuilder 实例上调用 rotate_radian(rot, order)。
rotate_euler_radian(x: float, y: float, z: float) → 'TransformBuilder'在 FOSS 版中未实现 — 运行时抛出错误。 在此 TransformBuilder 实例上调用 rotate_euler_radian(x, y, z)。
rotate_euler_radian(r: 'Vector3') → 'TransformBuilder'在 FOSS 版中未实现 — 在运行时抛出异常。 在此 TransformBuilder 实例上调用 rotate_euler_radian(r)。
translate(tx: float, ty: float, tz: float) → 'TransformBuilder'在 FOSS 版中未实现 — 在运行时抛出异常。 ortranslate(v)` 为转换链添加一个翻译步骤,并返回构建器以便进一步链式调用
translate(v: 'Vector3') → 'TransformBuilder'在 FOSS 版中未实现 — 在运行时抛出异常。 在此 TransformBuilder 实例上调用 translate(v)。
compose(m: 'Matrix4')在 FOSS 版中未实现 — 在运行时抛出。 在此 TransformBuilder 实例上调用 compose(m)。
append(m: 'Matrix4') → 'TransformBuilder'在 FOSS 版中未实现 — 在运行时抛出。 在此 TransformBuilder 实例上调用 append(m)。
prepend(m: 'Matrix4') → 'TransformBuilder'在 FOSS 版中未实现——运行时抛出异常。 在此 TransformBuilder 实例上调用 prepend(m)。
rearrange(new_x: 'Axis', new_y: 'Axis', new_z: 'Axis') → 'TransformBuilder'在 FOSS 版中未实现——运行时抛出异常。 在此 TransformBuilder 实例上调用 rearrange(new_x, new_y, new_z)。
rotate(q: 'Quaternion') → 'TransformBuilder'在 FOSS 版中未实现 —— 运行时抛出。 在此 TransformBuilder 实例上调用 rotate(q)。
rotate_euler_degree(deg_x: float, deg_y: float, deg_z: float) → 'TransformBuilder'在 FOSS 版中未实现 —— 运行时抛出。 在此 TransformBuilder 实例上调用 rotate_euler_degree(deg_x, deg_y, deg_z)。
reset()在 FOSS 版中未实现 —— 运行时抛出。 在此 TransformBuilder 实例上调用 reset。

另请参阅

 中文