Public Member Functions | Static Public Member Functions | Public Attributes
AISNavigation::Transformation3< T > Struct Template Reference

#include <transformation3.hh>

List of all members.

Public Member Functions

Transformation3< Tinv () const
Quaternion< Trotation () const
void setRotation (const Vector3< T > &r)
void setRotation (const T &roll, const T &pitch, const T &yaw)
void setRotation (const Quaternion< T > &q)
void setTranslation (const Vector3< T > &t)
void setTranslation (const T &x, const T &y, const T &z)
Pose3< TtoPoseType () const
 Transformation3 ()
 Transformation3 (const Vector3< T > &trans, const Quaternion< T > &rot)
 Transformation3 (const Pose3< T > &v)
 Transformation3 (const T &x, const T &y, const T &z, const T &roll, const T &pitch, const T &yaw)
Vector3< Ttranslation () const
bool validRotation (const T &epsilon=0.001) const

Static Public Member Functions

static Transformation3< Tidentity ()

Public Attributes

Quaternion< TrotationQuaternion
Vector3< TtranslationVector

Detailed Description

template<class T>
struct AISNavigation::Transformation3< T >

Definition at line 221 of file transformation3.hh.


Constructor & Destructor Documentation

template<class T>
AISNavigation::Transformation3< T >::Transformation3 ( ) [inline]

Definition at line 225 of file transformation3.hh.

template<class T>
AISNavigation::Transformation3< T >::Transformation3 ( const Vector3< T > &  trans,
const Quaternion< T > &  rot 
)
template<class T>
AISNavigation::Transformation3< T >::Transformation3 ( const Pose3< T > &  v)
template<class T>
AISNavigation::Transformation3< T >::Transformation3 ( const T x,
const T y,
const T z,
const T roll,
const T pitch,
const T yaw 
)

Member Function Documentation

template<class T>
static Transformation3<T> AISNavigation::Transformation3< T >::identity ( ) [inline, static]
template<class T>
Transformation3<T> AISNavigation::Transformation3< T >::inv ( ) const [inline]
template<class T>
Quaternion<T> AISNavigation::Transformation3< T >::rotation ( ) const [inline]
template<class T>
void AISNavigation::Transformation3< T >::setRotation ( const Vector3< T > &  r) [inline]
template<class T>
void AISNavigation::Transformation3< T >::setRotation ( const T roll,
const T pitch,
const T yaw 
) [inline]
template<class T>
void AISNavigation::Transformation3< T >::setRotation ( const Quaternion< T > &  q) [inline]
template<class T>
void AISNavigation::Transformation3< T >::setTranslation ( const Vector3< T > &  t) [inline]
template<class T>
void AISNavigation::Transformation3< T >::setTranslation ( const T x,
const T y,
const T z 
) [inline]
template<class T>
Pose3<T> AISNavigation::Transformation3< T >::toPoseType ( ) const [inline]
template<class T>
Vector3<T> AISNavigation::Transformation3< T >::translation ( ) const [inline]
template<class T>
bool AISNavigation::Transformation3< T >::validRotation ( const T epsilon = 0.001) const [inline]

Member Data Documentation

Definition at line 222 of file transformation3.hh.

Definition at line 223 of file transformation3.hh.


The documentation for this struct was generated from the following file:


rtabmap
Author(s): Mathieu Labbe
autogenerated on Sat Jul 23 2016 11:44:31