|
| | GgMatrix ()=default |
| constexpr | GgMatrix (GLfloat m00, GLfloat m01, GLfloat m02, GLfloat m03, GLfloat m10, GLfloat m11, GLfloat m12, GLfloat m13, GLfloat m20, GLfloat m21, GLfloat m22, GLfloat m23, GLfloat m30, GLfloat m31, GLfloat m32, GLfloat m33) |
| constexpr | GgMatrix (const GLfloat *a) |
| constexpr | GgMatrix (GLfloat c) |
| | GgMatrix (const GgMatrix &m)=default |
| | GgMatrix (GgMatrix &&m)=default |
| | ~GgMatrix ()=default |
| GgMatrix & | operator= (const GgMatrix &m)=default |
| GgMatrix & | operator= (GgMatrix &&m)=default |
| GgMatrix & | operator= (const GLfloat *a) |
| GgMatrix | operator+ (const GLfloat *a) const |
| GgMatrix | operator+ (const GgMatrix &m) const |
| 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) |
| GgMatrix & | operator-= (const GgMatrix &m) |
| GgMatrix | operator* (const GLfloat *a) const |
| GgMatrix | operator* (const GgMatrix &m) const |
| 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) |
| GgMatrix & | operator/= (const GgMatrix &m) |
| 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) |
| GgMatrix & | loadRotateY (GLfloat a) |
| GgMatrix & | loadRotateZ (GLfloat a) |
| GgMatrix & | loadRotate (GLfloat x, GLfloat y, GLfloat z, GLfloat a) |
| GgMatrix & | loadRotate (const GLfloat *r, GLfloat a) |
| GgMatrix & | loadRotate (const GgVector &r, GLfloat a) |
| GgMatrix & | loadRotate (const GLfloat *r) |
| GgMatrix & | loadRotate (const GgVector &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 |
| GgMatrix | rotateY (GLfloat a) const |
| GgMatrix | rotateZ (GLfloat a) const |
| GgMatrix | rotate (GLfloat x, GLfloat y, GLfloat z, GLfloat a) const |
| GgMatrix | rotate (const GLfloat *r, GLfloat a) const |
| GgMatrix | rotate (const GgVector &r, GLfloat a) const |
| GgMatrix | rotate (const GLfloat *r) const |
| GgMatrix | rotate (const GgVector &r) const |
| 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 |