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

#include <rigid_transform.h>

List of all members.

Public Member Functions

template<typename OtherType >
Rigid3< OtherType > cast () const
std::string DebugString () const
Rigid3 inverse () const
bool IsValid () const
 Rigid3 ()
 Rigid3 (const Vector &translation, const Quaternion &rotation)
 Rigid3 (const Vector &translation, const AngleAxis &rotation)
const Quaternion & rotation () const
const Vector & translation () const

Static Public Member Functions

static Rigid3 FromArrays (const std::array< FloatType, 4 > &rotation, const std::array< FloatType, 3 > &translation)
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 117 of file rigid_transform.h.


Constructor & Destructor Documentation

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

Definition at line 123 of file rigid_transform.h.

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

Definition at line 124 of file rigid_transform.h.

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

Definition at line 126 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 151 of file rigid_transform.h.

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

Definition at line 165 of file rigid_transform.h.

template<typename FloatType>
static Rigid3 cartographer::transform::Rigid3< FloatType >::FromArrays ( const std::array< FloatType, 4 > &  rotation,
const std::array< FloatType, 3 > &  translation 
) [inline, static]

Definition at line 141 of file rigid_transform.h.

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

Definition at line 148 of file rigid_transform.h.

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

Definition at line 159 of file rigid_transform.h.

template<typename FloatType>
bool cartographer::transform::Rigid3< FloatType >::IsValid ( ) const [inline]

Definition at line 172 of file rigid_transform.h.

template<typename FloatType>
static Rigid3 cartographer::transform::Rigid3< FloatType >::Rotation ( const AngleAxis &  angle_axis) [inline, static]

Definition at line 129 of file rigid_transform.h.

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

Definition at line 133 of file rigid_transform.h.

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

Definition at line 157 of file rigid_transform.h.

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

Definition at line 137 of file rigid_transform.h.

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

Definition at line 156 of file rigid_transform.h.


Member Data Documentation

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

Definition at line 180 of file rigid_transform.h.

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

Definition at line 179 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