Documentation generator: JsDoc Toolkit 2.4.0
Template: Codeview 1.2
Generated on: 2016-0-4 21:24

Class enchant.gl.Quat

Class Summary
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[]}