跳到主要内容

Matrix4x4

Ploy3DDocs


Ploy3D / Matrix4x4

Class: Matrix4x4

四阶矩阵。

Constructors

new Matrix4x4()

new Matrix4x4(impl, values): Matrix4x4

构造函数。

Parameters

impl: VMath_kernel

values: ArrayLike<number>

矩阵值。

Returns

Matrix4x4

Accessors

inverse

get inverse(): Matrix4x4

矩阵的逆。

Returns

Matrix4x4


values

get values(): number[]

矩阵值。

Returns

number[]

Methods

Compose()

Compose(pos, rot, scale): Matrix4x4

构建模型到世界变换矩阵。

Parameters

pos: Vector3

模型坐标。

rot: Quaternion

模型旋转四元数。

scale: Vector3

模型缩放。

Returns

Matrix4x4

返回变换矩阵。


Multiply()

Multiply(m): Matrix4x4

左乘矩阵。

Parameters

m: Matrix4x4

乘数矩阵。

Returns

Matrix4x4

返回结果矩阵。


MultiplyVector3()

MultiplyVector3(homogeneous, v): Vector3

矩阵变换向量。

Parameters

homogeneous: number

向量齐次分量。

v: Vector3

三维向量。

Returns

Vector3