|
Compounds |
class | Compare_coordinate |
| < on the Nth coordinate. More...
|
class | Hvec2 |
| Represents a vector of dimension 2 with Real homogeneous coordinates. More...
|
class | Hvec3 |
| Represents a vector of dimension 3 with Real homogeneous coordinates. More...
|
class | Matrix |
class | Square_matrix |
class | Vec |
class | Vec2 |
| Represents a vector of dimension 2 with Real coordinates. More...
|
class | Vec3 |
| Represents a vector of dimension 3 with Real coordinates. More...
|
[NOHEADER] |
template<int N, typename Real> Vec< N, Real >::value_type | operator * (const Vec< N, Real > &v1, const Vec< N, Real > &v2) |
| Pre-declaration needed for friend declarations.
|
template<int N, typename Real> std::ostream & | operator<< (std::ostream &s, const Vec< N, Real > &v) |
| Pre-declaration needed for friend declarations.
|
[NOHEADER] |
template<int N_row, int N_col, typename Real> std::ostream & | operator<< (std::ostream &s, const Matrix< N_row, N_col, Real > &m) |
| Pre-declaration needed for friend declarations.
|
template<int N_row, int N_col, typename Real> Matrix< N_row, N_col, Real > | operator+ (const Matrix< N_row, N_col, Real > &m1, const Matrix< N_row, N_col, Real > &m2) |
| Pre-declaration needed for friend declarations.
|
template<int N_row, int N_col, typename Real> Matrix< N_row, N_col, Real > | operator- (const Matrix< N_row, N_col, Real > &m1, const Matrix< N_row, N_col, Real > &m2) |
| Pre-declaration needed for friend declarations.
|
template<int N_row, int N_col, typename Real> Matrix< N_row, N_col, Real > | operator * (const Matrix< N_row, N_col, Real > &m, const typename Matrix< N_row, N_col, Real >::value_type lambda) |
| Pre-declaration needed for friend declarations.
|
template<int N_row, int N_col, typename Real> Matrix< N_row, N_col, Real > | operator * (const typename Matrix< N_row, N_col, Real >::value_type lambda, const Matrix< N_row, N_col, Real > &m) |
| Pre-declaration needed for friend declarations.
|
template<int N, int P, int Q, typename Real_t> Matrix< N, Q, Real_t > | operator * (const Matrix< N, P, Real_t > &m1, const Matrix< P, Q, Real_t > &m2) |
| Pre-declaration needed for friend declarations.
|
template<int N_row, int N_col, typename Real> Matrix< N_row, N_col, Real > | operator/ (const Matrix< N_row, N_col, Real > &m, const typename Matrix< N_row, N_col, Real >::value_type lambda) |
| 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) |
| Pre-declaration needed for friend declarations.
|
[NOHEADER] |
template<int N, typename Real> Vec< N, Real > | operator+ (const Vec< N, Real > &v1, const Vec< N, Real > &v2) |
| Classical operator.
|
template<int N, typename Real> Vec< N, Real > | operator- (const Vec< N, Real > &v1, const Vec< N, Real > &v2) |
| Classical operator.
|
template<int N, typename Real> Vec< N, Real > | operator * (const Vec< N, Real > &v, const typename Vec< N, Real >::value_type r) |
| Classical operator.
|
template<int N, typename Real> Vec< N, Real > | operator * (const typename Vec< N, Real >::value_type r, const Vec< N, Real > &v) |
| Classical operator.
|
template<int N, typename Real> Vec< N, Real > | operator/ (const Vec< N, Real > &v, const typename Vec< N, Real >::value_type r) |
| Classical operator.
|
Typedefs |
typedef Vec2< int > | Vec2i |
typedef Vec2< float > | Vec2f |
typedef Vec2< double > | Vec2d |
typedef Vec3< int > | Vec3i |
typedef Vec3< float > | Vec3f |
typedef Vec3< double > | Vec3d |
typedef Hvec2< int > | Hvec2i |
typedef Hvec2< float > | Hvec2f |
typedef Hvec2< double > | Hvec2d |
typedef Hvec3< int > | Hvec3i |
typedef Hvec3< float > | Hvec3f |
typedef Hvec3< double > | Hvec3d |
typedef Square_matrix<
2, int > | Matrix22i |
typedef Square_matrix<
2, float > | Matrix22f |
typedef Square_matrix<
2, double > | Matrix22d |
typedef Square_matrix<
3, int > | Matrix33i |
typedef Square_matrix<
3, float > | Matrix33f |
typedef Square_matrix<
3, double > | Matrix33d |
typedef Square_matrix<
4, int > | Matrix44i |
typedef Square_matrix<
4, float > | Matrix44f |
typedef Square_matrix<
4, double > | Matrix44d |
Functions |
template<typename Real> Vec3< Real > | operator^ (const Vec3< Real > &v1, const Vec3< Real > &v2) |
template<int N, int P, int Q, typename Real> Matrix< N, Q, Real > | operator * (const Matrix< N, P, Real > &m1, const Matrix< P, Q, Real > &m2) |