Cluster Creator Kit Script Reference
    Preparing search index...

    Class Quaternion

    クォータニオンです。

    値を操作するメソッドは基本的に破壊的操作であるため、影響を与えたくない場合は明示的にclone()を呼び出してインスタンスを複製してください。

    Index

    Constructors

    Properties

    w: number
    x: number
    y: number
    z: number

    Methods

    • オイラー角表現での回転の値を返します。

      Returns Vector3

    • 自身とvの回転の内積を計算します。

      Parameters

      Returns number

    • 自身の値とvを比較し、ほとんど等しいときにtrueを返します。

      Parameters

      Returns boolean

    • 自身の値を単位回転で更新します。これは回転のない状態を指します。

      Returns this

    • 自身の値を反転します。

      Returns this

    • 自身(クォータニオン)を4次元のベクトルとみたときの長さを返します。

      Returns number

    • 自身(クォータニオン)を4次元のベクトルとみたときの2乗の長さを返します。

      Returns number

    • vの値を自身に乗算します。

      Parameters

      Returns this

    • 自身の値を正規化します。

      Returns this

    • 自身のx, y, z, w成分の値を設定します。

      Parameters

      • x: number
      • y: number
      • z: number
      • w: number

      Returns this

    • axisの周りをdegree度回転する値で自身を更新します。

      Parameters

      Returns this

      new Quaternion().setFromAxisAngle(new Vector3(0, 1, 0), 90);
      
    • オイラー角表現での回転で自身を更新します。軸の適用順序はZXYの順となります。

      Parameters

      Returns this

      new Quaternion().setFromEulerAngles(new Vector3(90, 0, 0));
      
    • オイラー角表現での回転で自身を更新します。軸の適用順序はZXYの順となります。

      Parameters

      • x: number
      • y: number
      • z: number

      Returns this

      new Quaternion().setFromEulerAngles(90, 0, 0);
      
    • 自身 と v の間を a で球状に補間した値を計算し、計算結果で自身の値を更新します。

      Parameters

      • v: Quaternion
      • a: number

        補間の範囲を [0, 1] で指定します。

      Returns this

      let min = new Quaternion().identity();
      let max = new Quaternion().setFromEulerAngles(0, 45, 0);
      min.clone().slerp(max, 0.5);
    • 回転を軸と角度に分離した値を取得します。

      Returns AxisAngle

    Static Methods

    • axisの周りをdegree度回転するようなQuaternionを生成します。

      Parameters

      Returns Quaternion

      let q = Quaternion.axisAngle(new Vector3(0, 1, 0), 90);
      
    • オイラー角で回転を指定してQuaternionを生成します。軸の適用順序はZXYの順となります。

      Parameters

      Returns Quaternion

    • オイラー角を回転を指定してQuaternionを生成します。軸の適用順序はZXYの順となります。

      Parameters

      • x: number
      • y: number
      • z: number

      Returns Quaternion

    • forward の方向へ向き、かつ上方向が up の向きとなるような回転を表すQuaternionを生成します。

      upは省略可能であり、省略した場合は new Vector3(0, 1, 0) を指定したのと同様に扱われます。

      Parameters

      Returns Quaternion