|
| 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 |
| 四元数の共役が表す回転の変換行列を取り出す. [詳解]
|
|