#include <h_vec.hh>
Inherits mln::algebra::vec< d+1, C >.
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 (const vec< d+1, C > &other) | |
| Constructor with the underlying vector. | |
| h_vec () | |
| Constructor without argument. | |
| 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. | |
| anonymous enum |
Dimension is the 'natural' one (3 for 3D), not the one of the vector (dim + 1).
| mln::algebra::h_vec< d, C >::h_vec | ( | ) | [inline] |
| mln::algebra::h_vec< d, C >::h_vec | ( | const vec< d+1, C > & | other | ) | [inline] |
Constructor with the underlying vector.
| mln::algebra::vec< n, T >::operator mat< n, 1, U > | ( | ) | const [inline, inherited] |
Conversion to a matrix.
| mat< 1, n, T > mln::algebra::vec< n, T >::t | ( | ) | const [inline, inherited] |
Transposition.
| vec< d, C > mln::algebra::h_vec< d, C >::to_vec | ( | ) | const [inline] |
Back to the natural (non-homogeneous) space.
const vec< n, T > mln::algebra::vec< n, T >::origin = all_to(0) [inline, static, inherited] |
Origin value.
const vec< n, T > mln::algebra::vec< n, T >::zero = all_to(0) [inline, static, inherited] |
Zero value.
1.5.6