インスタンスを複製します。
自身とv
の回転の内積を計算します。
自身の値とv
を比較し、ほとんど等しいときにtrue
を返します。
自身の値を単位回転で更新します。これは回転のない状態を指します。
自身の値を反転します。
v
の値を自身に乗算します。
自身の値を正規化します。
自身のx
, y
, z
, w
成分の値を設定します。
axis
の周りをdegree
度回転する値で自身を更新します。
new Quaternion().setFromAxisAngle(new Vector3(0, 1, 0), 90);
オイラー角表現での回転で自身を更新します。軸の適用順序はZXYの順となります。
new Quaternion().setFromEulerAngles(new Vector3(90, 0, 0));
オイラー角表現での回転で自身を更新します。軸の適用順序はZXYの順となります。
new Quaternion().setFromEulerAngles(90, 0, 0);
自身 と v
の間を a
で球状に補間した値を計算し、計算結果で自身の値を更新します。
let min = new Quaternion().identity();
let max = new Quaternion().setFromEulerAngles(0, 45, 0);
min.clone().slerp(max, 0.5);
補間の範囲を [0, 1] で指定します。
Static
axisaxis
の周りをdegree
度回転するようなQuaternionを生成します。
let q = Quaternion.axisAngle(new Vector3(0, 1, 0), 90);
Static
eulerオイラー角で回転を指定してQuaternionを生成します。軸の適用順序はZXYの順となります。
オイラー角を回転を指定してQuaternionを生成します。軸の適用順序はZXYの順となります。
Static
fromある方向から別の方向へ向きを変更するような回転を表すQuaternionを生成します。
Static
lookforward
の方向へ向き、かつ上方向が up
の向きとなるような回転を表すQuaternionを生成します。
up
は省略可能であり、省略した場合は Vector3.up | Vector3.up を指定したのと同様に扱われます。
Generated using TypeDoc
クォータニオンです。
値を操作するメソッドは基本的に破壊的操作であるため、影響を与えたくない場合は明示的に
clone()
を呼び出してインスタンスを複製してください。