Matrix3.fromArray()
方法会将一个包含 9 个数值的数组转换成一个 Matrix3
对象。
Matrix3.fromArray(array)
array
:包含 9 个数值的数组。const array = [1, 0, 0, 0, 1, 0, 0, 0, 1];
const matrix = new THREE.Matrix3().fromArray(array);
console.log(matrix);
// 输出:Matrix3 {elements: Float32Array[1, 0, 0, 0, 1, 0, 0, 0, 1]}
该方法是由 Matrix3
类的静态方法,因此无需实例化 Matrix3
对象即可使用。
Matrix3
对象是一个 3x3 的浮点数数组,并用于执行 2D 变换矩阵计算,例如旋转、缩放等。
fromArray()
方法接收一个包含 9 个数值的数组,并将其转换成一个 Matrix3
对象,该对象的 elements
属性将包含该数组中的数值。
如果 array
参数不是一个 9 个元素的数组,则会导致 matrix
对象的 elements
属性被赋予不确定的值。