This class implement an NxN (dense) matrix. More...
This class implement an NxN (dense) matrix.
Be carefull when you allocate locally it take memory from the stack
| dim | dimensionality |
| T | type of the space |
Definition at line 32 of file Matrix.hpp.
#include <Matrix.hpp>
Public Types | |
| typedef T | coord_type |
|
typedef boost::fusion::vector < T[dim][dim]> | type |
| boost fusion that store the point | |
Public Member Functions | |
| T | get (size_t i, size_t j) const |
| Get coordinate. More... | |
| T & | get (size_t i, size_t j) |
| Get coordinate. More... | |
| Matrix< dim, T > & | operator= (const Matrix< dim, T > &m) |
| operator= between Matrix More... | |
| void | zero () |
| Set to zero the point coordinate. More... | |
| Matrix (const Matrix< dim, T > &&p) | |
| Point constructor from point. More... | |
| Matrix (const Matrix< dim, T > &p) | |
| Point constructor from point. More... | |
| Matrix (const T(&p)[dim][dim]) | |
| Constructor from an array. More... | |
| Matrix (grid_key_dx< dim > key) | |
| Constructor from a grid_key_dx<dim> More... | |
| Matrix (std::initializer_list< T > p1) | |
| Constructor from a list. More... | |
| Matrix () | |
| Default contructor. | |
Static Public Member Functions | |
| static Matrix< dim, T > | identity () |
| Identity matrix. More... | |
Data Fields | |
| type | data |
| structure that store the data of the point | |
Static Public Attributes | |
| static const unsigned int | mat = 0 |
| Property id of the point. | |
| static const unsigned int | max_prop = 1 |
| static const unsigned int | dims = dim |
Constructor from an array.
| p | array with the coordinate of the point |
Definition at line 136 of file Matrix.hpp.
|
inline |
Constructor from a grid_key_dx<dim>
| key | from where to initialize |
Definition at line 147 of file Matrix.hpp.
|
inline |
Constructor from a list.
[Example] Point<3,float> p({0.0,0.0,1.0})
Definition at line 158 of file Matrix.hpp.
|
inline |
Get coordinate.
| i | row |
| j | colums |
Definition at line 55 of file Matrix.hpp.
|
inline |
|
inline |
Set to zero the point coordinate.
Definition at line 93 of file Matrix.hpp.