|
| | GgQuaternion () |
| | コンストラクタ. [詳解]
|
| |
| | GgQuaternion (GLfloat x, GLfloat y, GLfloat z, GLfloat w) |
| | コンストラクタ. [詳解]
|
| |
| | GgQuaternion (const GgVector &v) |
| | コンストラクタ. [詳解]
|
| |
| | GgQuaternion (const GLfloat *a) |
| | コンストラクタ. [詳解]
|
| |
| | GgQuaternion (const GgQuaternion &q) |
| | コピーコンストラクタ. [詳解]
|
| |
| | ~GgQuaternion () |
| | デストラクタ. [詳解]
|
| |
| GLfloat | norm () const |
| | 四元数のノルムを求める. [詳解]
|
| |
| GgQuaternion & | load (GLfloat x, GLfloat y, GLfloat z, GLfloat w) |
| | 四元数を格納する. [詳解]
|
| |
| GgQuaternion & | load (const GgVector &v) |
| | 四元数を格納する. [詳解]
|
| |
| GgQuaternion & | load (const GLfloat *a) |
| | 四元数を格納する. [詳解]
|
| |
| GgQuaternion & | load (const GgQuaternion &q) |
| | 四元数を格納する. [詳解]
|
| |
| GgQuaternion & | loadAdd (GLfloat x, GLfloat y, GLfloat z, GLfloat w) |
| | 四元数に別の四元数を加算した結果を格納する. [詳解]
|
| |
| GgQuaternion & | loadAdd (const GgVector &v) |
| | 四元数に別の四元数を加算した結果を格納する. [詳解]
|
| |
| GgQuaternion & | loadAdd (const GLfloat *a) |
| | 四元数に別の四元数を加算した結果を格納する. [詳解]
|
| |
| GgQuaternion & | loadAdd (const GgQuaternion &q) |
| | 四元数に別の四元数を加算した結果を格納する. [詳解]
|
| |
| GgQuaternion & | loadSubtract (GLfloat x, GLfloat y, GLfloat z, GLfloat w) |
| | 四元数から別の四元数を減算した結果を格納する. [詳解]
|
| |
| GgQuaternion & | loadSubtract (const GgVector &v) |
| | 四元数から別の四元数を減算した結果を格納する. [詳解]
|
| |
| GgQuaternion & | loadSubtract (const GLfloat *a) |
| | 四元数から別の四元数を減算した結果を格納する. [詳解]
|
| |
| GgQuaternion & | loadSubtract (const GgQuaternion &q) |
| | 四元数から別の四元数を減算した結果を格納する. [詳解]
|
| |
| GgQuaternion & | loadMultiply (GLfloat x, GLfloat y, GLfloat z, GLfloat w) |
| | 四元数に別の四元数を乗算した結果を格納する. [詳解]
|
| |
| GgQuaternion & | loadMultiply (const GgVector &v) |
| | 四元数に別の四元数を乗算した結果を格納する. [詳解]
|
| |
| GgQuaternion & | loadMultiply (const GLfloat *a) |
| | 四元数に別の四元数を乗算した結果を格納する. [詳解]
|
| |
| GgQuaternion & | loadMultiply (const GgQuaternion &q) |
| | 四元数に別の四元数を乗算した結果を格納する. [詳解]
|
| |
| GgQuaternion & | loadDivide (GLfloat x, GLfloat y, GLfloat z, GLfloat w) |
| | 四元を別の四元数で除算した結果を格納する. [詳解]
|
| |
| GgQuaternion & | loadDivide (const GgVector &v) |
| | 四元を別の四元数で除算した結果を格納する. [詳解]
|
| |
| GgQuaternion & | loadDivide (const GLfloat *a) |
| | 四元を別の四元数で除算した結果を格納する. [詳解]
|
| |
| GgQuaternion & | loadDivide (const GgQuaternion &q) |
| | 四元を別の四元数で除算した結果を格納する. [詳解]
|
| |
| GgQuaternion | add (GLfloat x, GLfloat y, GLfloat z, GLfloat w) const |
| | 四元数に別の四元数を加算した結果を返す. [詳解]
|
| |
| GgQuaternion | add (const GgVector &v) const |
| | 四元数に別の四元数を加算した結果を返す. [詳解]
|
| |
| GgQuaternion | add (const GLfloat *a) const |
| | 四元数に別の四元数を加算した結果を返す. [詳解]
|
| |
| GgQuaternion | add (const GgQuaternion &q) const |
| | 四元数に別の四元数を加算した結果を返す. [詳解]
|
| |
| GgQuaternion | subtract (GLfloat x, GLfloat y, GLfloat z, GLfloat w) const |
| | 四元数から別の四元数を減算した結果を返す. [詳解]
|
| |
| GgQuaternion | subtract (const GgVector &v) const |
| | 四元数から別の四元数を減算した結果を返す. [詳解]
|
| |
| GgQuaternion | subtract (const GLfloat *a) const |
| | 四元数から別の四元数を減算した結果を返す. [詳解]
|
| |
| GgQuaternion | subtract (const GgQuaternion &q) const |
| | 四元数から別の四元数を減算した結果を返す. [詳解]
|
| |
| GgQuaternion | multiply (GLfloat x, GLfloat y, GLfloat z, GLfloat w) const |
| | 四元数に別の四元数を乗算した結果を返す. [詳解]
|
| |
| GgQuaternion | multiply (const GgVector &v) const |
| | 四元数に別の四元数を乗算した結果を返す. [詳解]
|
| |
| GgQuaternion | multiply (const GLfloat *a) const |
| | 四元数に別の四元数を乗算した結果を返す. [詳解]
|
| |
| GgQuaternion | multiply (const GgQuaternion &q) const |
| | 四元数に別の四元数を乗算した結果を返す. [詳解]
|
| |
| GgQuaternion | divide (GLfloat x, GLfloat y, GLfloat z, GLfloat w) const |
| | 四元数を別の四元数で除算した結果を返す. [詳解]
|
| |
| GgQuaternion | divide (const GgVector &v) const |
| | 四元数を別の四元数で除算した結果を返す. [詳解]
|
| |
| GgQuaternion | divide (const GLfloat *a) const |
| | 四元数を別の四元数で除算した結果を返す. [詳解]
|
| |
| GgQuaternion | divide (const GgQuaternion &q) const |
| | 四元数を別の四元数で除算した結果を返す. [詳解]
|
| |
| GgQuaternion & | operator= (const GLfloat *a) |
| |
| GgQuaternion & | operator= (const GgQuaternion &q) |
| |
| GgQuaternion & | operator+= (const GLfloat *a) |
| |
| GgQuaternion & | operator+= (const GgQuaternion &q) |
| |
| GgQuaternion & | operator-= (const GLfloat *a) |
| |
| GgQuaternion & | operator-= (const GgQuaternion &q) |
| |
| GgQuaternion & | operator*= (const GLfloat *a) |
| |
| GgQuaternion & | operator*= (const GgQuaternion &q) |
| |
| GgQuaternion & | operator/= (const GLfloat *a) |
| |
| GgQuaternion & | operator/= (const GgQuaternion &q) |
| |
| GgQuaternion | operator+ (const GLfloat *a) const |
| |
| GgQuaternion | operator+ (const GgQuaternion &q) const |
| |
| GgQuaternion | operator- (const GLfloat *a) const |
| |
| GgQuaternion | operator- (const GgQuaternion &q) const |
| |
| GgQuaternion | operator* (const GLfloat *a) const |
| |
| GgQuaternion | operator* (const GgQuaternion &q) const |
| |
| GgQuaternion | operator/ (const GLfloat *a) const |
| |
| GgQuaternion | operator/ (const GgQuaternion &q) const |
| |
| GgQuaternion & | loadMatrix (const GLfloat *a) |
| | 回転の変換行列を表す四元数を格納する. [詳解]
|
| |
| GgQuaternion & | loadMatrix (const GgMatrix &m) |
| | 回転の変換行列 m を表す四元数を格納する. [詳解]
|
| |
| GgQuaternion & | loadIdentity () |
| | 単位元を格納する. [詳解]
|
| |
| GgQuaternion & | loadRotate (GLfloat x, GLfloat y, GLfloat z, GLfloat a) |
| | (x, y, z) を軸として角度 a 回転する四元数を格納する. [詳解]
|
| |
| GgQuaternion & | loadRotate (const GLfloat *v, GLfloat a) |
| | (v[0], v[1], v[2]) を軸として角度 a 回転する四元数を格納する. [詳解]
|
| |
| GgQuaternion & | loadRotate (const GLfloat *v) |
| | (v[0], v[1], v[2]) を軸として角度 v[3] 回転する四元数を格納する. [詳解]
|
| |
| GgQuaternion & | loadRotateX (GLfloat a) |
| | x 軸中心に角度 a 回転する四元数を格納する. [詳解]
|
| |
| GgQuaternion & | loadRotateY (GLfloat a) |
| | y 軸中心に角度 a 回転する四元数を格納する. [詳解]
|
| |
| GgQuaternion & | loadRotateZ (GLfloat a) |
| | z 軸中心に角度 a 回転する四元数を格納する. [詳解]
|
| |
| GgQuaternion | rotate (GLfloat x, GLfloat y, GLfloat z, GLfloat a) const |
| | 四元数を (x, y, z) を軸として角度 a 回転した四元数を返す. [詳解]
|
| |
| GgQuaternion | rotate (const GLfloat *v, GLfloat a) const |
| | 四元数を (v[0], v[1], v[2]) を軸として角度 a 回転した四元数を返す. [詳解]
|
| |
| GgQuaternion | rotate (const GLfloat *v) const |
| | 四元数を (v[0], v[1], v[2]) を軸として角度 v[3] 回転した四元数を返す. [詳解]
|
| |
| GgQuaternion | rotateX (GLfloat a) const |
| | 四元数を x 軸中心に角度 a 回転した四元数を返す. [詳解]
|
| |
| GgQuaternion | rotateY (GLfloat a) const |
| | 四元数を y 軸中心に角度 a 回転した四元数を返す. [詳解]
|
| |
| GgQuaternion | rotateZ (GLfloat a) const |
| | 四元数を z 軸中心に角度 a 回転した四元数を返す. [詳解]
|
| |
| GgQuaternion & | loadEuler (GLfloat heading, GLfloat pitch, GLfloat roll) |
| | オイラー角 (heading, pitch, roll) で与えられた回転を表す四元数を格納する. [詳解]
|
| |
| GgQuaternion & | loadEuler (const GLfloat *e) |
| | オイラー角 (e[0], e[1], e[2]) で与えられた回転を表す四元数を格納する. [詳解]
|
| |
| GgQuaternion | euler (GLfloat heading, GLfloat pitch, GLfloat roll) const |
| | 四元数をオイラー角 (heading, pitch, roll) で回転した四元数を返す. [詳解]
|
| |
| GgQuaternion | euler (const GLfloat *e) const |
| | 四元数をオイラー角 (e[0], e[1], e[2]) で回転した四元数を返す. [詳解]
|
| |
| GgQuaternion & | loadSlerp (const GLfloat *a, const GLfloat *b, GLfloat t) |
| | 球面線形補間の結果を格納する. [詳解]
|
| |
| GgQuaternion & | loadSlerp (const GgQuaternion &q, const GgQuaternion &r, GLfloat t) |
| | 球面線形補間の結果を格納する. [詳解]
|
| |
| GgQuaternion & | loadSlerp (const GgQuaternion &q, const GLfloat *a, GLfloat t) |
| | 球面線形補間の結果を格納する. [詳解]
|
| |
| GgQuaternion & | loadSlerp (const GLfloat *a, const GgQuaternion &q, GLfloat t) |
| | 球面線形補間の結果を格納する. [詳解]
|
| |
| GgQuaternion & | loadNormalize (const GLfloat *a) |
| | 引数に指定した四元数を正規化して格納する. [詳解]
|
| |
| GgQuaternion & | loadNormalize (const GgQuaternion &q) |
| | 引数に指定した四元数を正規化して格納する. [詳解]
|
| |
| GgQuaternion & | loadConjugate (const GLfloat *a) |
| | 引数に指定した四元数の共役四元数を格納する. [詳解]
|
| |
| GgQuaternion & | loadConjugate (const GgQuaternion &q) |
| | 引数に指定した四元数の共役四元数を格納する. [詳解]
|
| |
| GgQuaternion & | loadInvert (const GLfloat *a) |
| | 引数に指定した四元数の逆元を格納する. [詳解]
|
| |
| GgQuaternion & | loadInvert (const GgQuaternion &q) |
| | 引数に指定した四元数の逆元を格納する. [詳解]
|
| |
| GgQuaternion | slerp (GLfloat *a, GLfloat t) const |
| | 球面線形補間の結果を返す. [詳解]
|
| |
| GgQuaternion | slerp (const GgQuaternion &q, GLfloat t) const |
| | 球面線形補間の結果を返す. [詳解]
|
| |
| GgQuaternion | normalize () const |
| | 正規化する. [詳解]
|
| |
| GgQuaternion | conjugate () const |
| | 共役四元数に変換する. [詳解]
|
| |
| GgQuaternion | invert () const |
| | 逆元に変換する. [詳解]
|
| |
| const GLfloat * | get () const |
| | 四元数を取り出す. [詳解]
|
| |
| void | get (GLfloat *a) const |
| | 四元数を取り出す. [詳解]
|
| |
| void | getMatrix (GLfloat *a) const |
| | 四元数が表す回転の変換行列を a に求める. [詳解]
|
| |
| void | getMatrix (GgMatrix &m) const |
| | 四元数が表す回転の変換行列を m に求める. [詳解]
|
| |
| GgMatrix | getMatrix () const |
| | 四元数が表す回転の変換行列を取り出す. [詳解]
|
| |
| void | getConjugateMatrix (GLfloat *a) const |
| | 四元数の共役が表す回転の変換行列を a に求める. [詳解]
|
| |
| void | getConjugateMatrix (GgMatrix &m) const |
| | 四元数の共役が表す回転の変換行列を m に求める. [詳解]
|
| |
| GgMatrix | getConjugateMatrix () const |
| | 四元数の共役が表す回転の変換行列を取り出す. [詳解]
|
| |