|
Public Types |
typedef Real | value_type |
Public Methods |
Vec< N, Real > & | normalize () |
| Normalizes the vector in place.
|
Vec< N, Real > | unit () const |
| Return the corresponding unit vector.
|
|
| Vec () |
| Classical constructor.
|
| Vec (const value_type tab[N]) |
| Classical constructor.
|
| Vec (const std::vector< value_type > &tab) |
| Vec (const Vec< N, Real > &v) |
| Classical constructor.
|
|
const value_type & | operator[] (const int i) const |
| Classical access operator.
|
value_type & | operator[] (const int i) |
| Classical access operator.
|
|
value_type | norm () const |
| Classical value.
|
value_type | square_norm () const |
| Classical value.
|
|
Vec< N, Real > & | operator= (const Vec< N, Real > &v) |
| Classical operator.
|
bool | operator== (const Vec< N, Real > &v) const |
| Classical operator.
|
bool | operator!= (const Vec< N, Real > &v) const |
| Classical operator.
|
Vec< N, Real > & | operator+= (const Vec< N, Real > &v) |
| Classical operator.
|
Vec< N, Real > & | operator-= (const Vec< N, Real > &v) |
| Classical operator.
|
Vec< N, Real > & | operator *= (const value_type r) |
| Classical operator.
|
Vec< N, Real > & | operator/= (const value_type r) |
Vec< N, Real > | operator- () const |
| Classical operator.
|
Friends |
value_type | operator * (const Vec< N, Real > &v1, const Vec< N, Real > &v2) |
| Pre-declaration needed for friend declarations.
|
template<int Row, int Col, typename Real_t> Vec< Row, Real_t > | operator * (const Matrix< Row, Col, Real_t > &m, const Vec< Col, Real_t > &v) |
std::ostream & | operator (std::ostream &s, const Vec< N, Real > &v) |