在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相同。