このクォータニオンの共役を返します(x, y, z 成分の符号を反転します)。 逆回転を表すために使います(正規化されている場合は逆クォータニオンと一致します)。
this(メソッドチェーン用)
このクォータニオンに別のクォータニオン q を右から掛け合わせます(this = this * q)。
回転を合成するために使います。
掛けるクォータニオン(または x, y, z, w の数値)
this(メソッドチェーン用)
このクォータニオンに別のクォータニオン q を右から掛け合わせます(this = this * q)。
回転を合成するために使います。
this(メソッドチェーン用)
このクォータニオンの値を設定します。
x 成分
y 成分
z 成分
w 成分
this(メソッドチェーン用)
このクォータニオンの値を MutableQuat を実装したオブジェクト(例: THREE.Quaternion)に書き込みます。
書き込み先のオブジェクト
四元数(クォータニオン)を表すクラスです。
3D 空間における回転を表現するために使います。 オイラー角(X, Y, Z 軸まわりの角度)よりも数値的に安定しているため、 a3js では回転の内部表現としてこのクラスを使用しています。
通常はこのクラスを直接操作するよりも
ObjectA3.setRotation()などの 高レベルなメソッドを使うことを推奨します。Example