变压器2D¶
类别: 内置类型
简要说明¶
二维变换(3×2矩阵)。
方法¶
Transform2D ( Transform from ) |
|
Transform2D ( Vector2 x_axis, Vector2 y_axis, Vector2 origin ) |
|
Transform2D ( float rotation, Vector2 position ) |
|
affine_inverse ( ) |
|
basis_xform ( Vector2 v ) |
|
basis_xform_inv ( Vector2 v ) |
|
get_origin ( ) |
|
get_rotation ( ) |
|
get_scale ( ) |
|
interpolate_with ( Transform2D transform, float weight ) |
|
inverse ( ) |
|
orthonormalized ( ) |
|
translated ( Vector2 offset ) |
|
常量¶
IDENTITY = Transform2d(1,0,0,1,0,0) ---
Transform2D
不应用平移、旋转或缩放。当应用于其他数据结构时, IDENTITY 不执行转换。FLIP_X = Transform2D( -1, 0, 0, 1, 0, 0 ) ---
Transform2D
平行于X轴应用镜像。FLIP_Y = Transform2D( 1, 0, 0, -1, 0, 0 ) ---
Transform2D
平行于Y轴应用镜像。
属性描述¶
Vector2 origin
违约 |
矢量2(0,0) |
转换的平移偏移量。
Vector2 x
违约 |
矢量2(1,0) |
含2的2×2基矩阵的X轴 Vector2 s作为其列:x轴和y轴。这些矢量可以解释为随物体运动的局部坐标系的基矢量。
Vector2 y
违约 |
矢量2(0,1) |
含2的2×2基矩阵的Y轴 Vector2 s作为其列:x轴和y轴。这些矢量可以解释为随物体运动的局部坐标系的基矢量。
方法说明¶
Transform2D Transform2D ( Transform from )
从三维构造变换 Transform .
Transform2D Transform2D ( Vector2 x_axis, Vector2 y_axis, Vector2 origin )
从3构造转换 Vector2 S代表X,Y和原点。
Transform2D Transform2D ( float rotation, Vector2 position )
从给定的角度(以弧度)和位置构造转换。
Transform2D affine_inverse ( )
返回矩阵的逆矩阵。
根据此转换的基础转换给定的向量(无转换)。
逆变换通过该变换的基础(无变换)变换给定的矢量。
Vector2 get_origin ( )
返回转换的原点(转换)。
float get_rotation ( )
返回变换的旋转(以弧度表示)。
Vector2 get_scale ( )
返回刻度。
Transform2D interpolate_with ( Transform2D transform, float weight )
返回按给定权重(0-1)在该转换和另一个转换之间插值的转换。
Transform2D inverse ( )
在假设转换由旋转和平移组成的情况下,返回转换的反转(不进行缩放,对具有缩放的转换使用仿射反转)。
Transform2D orthonormalized ( )
返回具有基正交(90度)和规范化轴向量的转换。
Transform2D rotated ( float phi )
按给定角度(以弧度)旋转变换。
Transform2D scaled ( Vector2 scale )
按给定因子缩放变换。
Transform2D translated ( Vector2 offset )
按给定偏移量转换转换。