#include <matrix.hpp>
Collaboration diagram for math::Mat< T, W, H >:

Public Types | |
| typedef T | ValType |
| typedef const T | ConstValType |
| typedef T * | ValTypePtr |
| typedef const T * | ConstValTypePtr |
| typedef Mat< ValType, W, H > | MatType |
| typedef const Mat< ValType, W, H > | ConstMatType |
| typedef Traits< Mat< T, W, H > > | Trait |
| typedef Traits< T > | ValTrait |
Public Member Functions | |
| Mat () | |
| Mat (const ValType &scalar) | |
| Mat (const ValTypePtr valptr) | |
| Mat (const MatType &mat) | |
| ValTypePtr | begin () |
| ConstValTypePtr | begin () const |
| ValTypePtr | end () |
| ConstValTypePtr | end () const |
| ValType & | operator() (const int i, const int j) |
| const ValType & | operator() (const int i, const int j) const |
| ValType & | operator[] (const int i) |
| const ValType & | operator[] (const int i) const |
| MatType & | operator= (ConstValType &scalar) |
| MatType & | operator= (ConstValTypePtr valptr) |
| MatType & | operator= (ConstMatType &mat) |
| MatType | operator+ (ConstMatType &mat) const |
| MatType | operator- (ConstMatType &mat) const |
| MatType & | operator+= (ConstMatType &mat) |
| MatType & | operator-= (ConstMatType &mat) |
| template<int WW> Mat< T, WW, H > | operator * (const Mat< T, WW, W > &mat) const |
| Vec< T, W > | operator * (const Vec< T, W > &vec) const |
| MatType & | operator *= (const Mat< T, H, W > &mat) |
| MatType | operator * (ConstValType &scalar) const |
| MatType | operator/ (ConstValType &scalar) const |
| MatType & | operator *= (ConstValType &scalar) |
| MatType & | operator/= (ConstValType &scalar) |
Static Public Member Functions | |
| unsigned int | width () |
| unsigned int | height () |
| unsigned int | size () |
| unsigned int | bytesize () |
Public Attributes | |
| Vec< T, H > | val [W] |
Definition at line 108 of file matrix.hpp.
|
|||||
|
Definition at line 118 of file matrix.hpp. |
|
|||||
|
Definition at line 113 of file matrix.hpp. |
|
|||||
|
Definition at line 115 of file matrix.hpp. Referenced by math::Mat< T, W, H >::begin(), and math::Mat< T, W, H >::end(). |
|
|||||
|
Definition at line 117 of file matrix.hpp. |
|
|||||
|
Definition at line 120 of file matrix.hpp. |
|
|||||
|
Definition at line 121 of file matrix.hpp. |
|
|||||
|
Definition at line 112 of file matrix.hpp. Referenced by math::Mat< T, W, H >::operator()(), and math::Mat< T, W, H >::operator[](). |
|
|||||
|
Definition at line 114 of file matrix.hpp. Referenced by math::Mat< T, W, H >::begin(), and math::Mat< T, W, H >::end(). |
|
|||||||||
|
Definition at line 127 of file matrix.hpp. |
|
||||||||||
|
Definition at line 128 of file matrix.hpp. References math::Mat< T, W, H >::operator=(). |
Here is the call graph for this function:

|
||||||||||
|
Definition at line 129 of file matrix.hpp. References math::Mat< T, W, H >::operator=(). |
Here is the call graph for this function:

|
||||||||||
|
Definition at line 130 of file matrix.hpp. References math::Mat< T, W, H >::operator=(). |
Here is the call graph for this function:

|
|||||||||
|
Definition at line 140 of file matrix.hpp. References math::Chunk< T, S >::begin(), math::Mat< T, W, H >::ConstValTypePtr, and math::Mat< T, W, H >::val. |
Here is the call graph for this function:

|
|||||||||
|
Definition at line 139 of file matrix.hpp. References math::Chunk< T, S >::begin(), math::Mat< T, W, H >::val, and math::Mat< T, W, H >::ValTypePtr. |
Here is the call graph for this function:

|
|||||||||
|
Definition at line 135 of file matrix.hpp. |
|
|||||||||
|
Definition at line 142 of file matrix.hpp. References math::Mat< T, W, H >::ConstValTypePtr, and math::Mat< T, W, H >::val. |
|
|||||||||
|
Definition at line 141 of file matrix.hpp. References math::Mat< T, W, H >::val, and math::Mat< T, W, H >::ValTypePtr. |
|
|||||||||
|
Definition at line 133 of file matrix.hpp. |
|
||||||||||
|
Definition at line 261 of file matrix.hpp. |
|
||||||||||
|
Definition at line 321 of file matrix.hpp. |
|
||||||||||||||
|
Definition at line 298 of file matrix.hpp. |
|
||||||||||
|
Definition at line 270 of file matrix.hpp. |
|
||||||||||
|
Definition at line 341 of file matrix.hpp. |
|
||||||||||||||||
|
Definition at line 145 of file matrix.hpp. References math::Mat< T, W, H >::val, and math::Mat< T, W, H >::ValType. |
|
||||||||||||||||
|
Definition at line 144 of file matrix.hpp. References math::Mat< T, W, H >::val, and math::Mat< T, W, H >::ValType. |
|
||||||||||
|
Definition at line 226 of file matrix.hpp. |
|
||||||||||
|
Definition at line 236 of file matrix.hpp. |
|
||||||||||
|
Definition at line 244 of file matrix.hpp. |
|
||||||||||
|
Definition at line 253 of file matrix.hpp. |
|
||||||||||
|
Definition at line 278 of file matrix.hpp. |
|
||||||||||
|
Definition at line 287 of file matrix.hpp. |
|
||||||||||
|
Definition at line 217 of file matrix.hpp. |
|
||||||||||
|
Definition at line 211 of file matrix.hpp. |
|
||||||||||
|
Definition at line 205 of file matrix.hpp. Referenced by math::Mat< T, W, H >::Mat(). |
|
||||||||||
|
Definition at line 148 of file matrix.hpp. References math::Mat< T, W, H >::val, and math::Mat< T, W, H >::ValType. |
|
||||||||||
|
Definition at line 147 of file matrix.hpp. References math::Mat< T, W, H >::val, and math::Mat< T, W, H >::ValType. |
|
|||||||||
|
Definition at line 134 of file matrix.hpp. |
|
|||||||||
|
Definition at line 132 of file matrix.hpp. |
|
|||||
|
Definition at line 176 of file matrix.hpp. Referenced by math::Mat< T, W, H >::begin(), math::Mat< T, W, H >::end(), math::Mat< T, W, H >::operator()(), and math::Mat< T, W, H >::operator[](). |
1.3.2