applyRotation
方法用于将当前的向量沿着指定的轴旋转指定的角度。该方法将修改当前的向量,而不是返回一个新的向量。
applyRotation(axis: Vector3, angle: number): this
axis
:一个 Vector3
对象,表示旋转的轴向。angle
:一个 number
值,表示旋转的角度,单位为弧度。applyRotation
方法返回修改后的当前向量对象。
const vec = new Vector3(1, 0, 0);
vec.applyRotation(new Vector3(0, 0, 1), Math.PI / 2); // 将 vec 绕 z 轴逆时针旋转 90 度
console.log(vec); // 输出结果为 Vector3(-0,9999999999999999, 0, 1.2246467991473532e-16)
如果 axis
不是一个有效的 Vector3
对象,则抛出 TypeError
异常;如果 angle
不是一个有效的数值,则抛出 TypeError
异常。