Public Member Functions | Private Types | Private Member Functions | Private Attributes
DOF6::DOF6_Uncertainty< ROBOTPARAMETERS, TYPE > Class Template Reference

#include <dof_uncertainty.h>

List of all members.

Public Member Functions

void deepCopy (const DOF6_Uncertainty &o)
 DOF6_Uncertainty ()
double getEndTime () const
EulerAngles< TYPE > getRotation () const
TYPE getRotationVariance () const
TYPE getRotationVariance2 () const
double getStartTime () const
Matrix4 getTF4 () const
Vector getTranslation () const
TYPE getTranslationVariance () const
TYPE getTranslationVariance2 () const
bool isRealSource () const
DOF6_Uncertainty operator+ (const DOF6_Uncertainty &o) const
 create chain of tf-links
void reset ()
void setTime (const double time_in_sec)
void setVariance (const TYPE Tvar, const Vector &tr, const TYPE Rvar, const EulerAngles< TYPE > &rot)
DOF6_Uncertainty transpose () const

Private Types

typedef Eigen::Matrix< TYPE, 3, 3 > Matrix
typedef Eigen::Matrix< TYPE, 4, 4 > Matrix4
typedef Eigen::Matrix< TYPE, 3, 1 > Vector

Private Member Functions

double timeDelta () const

Private Attributes

double end_time_
EulerAngles< TYPE > rot_
TYPE rotation_speed_
double start_time_
 speed per second
Vector tr_
TYPE translation_speed_
TYPE var_rot_off_
TYPE var_tr_off_

Detailed Description

template<typename ROBOTPARAMETERS, typename TYPE>
class DOF6::DOF6_Uncertainty< ROBOTPARAMETERS, TYPE >

use recursive to add n sources

Definition at line 80 of file dof_uncertainty.h.


Member Typedef Documentation

template<typename ROBOTPARAMETERS , typename TYPE >
typedef Eigen::Matrix<TYPE,3,3> DOF6::DOF6_Uncertainty< ROBOTPARAMETERS, TYPE >::Matrix [private]

Definition at line 83 of file dof_uncertainty.h.

template<typename ROBOTPARAMETERS , typename TYPE >
typedef Eigen::Matrix<TYPE,4,4> DOF6::DOF6_Uncertainty< ROBOTPARAMETERS, TYPE >::Matrix4 [private]

Definition at line 84 of file dof_uncertainty.h.

template<typename ROBOTPARAMETERS , typename TYPE >
typedef Eigen::Matrix<TYPE,3,1> DOF6::DOF6_Uncertainty< ROBOTPARAMETERS, TYPE >::Vector [private]

Definition at line 82 of file dof_uncertainty.h.


Constructor & Destructor Documentation

template<typename ROBOTPARAMETERS , typename TYPE >
DOF6::DOF6_Uncertainty< ROBOTPARAMETERS, TYPE >::DOF6_Uncertainty ( ) [inline]

Definition at line 103 of file dof_uncertainty.h.


Member Function Documentation

template<typename ROBOTPARAMETERS , typename TYPE >
void DOF6::DOF6_Uncertainty< ROBOTPARAMETERS, TYPE >::deepCopy ( const DOF6_Uncertainty< ROBOTPARAMETERS, TYPE > &  o) [inline]

Definition at line 112 of file dof_uncertainty.h.

template<typename ROBOTPARAMETERS , typename TYPE >
double DOF6::DOF6_Uncertainty< ROBOTPARAMETERS, TYPE >::getEndTime ( ) const [inline]

Definition at line 203 of file dof_uncertainty.h.

template<typename ROBOTPARAMETERS , typename TYPE >
EulerAngles<TYPE> DOF6::DOF6_Uncertainty< ROBOTPARAMETERS, TYPE >::getRotation ( ) const [inline]

Definition at line 157 of file dof_uncertainty.h.

template<typename ROBOTPARAMETERS , typename TYPE >
TYPE DOF6::DOF6_Uncertainty< ROBOTPARAMETERS, TYPE >::getRotationVariance ( ) const [inline]

Definition at line 137 of file dof_uncertainty.h.

template<typename ROBOTPARAMETERS , typename TYPE >
TYPE DOF6::DOF6_Uncertainty< ROBOTPARAMETERS, TYPE >::getRotationVariance2 ( ) const [inline]

Definition at line 147 of file dof_uncertainty.h.

template<typename ROBOTPARAMETERS , typename TYPE >
double DOF6::DOF6_Uncertainty< ROBOTPARAMETERS, TYPE >::getStartTime ( ) const [inline]

Definition at line 202 of file dof_uncertainty.h.

template<typename ROBOTPARAMETERS , typename TYPE >
Matrix4 DOF6::DOF6_Uncertainty< ROBOTPARAMETERS, TYPE >::getTF4 ( ) const [inline]

Definition at line 193 of file dof_uncertainty.h.

template<typename ROBOTPARAMETERS , typename TYPE >
Vector DOF6::DOF6_Uncertainty< ROBOTPARAMETERS, TYPE >::getTranslation ( ) const [inline]

Definition at line 162 of file dof_uncertainty.h.

template<typename ROBOTPARAMETERS , typename TYPE >
TYPE DOF6::DOF6_Uncertainty< ROBOTPARAMETERS, TYPE >::getTranslationVariance ( ) const [inline]

Definition at line 142 of file dof_uncertainty.h.

template<typename ROBOTPARAMETERS , typename TYPE >
TYPE DOF6::DOF6_Uncertainty< ROBOTPARAMETERS, TYPE >::getTranslationVariance2 ( ) const [inline]

Definition at line 152 of file dof_uncertainty.h.

template<typename ROBOTPARAMETERS , typename TYPE >
bool DOF6::DOF6_Uncertainty< ROBOTPARAMETERS, TYPE >::isRealSource ( ) const [inline]

Definition at line 200 of file dof_uncertainty.h.

template<typename ROBOTPARAMETERS , typename TYPE >
DOF6_Uncertainty DOF6::DOF6_Uncertainty< ROBOTPARAMETERS, TYPE >::operator+ ( const DOF6_Uncertainty< ROBOTPARAMETERS, TYPE > &  o) const [inline]

create chain of tf-links

Definition at line 125 of file dof_uncertainty.h.

template<typename ROBOTPARAMETERS , typename TYPE >
void DOF6::DOF6_Uncertainty< ROBOTPARAMETERS, TYPE >::reset ( ) [inline]

Definition at line 167 of file dof_uncertainty.h.

template<typename ROBOTPARAMETERS , typename TYPE >
void DOF6::DOF6_Uncertainty< ROBOTPARAMETERS, TYPE >::setTime ( const double  time_in_sec) [inline]

Definition at line 177 of file dof_uncertainty.h.

template<typename ROBOTPARAMETERS , typename TYPE >
void DOF6::DOF6_Uncertainty< ROBOTPARAMETERS, TYPE >::setVariance ( const TYPE  Tvar,
const Vector tr,
const TYPE  Rvar,
const EulerAngles< TYPE > &  rot 
) [inline]

Definition at line 184 of file dof_uncertainty.h.

template<typename ROBOTPARAMETERS , typename TYPE >
double DOF6::DOF6_Uncertainty< ROBOTPARAMETERS, TYPE >::timeDelta ( ) const [inline, private]

Definition at line 89 of file dof_uncertainty.h.

template<typename ROBOTPARAMETERS , typename TYPE >
DOF6_Uncertainty DOF6::DOF6_Uncertainty< ROBOTPARAMETERS, TYPE >::transpose ( ) const [inline]

Definition at line 117 of file dof_uncertainty.h.


Member Data Documentation

template<typename ROBOTPARAMETERS , typename TYPE >
double DOF6::DOF6_Uncertainty< ROBOTPARAMETERS, TYPE >::end_time_ [private]

Definition at line 87 of file dof_uncertainty.h.

template<typename ROBOTPARAMETERS , typename TYPE >
EulerAngles<TYPE> DOF6::DOF6_Uncertainty< ROBOTPARAMETERS, TYPE >::rot_ [private]

Definition at line 99 of file dof_uncertainty.h.

template<typename ROBOTPARAMETERS , typename TYPE >
TYPE DOF6::DOF6_Uncertainty< ROBOTPARAMETERS, TYPE >::rotation_speed_ [private]

Definition at line 86 of file dof_uncertainty.h.

template<typename ROBOTPARAMETERS , typename TYPE >
double DOF6::DOF6_Uncertainty< ROBOTPARAMETERS, TYPE >::start_time_ [private]

speed per second

Definition at line 87 of file dof_uncertainty.h.

template<typename ROBOTPARAMETERS , typename TYPE >
Vector DOF6::DOF6_Uncertainty< ROBOTPARAMETERS, TYPE >::tr_ [private]

Definition at line 97 of file dof_uncertainty.h.

template<typename ROBOTPARAMETERS , typename TYPE >
TYPE DOF6::DOF6_Uncertainty< ROBOTPARAMETERS, TYPE >::translation_speed_ [private]

Definition at line 86 of file dof_uncertainty.h.

template<typename ROBOTPARAMETERS , typename TYPE >
TYPE DOF6::DOF6_Uncertainty< ROBOTPARAMETERS, TYPE >::var_rot_off_ [private]

Definition at line 98 of file dof_uncertainty.h.

template<typename ROBOTPARAMETERS , typename TYPE >
TYPE DOF6::DOF6_Uncertainty< ROBOTPARAMETERS, TYPE >::var_tr_off_ [private]

Definition at line 98 of file dof_uncertainty.h.


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


cob_3d_mapping_slam
Author(s): Joshua Hampp
autogenerated on Wed Aug 26 2015 11:04:51