#include <matrix4.h>
Collaboration diagram for matrix< T, 4, 4 >:

| Public Types | |
| typedef T | value_type | 
| Public Member Functions | |
| matrix () | |
| matrix (T a0, T a1, T a2, T a3, T a4, T a5, T a6, T a7, T a8, T a9, T a10, T a11, T a12, T a13, T a14, T a15) | |
| matrix (const matrix< T, 4, 4 > &m) | |
| matrix (const T *m) | |
| matrix (const matrix< T, 3, 3 > &m) | |
| matrix< T, 4, 4 > | operator+= (const matrix< T, 4, 4 > &m) | 
| matrix< T, 4, 4 > | operator-= (matrix< T, 4, 4 > &m) | 
| matrix< T, 4, 4 > | operator *= (const T &num) | 
| matrix< T, 4, 4 > | operator/= (const T &num) | 
| const bool | operator== (const matrix< T, 4, 4 > &m) const | 
| const bool | operator!= (const matrix< T, 4, 4 > &m) const | 
| const matrix< T, 4, 4 > | operator- () const | 
| const matrix< T, 4, 4 > | operator * (const T &num) const | 
| const matrix< T, 4, 4 > | operator/ (const T &num) const | 
| void | row (unsigned int pRow, const vectorn< T, 4 > &pV) | 
| vectorn< T, 4 > | row (unsigned int pRow) | 
| void | column (unsigned int pColumn, const vectorn< T, 4 > &pV) | 
| vectorn< T, 4 > | column (unsigned int pColumn) | 
| const vectorn< T, 4 > | row (int idx) | 
| const vectorn< T, 4 > | column (int idx) | 
| operator T * () | |
| operator const T * () const | |
| Public Attributes | |
| T | xx | 
| T | xy | 
| T | xz | 
| T | xw | 
| T | yx | 
| T | yy | 
| T | yz | 
| T | yw | 
| T | zx | 
| T | zy | 
| T | zz | 
| T | zw | 
| T | wx | 
| T | wy | 
| T | wz | 
| T | ww | 
| Friends | |
| std::ostream & | operator<< (std::ostream &out, const matrix< T, 4, 4 > &m) | 
| matrix< T, 4, 4 > | operator+ (const matrix< T, 4, 4 > &m1, const matrix< T, 4, 4 > &m2) | 
| matrix< T, 4, 4 > | operator- (const matrix< T, 4, 4 > &m1, const matrix< T, 4, 4 > &m2) | 
| const matrix< T, 4, 4 > | operator * (const T &s, const matrix< T, 4, 4 > &m) | 
| matrix< T, 4, 4 > | operator * (const matrix< T, 4, 4 > &m1, const matrix< T, 4, 4 > &m2) | 
| const vectorn< T, 4 > | operator * (const matrix< T, 4, 4 > &m, const vectorn< T, 4 > &v) | 
| typedef T matrix< T, 4, 4 >::value_type | 
| matrix< T, 4, 4 >::matrix | ( | T | a0, | |
| T | a1, | |||
| T | a2, | |||
| T | a3, | |||
| T | a4, | |||
| T | a5, | |||
| T | a6, | |||
| T | a7, | |||
| T | a8, | |||
| T | a9, | |||
| T | a10, | |||
| T | a11, | |||
| T | a12, | |||
| T | a13, | |||
| T | a14, | |||
| T | a15 | |||
| ) |  [inline] | 
| matrix<T,4,4> matrix< T, 4, 4 >::operator+= | ( | const matrix< T, 4, 4 > & | m | ) |  [inline] | 
| const bool matrix< T, 4, 4 >::operator== | ( | const matrix< T, 4, 4 > & | m | ) | const  [inline] | 
| const bool matrix< T, 4, 4 >::operator!= | ( | const matrix< T, 4, 4 > & | m | ) | const  [inline] | 
| const matrix<T,4,4> matrix< T, 4, 4 >::operator * | ( | const T & | num | ) | const  [inline] | 
| const matrix<T,4,4> matrix< T, 4, 4 >::operator/ | ( | const T & | num | ) | const  [inline] | 
| void matrix< T, 4, 4 >::row | ( | unsigned int | pRow, | |
| const vectorn< T, 4 > & | pV | |||
| ) |  [inline] | 
| void matrix< T, 4, 4 >::column | ( | unsigned int | pColumn, | |
| const vectorn< T, 4 > & | pV | |||
| ) |  [inline] | 
| matrix< T, 4, 4 >::operator T * | ( | ) |  [inline] | 
| matrix< T, 4, 4 >::operator const T * | ( | ) | const  [inline] | 
| std::ostream& operator<< | ( | std::ostream & | out, | |
| const matrix< T, 4, 4 > & | m | |||
| ) |  [friend] | 
| matrix<T,4,4> operator+ | ( | const matrix< T, 4, 4 > & | m1, | |
| const matrix< T, 4, 4 > & | m2 | |||
| ) |  [friend] | 
| matrix<T,4,4> operator- | ( | const matrix< T, 4, 4 > & | m1, | |
| const matrix< T, 4, 4 > & | m2 | |||
| ) |  [friend] | 
| const matrix<T,4,4> operator * | ( | const T & | s, | |
| const matrix< T, 4, 4 > & | m | |||
| ) |  [friend] | 
| matrix<T,4,4> operator * | ( | const matrix< T, 4, 4 > & | m1, | |
| const matrix< T, 4, 4 > & | m2 | |||
| ) |  [friend] | 
| const vectorn<T,4> operator * | ( | const matrix< T, 4, 4 > & | m, | |
| const vectorn< T, 4 > & | v | |||
| ) |  [friend] | 
 1.5.2
 1.5.2