TransformBuilder

TransformBuilder class

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

方法

constructor

名称描述
constructor(initial, order)使用初始变换矩阵和指定的组合顺序构造一个 TransformBuilder

Parameters:

名称类型描述
initiaMatrix4null
orderComposeOrderComposeOrder

Result:


constructor_overload

名称描述
constructor_overload(order)使用初始单位变换矩阵和指定的组合顺序构造一个 TransformBuilder

Parameters:

名称类型描述
orderComposeOrderComposeOrder

Result:


getMatrix

名称描述
getMatrix()获取或设置当前矩阵值

Result:


setMatrix

名称描述
setMatrix(value)获取或设置当前矩阵值

Result:


getComposeOrder

名称描述
getComposeOrder()获取或设置链式组合顺序。属性的值是 ComposeOrder 整数常量。

Result:


setComposeOrder

名称描述
setComposeOrder(value)获取或设置链式组合顺序。属性的值是 ComposeOrder 整数常量。

Result:


compose

名称描述
compose(m)将参数追加或前置到内部矩阵。

Parameters:

名称类型描述
Matrix4null

Result:


append

名称描述
append(m)将新的变换矩阵追加到变换链中。

Parameters:

名称类型描述
Matrix4null

Result:


prepend

名称描述
prepend(m)将新的变换矩阵前置到变换链中。

Parameters:

名称类型描述
Matrix4null

Result:


rearrange

名称描述
rearrange(newX, newY, newZ)重新排列轴的布局。

Parameters:

名称类型描述
newX
newY
newZ

Result:


scale

名称描述
scale(s)链式连接一个按 s 缩放的缩放变换矩阵

Parameters:

名称类型描述
数字null

Result:


scale

名称描述
scale(x, y, z)链式连接一个缩放变换矩阵

Parameters:

名称类型描述
数字null
数字null
数字null

Result:


scale

名称描述
scale(s)链式连接一个缩放变换

Parameters:

名称类型描述
Vector3null

Result:


rotateDegree

名称描述
rotateDegree(angle, axis)链式连接一个以度为单位的旋转变换

Parameters:

名称类型描述
角度数字旋转角度(单位:度)
Vector3旋转轴

Result:


rotateRadian

名称描述
rotateRadian(angle, axis)链式连接一个以弧度为单位的旋转变换

Parameters:

名称类型描述
角度数字旋转角度(单位:弧度)
Vector3旋转轴

Result:


rotate

名称描述
rotate(q)链式连接一个四元数旋转

Parameters:

名称类型描述
四元数null

Result:


rotateEulerDegree

名称描述
rotateEulerDegree(degX, degY, degZ)链式连接一个以度为单位的欧拉角旋转

Parameters:

名称类型描述
数字null
数字null
数字null

Result:


rotateEulerRadian

名称描述
rotateEulerRadian(x, y, z)链式连接一个以弧度为单位的欧拉角旋转

Parameters:

名称类型描述
数字null
数字null
数字null

Result:


rotateEulerRadian

名称描述
rotateEulerRadian(r)链式连接一个以弧度为单位的欧拉角旋转

Parameters:

名称类型描述
Vector3null

Result:


translate

名称描述
translate(tx, ty, tz)链式连接一个平移变换

Parameters:

名称类型描述
t数字null
t数字null
t数字null

Result:


translate

名称描述
translate(v)链式连接一个平移变换

Parameters:

名称类型描述
Vector3null

Result:


reset

名称描述
reset()将变换重置为单位矩阵

Result:


rotateDegree

名称描述
rotateDegree(rot, order)在指定顺序下追加旋转

Parameters:

名称类型描述
rotVector3以度数表示的旋转
orderRotationOrderRotationOrder

Result:


rotateRadian

名称描述
rotateRadian(rot, order)在指定顺序下追加旋转

Parameters:

名称类型描述
rotVector3弧度制旋转
orderRotationOrderRotationOrder

Result: