静态方法
fromMatrix3
用于从一个 3x3 矩阵生成一个 4x4 矩阵。
Matrix4.fromMatrix3(matrix3: Matrix3): Matrix4
matrix3
:Matrix3
类型,需要转换成 4x4 矩阵的 3x3 矩阵。Matrix4
类型,返回生成的 4x4 矩阵。import { Matrix3, Matrix4 } from 'yuka';
const matrix3 = new Matrix3().set(
0, 1, 2,
3, 4, 5,
6, 7, 8
);
const matrix4 = Matrix4.fromMatrix3( matrix3 );
console.log( matrix4 );
通过 Matrix4.fromMatrix3
方法,可以将一个 3x3 的矩阵转换成为 4x4 的矩阵。转换后,矩阵右侧新增一列和底部新增一行分别填充的是 [0, 0, 0, 1]
。这个方法可以方便的将 3D 的旋转矩阵转换成一个 4x4 的变换矩阵,以便于应用平移和缩放等变换。
如果参数 matrix3
不是 Matrix3
类型,则会抛出 TypeError
。