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.