transformation2.hh File Reference


Detailed Description

Definition of the 2d transformations.

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>
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)


Function Documentation

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.

template<class T>
SMatrix3<T> operator * ( const SMatrix3< T > &  s,
T &  d 
)

Operator for symmetric matrix-scalar multiplication

Definition at line 310 of file transformation2.hh.

template<class T>
Pose2<T> operator * ( const SMatrix3< T > &  m,
const Pose2< T > &  p 
)

Operator for symmetric matrix-pose multiplication

Definition at line 298 of file transformation2.hh.

template<class T>
Transformation2<T> operator * ( const Transformation2< T > &  m1,
const Transformation2< T > &  m2 
)

Operator for concatenating two transformations

Definition at line 268 of file transformation2.hh.

template<class T>
Vector2<T> operator * ( const Transformation2< T > &  m,
const Vector2< T > &  v 
)

Operator for transforming a Vector2

Definition at line 256 of file transformation2.hh.

template<class T>
Pose2<T> operator * ( const Pose2< T > &  v,
const T &  d 
)

Operator for scalar multiplication with a pose

Definition at line 147 of file transformation2.hh.

template<class T>
T operator * ( const Vector2< T > &  v1,
const Vector2< T > &  v2 
) [inline]

Operator for dot product.

Definition at line 90 of file transformation2.hh.

template<class T>
Vector2<T> operator * ( const Vector2< T > &  v,
const T &  d 
) [inline]

Operator for scalar multiplication.

Definition at line 84 of file transformation2.hh.

template<class T>
Vector2<T> operator * ( const T &  d,
const Vector2< T > &  v 
) [inline]

Operator for scalar multiplication.

Definition at line 78 of file transformation2.hh.

template<class T>
SMatrix3<T> operator+ ( const SMatrix3< T > &  s1,
const SMatrix3< T > &  s2 
)

Operator for symmetric matrix-symmetric matrix addition

Definition at line 334 of file transformation2.hh.

template<class T>
Vector2<T> operator+ ( const Vector2< T > &  v1,
const Vector2< T > &  v2 
) [inline]

Operator for vector addition.

Definition at line 97 of file transformation2.hh.

template<class T>
Vector2<T> operator- ( const Vector2< T > &  v1,
const Vector2< T > &  v2 
)

Operator for vector subtraction.

Definition at line 104 of file transformation2.hh.


Generated on Mon Nov 12 11:43:00 2007 for TORO by  doxygen 1.5.0