在Yuka js库的Matrix4类中,set
方法用于将一个矩阵的所有元素替换为给定的值。这个方法将会直接修改原有矩阵。
set(
m11, m12, m13, m14, // 第一列
m21, m22, m23, m24, // 第二列
m31, m32, m33, m34, // 第三列
m41, m42, m43, m44 // 第四列
)
m11
~ m14
: 矩阵第一列元素的值。m21
~ m24
: 矩阵第二列元素的值。m31
~ m34
: 矩阵第三列元素的值。m41
~ m44
: 矩阵第四列元素的值。import { Matrix4 } from 'yuka';
const matrix = new Matrix4();
matrix.set(
1, 0, 0, 0,
0, 1, 0, 0,
0, 0, 1, 0,
0, 0, 0, 1
);
console.log(matrix); // 输出 Matrix4 { elements: Uint8Array [ 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1 ] }
在本例中,我们创建了一个新的 Matrix4 对象并将其所有值初始化为单位矩阵。我们然后调用 set
方法指定每个元素所应该包含的值,并使用 console.log 输出矩阵对象。
MIT。 © 2021 李婷婷。