クォータニオン

Quaternion class

Quaternionはコンピュータグラフィックスで回転を実行するために通常使用されます。

プロパティ

名前説明
ww コンポーネントです。
xx 成分。
yy 成分。
zz 成分。
IDENTITY単位四元数。

メソッド

constructor

名前説明
constructor()

Result:


constructor_overload

名前説明
constructor_overload(w, x, y, z)Quaternion クラスの新しいインスタンスを初期化します。

Parameters:

名前説明
w四元数の w 成分
x四元数の x 成分
y四元数の y 成分
z四元数の z 成分

Result:


getLength

名前説明
getLength()四元数の長さを取得します

Result:


equals

名前説明
equals(obj)二つの四元数が等しいかチェックします

Parameters:

名前説明
objオブジェクト等価性をチェックするオブジェクトです。

Result: boolean


hashCode

名前説明
hashCode()Quaternion のハッシュコードを取得します

Result:


conjugate

名前説明
conjugate()現在の四元数の共役四元数を返します

Result: クォータニオン


inverse

名前説明
inverse()現在の四元数の逆四元数を返します

Result: クォータニオン


dot

名前説明
dot(q)Dots の積

Parameters:

名前説明
qクォータニオンクォータニオン

Result:


eulerAngles

名前説明
eulerAngles()クォータニオンをオイラー角で表される回転に変換します。すべての成分はラジアンです。

Result: Vector3


normalize

名前説明
normalize()クォータニオンを正規化する

Result: クォータニオン


concat

名前説明
concat(rhs)2つのクォータニオンを連結する

Parameters:

名前説明
rhクォータニオンnull

Result: クォータニオン


fromAngleAxis

名前説明
fromAngleAxis(a, axis)指定された軸の周りにクォータニオンを作成し、時計回りに回転させます

Parameters:

名前説明
a時計回りの回転(ラジアン)
axisVector3

Result: クォータニオン


fromRotation

名前説明
fromRotation(orig, dest)元の方向から目的地の方向へ回転するクォータニオンを作成します

Parameters:

名前説明
origVector3元の方向
destVector3目的地の方向

Result: クォータニオン


fromEulerAngle

名前説明
fromEulerAngle(pitch, yaw, roll)指定されたオイラー角からクォータニオンを作成します

Parameters:

名前説明
pitchピッチ(ラジアン)
yawヨー(ラジアン)
ロールラジアンでの回転

Result: クォータニオン


fromEulerAngle

名前説明
fromEulerAngle(eulerAngle)指定されたオイラー角からクォータニオンを作成します

Parameters:

名前説明
eulerAngleVector3ラジアン単位のオイラー角

Result: クォータニオン


toMatrix

名前説明
toMatrix()クォータニオンで表現された回転を変換行列に変換します。

Result: Matrix4


toString

名前説明
toString()クォータニオンの文字列表現を取得します。

Result: 文字列


interpolate

名前説明
interpolate(t, from, to)このクォータニオンに、from と to の間の t の値に対する、与えられたクォータニオン引数間の補間値を設定します。

Parameters:

名前説明
t補間に使用する係数です。
fromクォータニオンソースクォータニオン。
toクォータニオンターゲットクォータニオン。

Result: クォータニオン