Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
AISNavigation::Transformation3< T > Struct Template Reference

#include <transformation3.hh>

Public Member Functions

Transformation3< T > inv () const
 
Quaternion< T > rotation () 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< T > toPoseType () 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< T > translation () const
 
bool validRotation (const T &epsilon=0.001) const
 

Static Public Member Functions

static Transformation3< T > identity ()
 

Public Attributes

Quaternion< T > rotationQuaternion
 
Vector3< T > translationVector
 

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

template<class T>
Quaternion<T> AISNavigation::Transformation3< T >::rotationQuaternion

Definition at line 222 of file transformation3.hh.

template<class T>
Vector3<T> AISNavigation::Transformation3< T >::translationVector

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 Mon Dec 14 2020 03:37:08