extractBasis
是 Matrix3
类的一个方法,在三维空间中提取一个 Matrix3
对象的基向量。基向量是指该 Matrix3
对象的三个列向量。
extractBasis(matrix: Matrix3, xAxis: Vector3, yAxis: Vector3, zAxis: Vector3): void
matrix
:要提取基向量的 Matrix3
对象xAxis
:用于存储该 Matrix3
对象的第一个列向量的 Vector3
对象yAxis
:用于存储该 Matrix3
对象的第二个列向量的 Vector3
对象zAxis
:用于存储该 Matrix3
对象的第三个列向量的 Vector3
对象import { Matrix3, Vector3 } from 'yuka';
const matrix = new Matrix3().fromRotationY(Math.PI / 2);
const xAxis = new Vector3();
const yAxis = new Vector3();
const zAxis = new Vector3();
matrix.extractBasis(xAxis, yAxis, zAxis);
console.log(xAxis); // 输出:(1, 0, 0)
console.log(yAxis); // 输出:(0, 0, 1)
console.log(zAxis); // 输出:(0, 0, -1)