#include <tflink.h>
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< Vector > | corsA_ |
std::vector< Vector > | corsB_ |
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_ |
typedef Eigen::Matrix<TYPE,3,3> DOF6::TFLink< INPUT >::Matrix |
typedef Eigen::Matrix<TYPE,4,4> DOF6::TFLink< INPUT >::Matrix4 |
typedef boost::shared_ptr<TFLink<INPUT> > DOF6::TFLink< INPUT >::Ptr |
typedef INPUT::Scalar DOF6::TFLink< INPUT >::TYPE |
typedef Eigen::Matrix<TYPE,3,1> DOF6::TFLink< INPUT >::Vector |
DOF6::TFLink< INPUT >::TFLink | ( | ) | [inline] |
void DOF6::TFLink< INPUT >::check | ( | ) | const |
Definition at line 363 of file tflink.hpp.
void DOF6::TFLink< INPUT >::debug_print | ( | ) | [inline] |
void DOF6::TFLink< INPUT >::deepCopy | ( | const TFLink< INPUT > & | o | ) | [inline] |
void DOF6::TFLink< INPUT >::finish | ( | ) |
returns inverse
Definition at line 264 of file tflink.hpp.
Matrix DOF6::TFLink< INPUT >::getRotation | ( | ) | const [inline] |
TYPE DOF6::TFLink< INPUT >::getRotationVariance | ( | ) | const [inline] |
TYPE DOF6::TFLink< INPUT >::getRotationVariance2 | ( | ) | const [inline] |
TFLink< INPUT >::Matrix4 DOF6::TFLink< INPUT >::getTransformation | ( | ) | const |
Definition at line 380 of file tflink.hpp.
Vector DOF6::TFLink< INPUT >::getTranslation | ( | ) | const [inline] |
TYPE DOF6::TFLink< INPUT >::getTranslationVariance | ( | ) | const [inline] |
TYPE DOF6::TFLink< INPUT >::getTranslationVariance2 | ( | ) | const [inline] |
bool DOF6::TFLink< INPUT >::isRealSource | ( | ) | const [inline] |
bool DOF6::TFLink< INPUT >::isSet | ( | ) | const [inline] |
Ptr DOF6::TFLink< INPUT >::makeShared | ( | ) | [inline] |
void DOF6::TFLink< INPUT >::operator() | ( | const TFLinkObj & | obj, |
const TFLinkObj & | cor_obj | ||
) |
Definition at line 60 of file tflink.hpp.
TFLink< INPUT > DOF6::TFLink< INPUT >::operator+ | ( | const TFLink< INPUT > & | o | ) | const |
adding objects
Definition at line 108 of file tflink.hpp.
void DOF6::TFLink< INPUT >::operator+= | ( | const TFLink< INPUT > & | o | ) |
create chain of tf-links
Definition at line 220 of file tflink.hpp.
void DOF6::TFLink< INPUT >::reset | ( | ) | [inline] |
void DOF6::TFLink< INPUT >::setRotation | ( | const Matrix & | m | ) | [inline] |
void DOF6::TFLink< INPUT >::setTime | ( | const double | time_in_sec | ) | [inline] |
void DOF6::TFLink< INPUT >::setTranslation | ( | const Vector & | m | ) | [inline] |
void DOF6::TFLink< INPUT >::setVariance | ( | const TYPE | Tvar, |
const Vector & | tr, | ||
const TYPE | Rvar, | ||
const Matrix & | rot | ||
) | [inline] |
TFLink< INPUT > DOF6::TFLink< INPUT >::transpose | ( | ) | const |
add tf-links
Definition at line 246 of file tflink.hpp.
TYPE DOF6::TFLink< INPUT >::accumlated_weight_ [private] |
TYPE DOF6::TFLink< INPUT >::accumlated_weight_t_ [private] |
std::vector<Vector> DOF6::TFLink< INPUT >::corsA_ [private] |
std::vector<Vector> DOF6::TFLink< INPUT >::corsB_ [private] |
Matrix DOF6::TFLink< INPUT >::covariance_ [private] |
Matrix DOF6::TFLink< INPUT >::rot_ [private] |
TYPE DOF6::TFLink< INPUT >::rot_sum_ [private] |
TYPE DOF6::TFLink< INPUT >::rot_var_ [private] |
INPUT DOF6::TFLink< INPUT >::sum_x_ [private] |
INPUT DOF6::TFLink< INPUT >::sum_y_ [private] |
Vector DOF6::TFLink< INPUT >::tr_ [private] |
TYPE DOF6::TFLink< INPUT >::tr_var_ [private] |
Matrix DOF6::TFLink< INPUT >::translation_ [private] |
Vector DOF6::TFLink< INPUT >::var_ [private] |
Vector DOF6::TFLink< INPUT >::var_x_ [private] |
Vector DOF6::TFLink< INPUT >::var_y_ [private] |
Matrix DOF6::TFLink< INPUT >::variance_x_ [private] |
Matrix DOF6::TFLink< INPUT >::variance_y_ [private] |