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

#include <transformation3.h>

Public Member Functions

Transformation3< Tinv () const
 
Quaternion< Trotation () const
 
void setRotation (const Quaternion< T > &q)
 
void setRotation (const T &roll, const T &pitch, const T &yaw)
 
void setRotation (const Vector3< T > &r)
 
void setTranslation (const T &x, const T &y, const T &z)
 
void setTranslation (const Vector3< T > &t)
 
Pose3< TtoPoseType () const
 
 Transformation3 ()
 
 Transformation3 (const Pose3< T > &v)
 
 Transformation3 (const T &x, const T &y, const T &z, const T &roll, const T &pitch, const T &yaw)
 
 Transformation3 (const Vector3< T > &trans, const Quaternion< T > &rot)
 
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 256 of file transformation3.h.

Constructor & Destructor Documentation

◆ Transformation3() [1/4]

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

Definition at line 260 of file transformation3.h.

◆ Transformation3() [2/4]

template<class T >
AISNavigation::Transformation3< T >::Transformation3 ( const Vector3< T > &  trans,
const Quaternion< T > &  rot 
)

◆ Transformation3() [3/4]

template<class T >
AISNavigation::Transformation3< T >::Transformation3 ( const Pose3< T > &  v)

◆ Transformation3() [4/4]

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

◆ identity()

template<class T >
static Transformation3<T> AISNavigation::Transformation3< T >::identity ( )
inlinestatic

◆ inv()

template<class T >
Transformation3<T> AISNavigation::Transformation3< T >::inv ( ) const
inline

◆ rotation()

template<class T >
Quaternion<T> AISNavigation::Transformation3< T >::rotation ( ) const
inline

◆ setRotation() [1/3]

template<class T >
void AISNavigation::Transformation3< T >::setRotation ( const Quaternion< T > &  q)
inline

◆ setRotation() [2/3]

template<class T >
void AISNavigation::Transformation3< T >::setRotation ( const T roll,
const T pitch,
const T yaw 
)
inline

◆ setRotation() [3/3]

template<class T >
void AISNavigation::Transformation3< T >::setRotation ( const Vector3< T > &  r)
inline

◆ setTranslation() [1/2]

template<class T >
void AISNavigation::Transformation3< T >::setTranslation ( const T x,
const T y,
const T z 
)
inline

◆ setTranslation() [2/2]

template<class T >
void AISNavigation::Transformation3< T >::setTranslation ( const Vector3< T > &  t)
inline

◆ toPoseType()

template<class T >
Pose3<T> AISNavigation::Transformation3< T >::toPoseType ( ) const
inline

◆ translation()

template<class T >
Vector3<T> AISNavigation::Transformation3< T >::translation ( ) const
inline

◆ validRotation()

template<class T >
bool AISNavigation::Transformation3< T >::validRotation ( const T epsilon = 0.001) const
inline

Member Data Documentation

◆ rotationQuaternion

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

Definition at line 257 of file transformation3.h.

◆ translationVector

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

Definition at line 258 of file transformation3.h.


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


rtabmap
Author(s): Mathieu Labbe
autogenerated on Thu Jul 25 2024 02:50:26