premultiply
是Yuka js库中Quaternion对象的一个静态方法。该方法用于返回一个新的四元数,它是参数b和a的乘积(b在左侧,a在右侧)。
Quaternion.premultiply( b: Quaternion, a: Quaternion ): Quaternion
b: Quaternion
:第一个四元数要被乘以。a: Quaternion
:第二个四元数要被乘以。返回一个新的四元数,它是参数b和a的乘积(b在左侧,a在右侧)。
const a = new Quaternion( 0, 1, 0, 0 );
const b = new Quaternion( 0, 0, 1, 0 );
const c = Quaternion.premultiply( b, a );
console.log( c ); // {x: 0, y:0, z:1, w:1}
在示例中,Quaternion.premultiply()
方法使用两个Quaternion
对象a和b来计算新的四元数c。 四元数乘积的顺序是b在左边,a在右边。最后,新的四元数c将被返回。
注意,该方法并没有修改传入的参数b和a,而是返回了一个新的四元数。如果您希望更改参数b和a的值,请使用multiply()
方法。