transpose()
是基于 Yuka.js 库中的 Matrix4
类的方法之一。该方法实现了将当前矩阵的行和列互换的功能。
matrix4.transpose();
transpose()
方法将会修改当前的矩阵。其会将当前矩阵的行和列互换。矩阵在更改后可以用于进行其它操作。
下面的代码展示了如何使用 transpose()
方法:
const matrix = new YUKA.Matrix4();
matrix.set(1, 2, 3, 4,
5, 6, 7, 8,
9, 10, 11, 12,
13, 14, 15, 16);
// 输出初始矩阵
console.log(matrix.elements); // [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]
matrix.transpose();
// 输出变换后的矩阵
console.log(matrix.elements); // [1, 5, 9, 13, 2, 6, 10, 14, 3, 7, 11, 15, 4, 8, 12, 16]