Class enchant.gl.Quat
- Defined in: gl.enchant.js
Constructor Attributes | Constructor Name and Description |
---|---|
enchant.gl.Quat(x, y, z, rad)
クォータニオンを簡単に使用するクラス.
|
Method Summary
Method Attributes | Method Name and Description |
---|---|
multiplyVec3(vector)
クォータニオンをベクトルに適用する.
|
|
slerp(another, ratio)
クォータニオン同士で球面線形補間を行う.
|
|
slerpApply(another, ratio)
クォータニオン同士で球面線形補間を行う.
|
|
toMat4(matrix)
クォータニオンを回転行列に変換する.
|
Class Detail
enchant.gl.Quat(x, y, z, rad)
クォータニオンを簡単に使用するクラス.
- Parameters:
- {Number} x
- {Number} y
- {Number} z
- {Number} rad
Method Detail
-
{Number[]} multiplyVec3(vector)クォータニオンをベクトルに適用する.
- Parameters:
- {Number[]} vector
- Returns:
- {Number[]}
-
{enchant.gl.Quat} slerp(another, ratio)クォータニオン同士で球面線形補間を行う. 自身ともう一つのクォータニオンの間の回転移動を補完したクォータニオンを計算する. 回転の度合いは0から1の値で表される. 0が自身側, 1がもう一つ側. 新しいインスタンスが返される.
- Parameters:
- {enchant.gl.Quat} another
- Quaternion
- {Number} ratio
- Returns:
- {enchant.gl.Quat}
-
{enchant.gl.Quat} slerpApply(another, ratio)クォータニオン同士で球面線形補間を行う. 自身ともう一つのクォータニオンの間の回転移動を補完したクォータニオンを計算する. 回転の度合いは0から1の値で表される. 0が自身側, 1がもう一つ側. 自身の値が上書きされる.
- Parameters:
- {enchant.gl.Quat} another
- Quaternion
- {Number} ratio
- Returns:
- {enchant.gl.Quat}
-
{Number[]} toMat4(matrix)クォータニオンを回転行列に変換する.
- Parameters:
- {Number[]} matrix
- Returns:
- {Number[]}