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