|
| | GgMatrix () |
| | コンストラクタ. [詳解]
|
| |
| | GgMatrix (const GLfloat *a) |
| | コンストラクタ. [詳解]
|
| |
| | GgMatrix (const GgMatrix &m) |
| | コピーコンストラクタ. [詳解]
|
| |
| | ~GgMatrix () |
| | デストラクタ. [詳解]
|
| |
| GgMatrix & | load (const GLfloat *a) |
| | 配列変数の値を格納する. [詳解]
|
| |
| GgMatrix & | load (const GgMatrix &m) |
| | 別の変換行列の値を格納する. [詳解]
|
| |
| GgMatrix & | loadAdd (const GLfloat *a) |
| | 変換行列に配列に格納した変換行列を加算した結果を格納する. [詳解]
|
| |
| GgMatrix & | loadAdd (const GgMatrix &m) |
| | 変換行列に別の変換行列を加算した結果を格納する. [詳解]
|
| |
| GgMatrix & | loadSubtract (const GLfloat *a) |
| | 変換行列から配列に格納した変換行列を減算した結果を格納する. [詳解]
|
| |
| GgMatrix & | loadSubtract (const GgMatrix &m) |
| | 変換行列から別の変換行列を減算した結果を格納する. [詳解]
|
| |
| GgMatrix & | loadMultiply (const GLfloat *a) |
| | 変換行列に配列に格納した変換行列を乗算した結果を格納する. [詳解]
|
| |
| GgMatrix & | loadMultiply (const GgMatrix &m) |
| | 変換行列に別の変換行列を乗算した結果を格納する. [詳解]
|
| |
| GgMatrix & | loadDivide (const GLfloat *a) |
| | 変換行列を配列に格納した変換行列で除算した結果を格納する. [詳解]
|
| |
| GgMatrix & | loadDivide (const GgMatrix &m) |
| | 変換行列を別の変換行列で除算した結果を格納する. [詳解]
|
| |
| GgMatrix | add (const GLfloat *a) const |
| | 変換行列に配列に格納した変換行列を加算した値を返す. [詳解]
|
| |
| GgMatrix | add (const GgMatrix &m) const |
| | 変換行列に別の変換行列を加算した値を返す. [詳解]
|
| |
| GgMatrix | subtract (const GLfloat *a) const |
| | 変換行列から配列に格納した変換行列を減算した値を返す. [詳解]
|
| |
| GgMatrix | subtract (const GgMatrix &m) const |
| | 変換行列から別の変換行列を減算した値を返す. [詳解]
|
| |
| GgMatrix | multiply (const GLfloat *a) const |
| | 変換行列に配列に格納した変換行列を乗算した値を返す. [詳解]
|
| |
| GgMatrix | multiply (const GgMatrix &m) const |
| | 変換行列に別の変換行列を乗算した値を返す. [詳解]
|
| |
| GgMatrix | divide (const GLfloat *a) const |
| | 変換行列を配列に格納した変換行列で除算した値を返す. [詳解]
|
| |
| GgMatrix | divide (const GgMatrix &m) const |
| | 変換行列を配列に格納した変換行列で除算した値を返す. [詳解]
|
| |
| GgMatrix & | operator= (const GLfloat *a) |
| |
| GgMatrix & | operator= (const GgMatrix &m) |
| |
| GgMatrix & | operator+= (const GLfloat *a) |
| |
| GgMatrix & | operator+= (const GgMatrix &m) |
| |
| GgMatrix & | operator-= (const GLfloat *a) |
| |
| GgMatrix & | operator-= (const GgMatrix &m) |
| |
| GgMatrix & | operator*= (const GLfloat *a) |
| |
| GgMatrix & | operator*= (const GgMatrix &m) |
| |
| GgMatrix & | operator/= (const GLfloat *a) |
| |
| GgMatrix & | operator/= (const GgMatrix &m) |
| |
| GgMatrix | operator+ (const GLfloat *a) const |
| |
| GgMatrix | operator+ (const GgMatrix &m) const |
| |
| GgMatrix | operator- (const GLfloat *a) const |
| |
| GgMatrix | operator- (const GgMatrix &m) const |
| |
| GgMatrix | operator* (const GLfloat *a) const |
| |
| GgMatrix | operator* (const GgMatrix &m) const |
| |
| GgMatrix | operator/ (const GLfloat *a) const |
| |
| GgMatrix | operator/ (const GgMatrix &m) const |
| |
| GgMatrix & | loadIdentity () |
| | 単位行列を格納する. [詳解]
|
| |
| GgMatrix & | loadTranslate (GLfloat x, GLfloat y, GLfloat z, GLfloat w=1.0f) |
| | 平行移動の変換行列を格納する. [詳解]
|
| |
| GgMatrix & | loadTranslate (const GLfloat *t) |
| | 平行移動の変換行列を格納する. [詳解]
|
| |
| GgMatrix & | loadTranslate (const GgVector &t) |
| | 平行移動の変換行列を格納する. [詳解]
|
| |
| GgMatrix & | loadScale (GLfloat x, GLfloat y, GLfloat z, GLfloat w=1.0f) |
| | 拡大縮小の変換行列を格納する. [詳解]
|
| |
| GgMatrix & | loadScale (const GLfloat *s) |
| | 拡大縮小の変換行列を格納する. [詳解]
|
| |
| GgMatrix & | loadScale (const GgVector &s) |
| | 拡大縮小の変換行列を格納する. [詳解]
|
| |
| GgMatrix & | loadRotateX (GLfloat a) |
| | x 軸中心の回転の変換行列を格納する. [詳解]
|
| |
| GgMatrix & | loadRotateY (GLfloat a) |
| | y 軸中心の回転の変換行列を格納する. [詳解]
|
| |
| GgMatrix & | loadRotateZ (GLfloat a) |
| | z 軸中心の回転の変換行列を格納する. [詳解]
|
| |
| GgMatrix & | loadRotate (GLfloat x, GLfloat y, GLfloat z, GLfloat a) |
| | (x, y, z) 方向のベクトルを軸とする回転の変換行列を格納する. [詳解]
|
| |
| GgMatrix & | loadRotate (const GLfloat *r, GLfloat a) |
| | r 方向のベクトルを軸とする回転の変換行列を格納する. [詳解]
|
| |
| GgMatrix & | loadRotate (const GgVector &r, GLfloat a) |
| | r 方向のベクトルを軸とする回転の変換行列を格納する. [詳解]
|
| |
| GgMatrix & | loadRotate (const GLfloat *r) |
| | r 方向のベクトルを軸とする回転の変換行列を格納する. [詳解]
|
| |
| GgMatrix & | loadRotate (const GgVector &r) |
| | r 方向のベクトルを軸とする回転の変換行列を格納する. [詳解]
|
| |
| GgMatrix & | loadLookat (GLfloat ex, GLfloat ey, GLfloat ez, GLfloat tx, GLfloat ty, GLfloat tz, GLfloat ux, GLfloat uy, GLfloat uz) |
| | ビュー変換行列を格納する. [詳解]
|
| |
| GgMatrix & | loadLookat (const GLfloat *e, const GLfloat *t, const GLfloat *u) |
| | ビュー変換行列を格納する. [詳解]
|
| |
| GgMatrix & | loadLookat (const GgVector &e, const GgVector &t, const GgVector &u) |
| | ビュー変換行列を格納する. [詳解]
|
| |
| GgMatrix & | loadOrthogonal (GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar) |
| | 直交投影変換行列を格納する. [詳解]
|
| |
| GgMatrix & | loadFrustum (GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar) |
| | 透視透視投影変換行列を格納する. [詳解]
|
| |
| GgMatrix & | loadPerspective (GLfloat fovy, GLfloat aspect, GLfloat zNear, GLfloat zFar) |
| | 画角を指定して透視投影変換行列を格納する. [詳解]
|
| |
| GgMatrix & | loadTranspose (const GLfloat *a) |
| | 転置行列を格納する. [詳解]
|
| |
| GgMatrix & | loadTranspose (const GgMatrix &m) |
| | 転置行列を格納する. [詳解]
|
| |
| GgMatrix & | loadInvert (const GLfloat *a) |
| | 逆行列を格納する. [詳解]
|
| |
| GgMatrix & | loadInvert (const GgMatrix &m) |
| | 逆行列を格納する. [詳解]
|
| |
| GgMatrix & | loadNormal (const GLfloat *a) |
| | 法線変換行列を格納する. [詳解]
|
| |
| GgMatrix & | loadNormal (const GgMatrix &m) |
| | 法線変換行列を格納する. [詳解]
|
| |
| GgMatrix | translate (GLfloat x, GLfloat y, GLfloat z, GLfloat w=1.0f) const |
| | 平行移動変換を乗じた結果を返す. [詳解]
|
| |
| GgMatrix | translate (const GLfloat *t) const |
| | 平行移動変換を乗じた結果を返す. [詳解]
|
| |
| GgMatrix | translate (const GgVector &t) const |
| | 平行移動変換を乗じた結果を返す. [詳解]
|
| |
| GgMatrix | scale (GLfloat x, GLfloat y, GLfloat z, GLfloat w=1.0f) const |
| | 拡大縮小変換を乗じた結果を返す. [詳解]
|
| |
| GgMatrix | scale (const GLfloat *s) const |
| | 拡大縮小変換を乗じた結果を返す. [詳解]
|
| |
| GgMatrix | scale (const GgVector &s) const |
| | 拡大縮小変換を乗じた結果を返す. [詳解]
|
| |
| GgMatrix | rotateX (GLfloat a) const |
| | x 軸中心の回転変換を乗じた結果を返す. [詳解]
|
| |
| GgMatrix | rotateY (GLfloat a) const |
| | y 軸中心の回転変換を乗じた結果を返す. [詳解]
|
| |
| GgMatrix | rotateZ (GLfloat a) const |
| | z 軸中心の回転変換を乗じた結果を返す. [詳解]
|
| |
| GgMatrix | rotate (GLfloat x, GLfloat y, GLfloat z, GLfloat a) const |
| | (x, y, z) 方向のベクトルを軸とする回転変換を乗じた結果を返す. [詳解]
|
| |
| GgMatrix | rotate (const GLfloat *r, GLfloat a) const |
| | r 方向のベクトルを軸とする回転変換を乗じた結果を返す. [詳解]
|
| |
| GgMatrix | rotate (const GgVector &r, GLfloat a) const |
| | r 方向のベクトルを軸とする回転変換を乗じた結果を返す. [詳解]
|
| |
| GgMatrix | rotate (const GLfloat *r) const |
| | r 方向のベクトルを軸とする回転の変換行列を乗じた結果を返す. [詳解]
|
| |
| GgMatrix | rotate (const GgVector &r) const |
| | r 方向のベクトルを軸とする回転の変換行列を乗じた結果を返す. [詳解]
|
| |
| GgMatrix | lookat (GLfloat ex, GLfloat ey, GLfloat ez, GLfloat tx, GLfloat ty, GLfloat tz, GLfloat ux, GLfloat uy, GLfloat uz) const |
| | ビュー変換を乗じた結果を返す. [詳解]
|
| |
| GgMatrix | lookat (const GLfloat *e, const GLfloat *t, const GLfloat *u) const |
| | ビュー変換を乗じた結果を返す. [詳解]
|
| |
| GgMatrix | lookat (const GgVector &e, const GgVector &t, const GgVector &u) const |
| | ビュー変換を乗じた結果を返す. [詳解]
|
| |
| GgMatrix | orthogonal (GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar) const |
| | 直交投影変換を乗じた結果を返す. [詳解]
|
| |
| GgMatrix | frustum (GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar) const |
| | 透視投影変換を乗じた結果を返す. [詳解]
|
| |
| GgMatrix | perspective (GLfloat fovy, GLfloat aspect, GLfloat zNear, GLfloat zFar) const |
| | 画角を指定して透視投影変換を乗じた結果を返す. [詳解]
|
| |
| GgMatrix | transpose () const |
| | 転置行列を返す. [詳解]
|
| |
| GgMatrix | invert () const |
| | 逆行列を返す. [詳解]
|
| |
| GgMatrix | normal () const |
| | 法線変換行列を返す. [詳解]
|
| |
| void | projection (GLfloat *c, const GLfloat *v) const |
| | ベクトルに対して投影変換を行う. [詳解]
|
| |
| void | projection (GLfloat *c, const GgVector &v) const |
| | ベクトルに対して投影変換を行う. [詳解]
|
| |
| void | projection (GgVector &c, const GLfloat *v) const |
| | ベクトルに対して投影変換を行う. [詳解]
|
| |
| void | projection (GgVector &c, const GgVector &v) const |
| | ベクトルに対して投影変換を行う. [詳解]
|
| |
| GgVector | operator* (const GgVector &v) const |
| | ベクトルに対して投影変換を行う. [詳解]
|
| |
| const GLfloat * | get () const |
| | 変換行列を取り出す. [詳解]
|
| |
| void | get (GLfloat *a) const |
| | 変換行列を取り出す. [詳解]
|
| |
| GLfloat | get (int i) const |
| | 変換行列の要素を取り出す. [詳解]
|
| |
| const GLfloat & | operator[] (std::size_t i) const |
| | 変換行列の要素にアクセスする. [詳解]
|
| |
| GLfloat & | operator[] (std::size_t i) |
| | 変換行列の要素にアクセスする. [詳解]
|
| |