Definition of the 2d transformations, the symmetrix matrix operations, handling covariance, etc.
Definition in file transformation2.hh.
Include dependency graph for transformation2.hh:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Classes | |
| struct | Vector2< T > |
| Template class for representing a 2D point (x and y coordinate). More... | |
| struct | Pose2< T > |
| 2D Point (x,y) with orientation (theta) More... | |
| struct | Transformation2< T > |
| A class to represent 2D transformations (rotation and translation). More... | |
| struct | SMatrix3< T > |
| A class to represent symmetric 3x3 matrices. More... | |
| struct | Operations2D< T > |
| Tenmplate class to define the operations in 2D. More... | |
Functions | |
| template<class T> | |
| Vector2< T > | operator * (const T &d, const Vector2< T > &v) |
| template<class T> | |
| Vector2< T > | operator * (const Vector2< T > &v, const T &d) |
| template<class T> | |
| T | operator * (const Vector2< T > &v1, const Vector2< T > &v2) |
| template<class T> | |
| Vector2< T > | operator+ (const Vector2< T > &v1, const Vector2< T > &v2) |
| template<class T> | |
| Vector2< T > | operator- (const Vector2< T > &v1, const Vector2< T > &v2) |
| template<class T> | |
| Pose2< T > | operator * (const Pose2< T > &v, const T &d) |
| template<class T> | |
| Vector2< T > | operator * (const Transformation2< T > &m, const Vector2< T > &v) |
| template<class T> | |
| Transformation2< T > | operator * (const Transformation2< T > &m1, const Transformation2< T > &m2) |
| template<class T> | |
| Pose2< T > | operator * (const SMatrix3< T > &m, const Pose2< T > &p) |
| template<class T> | |
| SMatrix3< T > | operator * (const SMatrix3< T > &s, T &d) |
| template<class T> | |
| SMatrix3< T > | operator * (const SMatrix3< T > &s1, const SMatrix3< T > &s2) |
| template<class T> | |
| SMatrix3< T > | operator+ (const SMatrix3< T > &s1, const SMatrix3< T > &s2) |
Operator forsymmetric matrix-symmetric matrix multiplication
Definition at line 320 of file transformation2.hh.
Operator for symmetric matrix-scalar multiplication
Definition at line 310 of file transformation2.hh.
Operator for symmetric matrix-pose multiplication
Definition at line 298 of file transformation2.hh.
| Transformation2<T> operator * | ( | const Transformation2< T > & | m1, | |
| const Transformation2< T > & | m2 | |||
| ) |
Operator for concatenating two transformations
Definition at line 268 of file transformation2.hh.
| Vector2<T> operator * | ( | const Transformation2< T > & | m, | |
| const Vector2< T > & | v | |||
| ) |
Operator for transforming a Vector2
Definition at line 256 of file transformation2.hh.
Operator for scalar multiplication with a pose
Definition at line 147 of file transformation2.hh.
Operator for dot product.
Definition at line 90 of file transformation2.hh.
Operator for scalar multiplication.
Definition at line 84 of file transformation2.hh.
Operator for scalar multiplication.
Definition at line 78 of file transformation2.hh.
Operator for symmetric matrix-symmetric matrix addition
Definition at line 334 of file transformation2.hh.
| Vector2<T> operator+ | ( | const Vector2< T > & | v1, | |
| const Vector2< T > & | v2 | |||
| ) | [inline] |
Operator for vector addition.
Definition at line 97 of file transformation2.hh.
Operator for vector subtraction.
Definition at line 104 of file transformation2.hh.
1.5.0