在Yuka.js中,Quaternion的copy
方法用于将当前Quaternion的值复制到另一个新的Quaternion对象。
Quaternion.copy( quaternion )
quaternion
:{Quaternion} 要将当前Quaternion的值复制到的另一个Quaternion对象。const quaternion1 = new Quaternion();
quaternion1.fromAxisAngle( new Vector3( 0, 1, 0 ), Math.PI / 2 ); // 在Y轴上旋转90度
const quaternion2 = new Quaternion();
quaternion2.copy( quaternion1 );
在上面的示例中,我们创建了一个名为quaternion1
的新Quaternion对象,并将其值设置为绕Y轴旋转90度的四元数。然后,我们创建了另一个名为quaternion2
的新Quaternion对象,并使用copy
方法将quaternion1
的值复制到它上面。现在,quaternion2
的值与quaternion1
相同。