变换

类别: 内置类型

简要说明

三维变换(3×4矩阵)。

属性

Basis

basis

基础(1,0,0,0,1,0,0,0,1)

Vector3

origin

矢量3(0,0,0)

常量

  • 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 和一个 origin . 它类似于3×4矩阵。

属性描述

违约

基础(1,0,0,0,1,0,0,0,1)

基是一个包含3的矩阵 Vector3 作为其列:X轴、Y轴和Z轴。这些矢量可以解释为随物体运动的局部坐标系的基矢量。

违约

矢量3(0,0,0)

转换的平移偏移量。

方法说明

从四个方面构造转换 Vector3 . 每个轴对应于局部基向量(其中一些可以缩放)。

BasisVector3 .

Transform2D .

Quat . 原点将是向量3(0,0,0)。

Basis . 原点将是向量3(0,0,0)。

在假设转换由旋转、缩放和平移组成的情况下,返回转换的逆。

按权重量(0-1)将转换插入到其他转换。

在假设转换由旋转和平移组成的情况下,返回转换的反转(不进行缩放,对具有缩放的转换使用仿射反转)。

Returns a copy of the transform rotated such that its -Z axis points towards the target position.

转换将首先围绕给定的 up 矢量,然后通过围绕垂直于两个 targetup 向量。

行动发生在全球空间。

返回具有基正交(90度)和规范化轴向量的转换。

用phi绕给定轴旋转变换。轴必须是标准化向量。

按指定的三维比例因子缩放变换。

按指定的偏移量转换转换转换。

转换给定的 Vector3PlaneAABB 通过这种转变。

逆变换给定的 Vector3PlaneAABB 通过这种转变。