Classes | Public Types | Public Member Functions | Private Attributes
DOF6::TFLink< INPUT > Class Template Reference

#include <tflink.h>

List of all members.

Classes

struct  TFLinkObj

Public Types

typedef Eigen::Matrix< TYPE, 3, 3 > Matrix
typedef Eigen::Matrix< TYPE, 4, 4 > Matrix4
typedef boost::shared_ptr
< TFLink< INPUT > > 
Ptr
typedef INPUT::Scalar TYPE
typedef Eigen::Matrix< TYPE, 3, 1 > Vector

Public Member Functions

void check () const
void debug_print ()
void deepCopy (const TFLink &o)
void finish ()
 returns inverse
Matrix getRotation () const
 calculate normalized covariance for rotation
TYPE getRotationVariance () const
TYPE getRotationVariance2 () const
Matrix4 getTransformation () const
Vector getTranslation () const
TYPE getTranslationVariance () const
TYPE getTranslationVariance2 () const
bool isRealSource () const
bool isSet () const
Ptr makeShared ()
void operator() (const TFLinkObj &obj, const TFLinkObj &cor_obj)
TFLink operator+ (const TFLink &o) const
 adding objects
void operator+= (const TFLink &o)
 create chain of tf-links
void reset ()
void setRotation (const Matrix &m)
 returns rotaton+translation
void setTime (const double time_in_sec)
void setTranslation (const Vector &m)
void setVariance (const TYPE Tvar, const Vector &tr, const TYPE Rvar, const Matrix &rot)
 TFLink ()
TFLink< INPUT > transpose () const
 add tf-links

Private Attributes

TYPE accumlated_weight_
TYPE accumlated_weight_t_
std::vector< VectorcorsA_
std::vector< VectorcorsB_
Matrix covariance_
Matrix rot_
TYPE rot_sum_
TYPE rot_var_
INPUT sum_x_
INPUT sum_y_
Vector tr_
TYPE tr_var_
Matrix translation_
Vector var_
Vector var_x_
Vector var_y_
Matrix variance_x_
Matrix variance_y_

Detailed Description

template<typename INPUT>
class DOF6::TFLink< INPUT >

Definition at line 70 of file tflink.h.


Member Typedef Documentation

template<typename INPUT>
typedef Eigen::Matrix<TYPE,3,3> DOF6::TFLink< INPUT >::Matrix

Definition at line 74 of file tflink.h.

template<typename INPUT>
typedef Eigen::Matrix<TYPE,4,4> DOF6::TFLink< INPUT >::Matrix4

Definition at line 75 of file tflink.h.

template<typename INPUT>
typedef boost::shared_ptr<TFLink<INPUT> > DOF6::TFLink< INPUT >::Ptr

Definition at line 97 of file tflink.h.

template<typename INPUT>
typedef INPUT::Scalar DOF6::TFLink< INPUT >::TYPE

Definition at line 73 of file tflink.h.

template<typename INPUT>
typedef Eigen::Matrix<TYPE,3,1> DOF6::TFLink< INPUT >::Vector

Definition at line 76 of file tflink.h.


Constructor & Destructor Documentation

template<typename INPUT>
DOF6::TFLink< INPUT >::TFLink ( ) [inline]

Definition at line 146 of file tflink.h.


Member Function Documentation

template<typename INPUT >
void DOF6::TFLink< INPUT >::check ( ) const

Definition at line 363 of file tflink.hpp.

template<typename INPUT>
void DOF6::TFLink< INPUT >::debug_print ( ) [inline]

Definition at line 184 of file tflink.h.

template<typename INPUT>
void DOF6::TFLink< INPUT >::deepCopy ( const TFLink< INPUT > &  o) [inline]

Definition at line 151 of file tflink.h.

template<typename INPUT >
void DOF6::TFLink< INPUT >::finish ( )

returns inverse

Definition at line 264 of file tflink.hpp.

template<typename INPUT>
Matrix DOF6::TFLink< INPUT >::getRotation ( ) const [inline]

calculate normalized covariance for rotation

Definition at line 195 of file tflink.h.

template<typename INPUT>
TYPE DOF6::TFLink< INPUT >::getRotationVariance ( ) const [inline]

Definition at line 202 of file tflink.h.

template<typename INPUT>
TYPE DOF6::TFLink< INPUT >::getRotationVariance2 ( ) const [inline]

Definition at line 221 of file tflink.h.

template<typename INPUT >
TFLink< INPUT >::Matrix4 DOF6::TFLink< INPUT >::getTransformation ( ) const

Definition at line 380 of file tflink.hpp.

template<typename INPUT>
Vector DOF6::TFLink< INPUT >::getTranslation ( ) const [inline]

Definition at line 196 of file tflink.h.

template<typename INPUT>
TYPE DOF6::TFLink< INPUT >::getTranslationVariance ( ) const [inline]

Definition at line 203 of file tflink.h.

template<typename INPUT>
TYPE DOF6::TFLink< INPUT >::getTranslationVariance2 ( ) const [inline]

Definition at line 226 of file tflink.h.

template<typename INPUT>
bool DOF6::TFLink< INPUT >::isRealSource ( ) const [inline]

Definition at line 214 of file tflink.h.

template<typename INPUT>
bool DOF6::TFLink< INPUT >::isSet ( ) const [inline]

Definition at line 231 of file tflink.h.

template<typename INPUT>
Ptr DOF6::TFLink< INPUT >::makeShared ( ) [inline]

Definition at line 207 of file tflink.h.

template<typename INPUT >
void DOF6::TFLink< INPUT >::operator() ( const TFLinkObj obj,
const TFLinkObj cor_obj 
)

Definition at line 60 of file tflink.hpp.

template<typename INPUT >
TFLink< INPUT > DOF6::TFLink< INPUT >::operator+ ( const TFLink< INPUT > &  o) const

adding objects

Definition at line 108 of file tflink.hpp.

template<typename INPUT >
void DOF6::TFLink< INPUT >::operator+= ( const TFLink< INPUT > &  o)

create chain of tf-links

Definition at line 220 of file tflink.hpp.

template<typename INPUT>
void DOF6::TFLink< INPUT >::reset ( ) [inline]

Definition at line 156 of file tflink.h.

template<typename INPUT>
void DOF6::TFLink< INPUT >::setRotation ( const Matrix m) [inline]

returns rotaton+translation

Definition at line 199 of file tflink.h.

template<typename INPUT>
void DOF6::TFLink< INPUT >::setTime ( const double  time_in_sec) [inline]

Definition at line 209 of file tflink.h.

template<typename INPUT>
void DOF6::TFLink< INPUT >::setTranslation ( const Vector m) [inline]

Definition at line 200 of file tflink.h.

template<typename INPUT>
void DOF6::TFLink< INPUT >::setVariance ( const TYPE  Tvar,
const Vector tr,
const TYPE  Rvar,
const Matrix rot 
) [inline]

Definition at line 216 of file tflink.h.

template<typename INPUT >
TFLink< INPUT > DOF6::TFLink< INPUT >::transpose ( ) const

add tf-links

Definition at line 246 of file tflink.hpp.


Member Data Documentation

template<typename INPUT>
TYPE DOF6::TFLink< INPUT >::accumlated_weight_ [private]

Definition at line 89 of file tflink.h.

template<typename INPUT>
TYPE DOF6::TFLink< INPUT >::accumlated_weight_t_ [private]

Definition at line 89 of file tflink.h.

template<typename INPUT>
std::vector<Vector> DOF6::TFLink< INPUT >::corsA_ [private]

Definition at line 91 of file tflink.h.

template<typename INPUT>
std::vector<Vector> DOF6::TFLink< INPUT >::corsB_ [private]

Definition at line 91 of file tflink.h.

template<typename INPUT>
Matrix DOF6::TFLink< INPUT >::covariance_ [private]

Definition at line 80 of file tflink.h.

template<typename INPUT>
Matrix DOF6::TFLink< INPUT >::rot_ [private]

Definition at line 84 of file tflink.h.

template<typename INPUT>
TYPE DOF6::TFLink< INPUT >::rot_sum_ [private]

Definition at line 89 of file tflink.h.

template<typename INPUT>
TYPE DOF6::TFLink< INPUT >::rot_var_ [private]

Definition at line 89 of file tflink.h.

template<typename INPUT>
INPUT DOF6::TFLink< INPUT >::sum_x_ [private]

Definition at line 88 of file tflink.h.

template<typename INPUT>
INPUT DOF6::TFLink< INPUT >::sum_y_ [private]

Definition at line 88 of file tflink.h.

template<typename INPUT>
Vector DOF6::TFLink< INPUT >::tr_ [private]

Definition at line 85 of file tflink.h.

template<typename INPUT>
TYPE DOF6::TFLink< INPUT >::tr_var_ [private]

Definition at line 89 of file tflink.h.

template<typename INPUT>
Matrix DOF6::TFLink< INPUT >::translation_ [private]

Definition at line 81 of file tflink.h.

template<typename INPUT>
Vector DOF6::TFLink< INPUT >::var_ [private]

Definition at line 82 of file tflink.h.

template<typename INPUT>
Vector DOF6::TFLink< INPUT >::var_x_ [private]

Definition at line 87 of file tflink.h.

template<typename INPUT>
Vector DOF6::TFLink< INPUT >::var_y_ [private]

Definition at line 87 of file tflink.h.

template<typename INPUT>
Matrix DOF6::TFLink< INPUT >::variance_x_ [private]

Definition at line 80 of file tflink.h.

template<typename INPUT>
Matrix DOF6::TFLink< INPUT >::variance_y_ [private]

Definition at line 80 of file tflink.h.


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


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