Public Member Functions | Static Public Member Functions | Private Attributes
cartographer::transform::Rigid2< FloatType > Class Template Reference

#include <rigid_transform.h>

List of all members.

Public Member Functions

template<typename OtherType >
Rigid2< OtherType > cast () const
std::string DebugString () const
Rigid2 inverse () const
double normalized_angle () const
 Rigid2 ()
 Rigid2 (const Vector &translation, const Rotation2D &rotation)
 Rigid2 (const Vector &translation, const double rotation)
Rotation2D rotation () const
const Vector & translation () const

Static Public Member Functions

static Rigid2< FloatType > Identity ()
static Rigid2 Rotation (const double rotation)
static Rigid2 Rotation (const Rotation2D &rotation)
static Rigid2 Translation (const Vector &vector)

Private Attributes

Rotation2D rotation_
Vector translation_

Detailed Description

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

Definition at line 35 of file rigid_transform.h.


Constructor & Destructor Documentation

template<typename FloatType>
cartographer::transform::Rigid2< FloatType >::Rigid2 ( ) [inline]

Definition at line 40 of file rigid_transform.h.

template<typename FloatType>
cartographer::transform::Rigid2< FloatType >::Rigid2 ( const Vector &  translation,
const Rotation2D &  rotation 
) [inline]

Definition at line 41 of file rigid_transform.h.

template<typename FloatType>
cartographer::transform::Rigid2< FloatType >::Rigid2 ( const Vector &  translation,
const double  rotation 
) [inline]

Definition at line 43 of file rigid_transform.h.


Member Function Documentation

template<typename FloatType>
template<typename OtherType >
Rigid2<OtherType> cartographer::transform::Rigid2< FloatType >::cast ( ) const [inline]

Definition at line 61 of file rigid_transform.h.

template<typename FloatType>
std::string cartographer::transform::Rigid2< FloatType >::DebugString ( ) const [inline]

Definition at line 80 of file rigid_transform.h.

template<typename FloatType>
static Rigid2<FloatType> cartographer::transform::Rigid2< FloatType >::Identity ( ) [inline, static]

Definition at line 58 of file rigid_transform.h.

template<typename FloatType>
Rigid2 cartographer::transform::Rigid2< FloatType >::inverse ( ) const [inline]

Definition at line 74 of file rigid_transform.h.

template<typename FloatType>
double cartographer::transform::Rigid2< FloatType >::normalized_angle ( ) const [inline]

Definition at line 70 of file rigid_transform.h.

template<typename FloatType>
static Rigid2 cartographer::transform::Rigid2< FloatType >::Rotation ( const double  rotation) [inline, static]

Definition at line 46 of file rigid_transform.h.

template<typename FloatType>
static Rigid2 cartographer::transform::Rigid2< FloatType >::Rotation ( const Rotation2D &  rotation) [inline, static]

Definition at line 50 of file rigid_transform.h.

template<typename FloatType>
Rotation2D cartographer::transform::Rigid2< FloatType >::rotation ( ) const [inline]

Definition at line 68 of file rigid_transform.h.

template<typename FloatType>
static Rigid2 cartographer::transform::Rigid2< FloatType >::Translation ( const Vector &  vector) [inline, static]

Definition at line 54 of file rigid_transform.h.

template<typename FloatType>
const Vector& cartographer::transform::Rigid2< FloatType >::translation ( ) const [inline]

Definition at line 66 of file rigid_transform.h.


Member Data Documentation

template<typename FloatType>
Rotation2D cartographer::transform::Rigid2< FloatType >::rotation_ [private]

Definition at line 87 of file rigid_transform.h.

template<typename FloatType>
Vector cartographer::transform::Rigid2< FloatType >::translation_ [private]

Definition at line 86 of file rigid_transform.h.


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


cartographer
Author(s): The Cartographer Authors
autogenerated on Thu May 9 2019 02:27:36