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)