|
| | mat4x4 () |
| | create an uninitialized matrix More...
|
| |
| | mat4x4 (mat4x4 const &m) |
| | copy constructor More...
|
| |
| | mat4x4 (T m00, T m10, T m20, T m30, T m01, T m11, T m21, T m31, T m02, T m12, T m22, T m32, T m03, T m13, T m23, T m33) |
| | construct a matrix from individual elements given in column-major order More...
|
| |
| | mat4x4 (vec4< T > const &c0, vec4< T > const &c1, vec4< T > const &c2, vec4< T > const &c3) |
| | construct a matrix from column vectors More...
|
| |
| | mat4x4 (T const &x) |
| | construct a diagonal matrix with diagonal elements initialized to x More...
|
| |
| mat4x4 & | operator= (mat4x4 const &mm) |
| |
| mat4x4 & | operator+= (T const &s) |
| |
| mat4x4 & | operator+= (mat4x4 const &mm) |
| |
| mat4x4 & | operator-= (T const &s) |
| |
| mat4x4 & | operator-= (mat4x4 const &mm) |
| |
| mat4x4 & | operator*= (T const &s) |
| |
| mat4x4 & | operator*= (mat4x4 const &mm) |
| |
| mat4x4 | inverse () const |
| | return the inverse of this matrix More...
|
| |
| mat4x4 | transpose () const |
| | return the transpose of this matrix More...
|
| |
| T | determinant () const |
| | return the determiniant of this matrix More...
|
| |
| mat3x3< T > | normalMatrix () const |
| |
|
| vec4< T > & | operator[] (unsigned int const &i) |
| | return the i'th column vector More...
|
| |
| vec4< T > const & | operator[] (unsigned int const &i) const |
| |
template<typename T>
struct cs237::__detail::mat4x4< T >
template class for 4x4 matrices