Public Types | Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
cartographer::transform::Rigid3< FloatType > Class Template Reference

#include <rigid_transform.h>

Public Types

using AngleAxis = Eigen::AngleAxis< FloatType >
 
using Quaternion = Eigen::Quaternion< FloatType >
 
using Vector = Eigen::Matrix< FloatType, 3, 1 >
 

Public Member Functions

template<typename OtherType >
Rigid3< OtherType > cast () const
 
string DebugString () const
 
Rigid3 inverse () const
 
 Rigid3 ()
 
 Rigid3 (const Vector &translation, const Quaternion &rotation)
 
 Rigid3 (const Vector &translation, const AngleAxis &rotation)
 
const Quaternionrotation () const
 
const Vectortranslation () const
 

Static Public Member Functions

static Rigid3< FloatType > Identity ()
 
static Rigid3 Rotation (const AngleAxis &angle_axis)
 
static Rigid3 Rotation (const Quaternion &rotation)
 
static Rigid3 Translation (const Vector &vector)
 

Private Attributes

Quaternion rotation_
 
Vector translation_
 

Detailed Description

template<typename FloatType>
class cartographer::transform::Rigid3< FloatType >

Definition at line 125 of file rigid_transform.h.

Member Typedef Documentation

template<typename FloatType>
using cartographer::transform::Rigid3< FloatType >::AngleAxis = Eigen::AngleAxis<FloatType>

Definition at line 129 of file rigid_transform.h.

template<typename FloatType>
using cartographer::transform::Rigid3< FloatType >::Quaternion = Eigen::Quaternion<FloatType>

Definition at line 128 of file rigid_transform.h.

template<typename FloatType>
using cartographer::transform::Rigid3< FloatType >::Vector = Eigen::Matrix<FloatType, 3, 1>

Definition at line 127 of file rigid_transform.h.

Constructor & Destructor Documentation

template<typename FloatType>
cartographer::transform::Rigid3< FloatType >::Rigid3 ( )
inline

Definition at line 131 of file rigid_transform.h.

template<typename FloatType>
cartographer::transform::Rigid3< FloatType >::Rigid3 ( const Vector translation,
const Quaternion rotation 
)
inline

Definition at line 133 of file rigid_transform.h.

template<typename FloatType>
cartographer::transform::Rigid3< FloatType >::Rigid3 ( const Vector translation,
const AngleAxis rotation 
)
inline

Definition at line 135 of file rigid_transform.h.

Member Function Documentation

template<typename FloatType>
template<typename OtherType >
Rigid3<OtherType> cartographer::transform::Rigid3< FloatType >::cast ( ) const
inline

Definition at line 155 of file rigid_transform.h.

template<typename FloatType>
string cartographer::transform::Rigid3< FloatType >::DebugString ( ) const
inline

Definition at line 169 of file rigid_transform.h.

template<typename FloatType>
static Rigid3<FloatType> cartographer::transform::Rigid3< FloatType >::Identity ( )
inlinestatic

Definition at line 150 of file rigid_transform.h.

template<typename FloatType>
Rigid3 cartographer::transform::Rigid3< FloatType >::inverse ( ) const
inline

Definition at line 163 of file rigid_transform.h.

template<typename FloatType>
static Rigid3 cartographer::transform::Rigid3< FloatType >::Rotation ( const AngleAxis angle_axis)
inlinestatic

Definition at line 138 of file rigid_transform.h.

template<typename FloatType>
static Rigid3 cartographer::transform::Rigid3< FloatType >::Rotation ( const Quaternion rotation)
inlinestatic

Definition at line 142 of file rigid_transform.h.

template<typename FloatType>
const Quaternion& cartographer::transform::Rigid3< FloatType >::rotation ( ) const
inline

Definition at line 161 of file rigid_transform.h.

template<typename FloatType>
static Rigid3 cartographer::transform::Rigid3< FloatType >::Translation ( const Vector vector)
inlinestatic

Definition at line 146 of file rigid_transform.h.

template<typename FloatType>
const Vector& cartographer::transform::Rigid3< FloatType >::translation ( ) const
inline

Definition at line 160 of file rigid_transform.h.

Member Data Documentation

template<typename FloatType>
Quaternion cartographer::transform::Rigid3< FloatType >::rotation_
private

Definition at line 191 of file rigid_transform.h.

template<typename FloatType>
Vector cartographer::transform::Rigid3< FloatType >::translation_
private

Definition at line 190 of file rigid_transform.h.


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


cartographer
Author(s):
autogenerated on Mon Jun 10 2019 12:51:40