| _mat | Producer::Matrix | [protected] |
| glLoadMatrix() const | Producer::Matrix | [inline] |
| glLoadMatrix(const float *ptr) | Producer::Matrix | [inline, static] |
| glLoadMatrix(const double *ptr) | Producer::Matrix | [inline, static] |
| glMultMatrix() const | Producer::Matrix | [inline] |
| glMultMatrix(const float *ptr) | Producer::Matrix | [inline, static] |
| glMultMatrix(const double *ptr) | Producer::Matrix | [inline, static] |
| invert(const Matrix &mat) | Producer::Matrix | [inline] |
| makeIdentity() | Producer::Matrix | [inline] |
| makeLookAt(const Vec3 &eye, const Vec3 ¢er, const Vec3 &up) | Producer::Matrix | [inline] |
| makeRotate(value_type angle, value_type x, value_type y, value_type z) | Producer::Matrix | [inline] |
| makeScale(value_type x, value_type y, value_type z) | Producer::Matrix | [inline] |
| makeTranslate(value_type x, value_type y, value_type z) | Producer::Matrix | [inline] |
| Matrix() | Producer::Matrix | [inline] |
| Matrix(float const *const ptr) | Producer::Matrix | [inline] |
| Matrix(double const *const ptr) | Producer::Matrix | [inline] |
| Matrix(value_type a00, value_type a01, value_type a02, value_type a03, value_type a10, value_type a11, value_type a12, value_type a13, value_type a20, value_type a21, value_type a22, value_type a23, value_type a30, value_type a31, value_type a32, value_type a33) | Producer::Matrix | [inline] |
| mult(const Matrix &lhs, const Matrix &rhs) | Producer::Matrix | [inline] |
| operator *(const Matrix &m) const | Producer::Matrix | [inline] |
| operator *=(const Matrix &other) | Producer::Matrix | [inline] |
| operator()(int row, int col) | Producer::Matrix | [inline] |
| operator()(int row, int col) const | Producer::Matrix | [inline] |
| postMult(const Matrix &other) | Producer::Matrix | [inline] |
| preMult(const Matrix &other) | Producer::Matrix | [inline] |
| preMult(const Vec3 &v) const | Producer::Matrix | [inline] |
| ptr() | Producer::Matrix | [inline] |
| ptr() const | Producer::Matrix | [inline] |
| rotate(value_type angle, value_type x, value_type y, value_type z) | Producer::Matrix | [inline, static] |
| rotate(value_type angle, const Vec3 &axis) | Producer::Matrix | [inline, static] |
| scale(value_type sx, value_type sy, value_type sz) | Producer::Matrix | [inline, static] |
| set(value_type a00, value_type a01, value_type a02, value_type a03, value_type a10, value_type a11, value_type a12, value_type a13, value_type a20, value_type a21, value_type a22, value_type a23, value_type a30, value_type a31, value_type a32, value_type a33) | Producer::Matrix | [inline] |
| set(float const *const ptr) | Producer::Matrix | [inline] |
| set(double const *const ptr) | Producer::Matrix | [inline] |
| SGL_ABS(value_type a) | Producer::Matrix | [inline, protected] |
| translate(const Vec3 &) | Producer::Matrix | [inline, static] |
| translate(value_type x, value_type y, value_type z) | Producer::Matrix | [inline, static] |
| value_type typedef | Producer::Matrix | |