#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] |