变换¶
类别: 内置类型
简要说明¶
三维变换(3×4矩阵)。
方法¶
Transform ( Vector3 x_axis, Vector3 y_axis, Vector3 z_axis, Vector3 origin ) |
|
Transform ( Transform2D from ) |
|
affine_inverse ( ) |
|
interpolate_with ( Transform transform, float weight ) |
|
inverse ( ) |
|
looking_at ( Vector3 target, Vector3 up ) |
|
orthonormalized ( ) |
|
translated ( Vector3 ofs ) |
|
常量¶
IDENTITY = 转换(1,0,0,0,1,0,0,0,1,0,0,0) ---
Transform
不应用平移、旋转或缩放。当应用于其他数据结构时, IDENTITY 不执行转换。FLIP_X = Transform( -1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ---
Transform
垂直于YZ平面应用镜像。FLIP_Y = Transform( 1, 0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0 ) ---
Transform
垂直于XZ平面应用镜像。FLIP_Z = Transform( 1, 0, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0 ) ---
Transform
垂直于xy平面应用镜像。
属性描述¶
Basis basis
违约 |
基础(1,0,0,0,1,0,0,0,1) |
基是一个包含3的矩阵 Vector3 作为其列:X轴、Y轴和Z轴。这些矢量可以解释为随物体运动的局部坐标系的基矢量。
Vector3 origin
违约 |
矢量3(0,0,0) |
转换的平移偏移量。
方法说明¶
从四个方面构造转换 Vector3 . 每个轴对应于局部基向量(其中一些可以缩放)。
Transform Transform ( Transform2D from )
从 Transform2D .
从 Quat . 原点将是向量3(0,0,0)。
从 Basis . 原点将是向量3(0,0,0)。
Transform affine_inverse ( )
在假设转换由旋转、缩放和平移组成的情况下,返回转换的逆。
按权重量(0-1)将转换插入到其他转换。
Transform inverse ( )
在假设转换由旋转和平移组成的情况下,返回转换的反转(不进行缩放,对具有缩放的转换使用仿射反转)。
Returns a copy of the transform rotated such that its -Z axis points towards the target
position.
转换将首先围绕给定的 up
矢量,然后通过围绕垂直于两个 target
和 up
向量。
行动发生在全球空间。
Transform orthonormalized ( )
返回具有基正交(90度)和规范化轴向量的转换。
用phi绕给定轴旋转变换。轴必须是标准化向量。
按指定的三维比例因子缩放变换。
按指定的偏移量转换转换转换。