Milena (Olena)
User documentation 2.0a Id
|
N-Dimensional vector with homogeneous coordinates. More...
#include <h_vec.hh>
Inherits mln::algebra::vec< n, T >.
Public Types | |
enum | |
Dimension is the 'natural' one (3 for 3D), not the one of the vector (dim + 1). More... | |
Public Member Functions | |
h_vec () | |
Constructor without argument. | |
h_vec (const vec< d+1, C > &other) | |
Constructor with the underlying vector. | |
template<typename U > | |
operator mat< n, 1, U > () const | |
Conversion to a matrix. | |
mat< 1, n, T > | t () const |
Transposition. | |
vec< d, C > | to_vec () const |
Back to the natural (non-homogeneous) space. | |
Static Public Attributes | |
static const vec< n, T > | origin = all_to(0) |
Origin value. | |
static const vec< n, T > | zero = all_to(0) |
Zero value. | |
N-Dimensional vector with homogeneous coordinates.
anonymous enum |
Constructor without argument.
Definition at line 117 of file h_vec.hh.
References mln::literal::one.
|
inlineinherited |
Conversion to a matrix.
Definition at line 368 of file algebra/mat.hh.
|
inlineinherited |
Transposition.
Definition at line 795 of file mat_base.hh.
|
inline |
|
staticinherited |
Origin value.
Definition at line 248 of file algebra/vec.hh.
|
staticinherited |
Zero value.
Definition at line 245 of file algebra/vec.hh.