#include <translation.h>
Public Member Functions | |
void | calc () |
int | getMainAxis () const |
const Matrix & | getRotationAxis () const |
void | operator+= (const RotationAxis &r) |
RotationAxis () | |
RotationAxis (const Vector &n_old, const Vector &n_new, const Vector &var) | |
void | set (const Vector &n_old, const Vector &n_new, const Vector &var) |
Private Types | |
typedef Eigen::EigenSolver < Matrix > | EigenSolver |
typedef Eigen::Matrix< TYPE, 3, 3 > | Matrix |
typedef Eigen::Matrix< TYPE, 3, 1 > | Vector |
typedef Eigen::Matrix< TYPE, 2, 1 > | Vector2 |
Private Attributes | |
Matrix | axis_ |
Vector | var_ |
Matrix | variance_ |
Definition at line 69 of file translation.h.
typedef Eigen::EigenSolver<Matrix> DOF6::Translation< TYPE >::EigenSolver [private] |
Definition at line 75 of file translation.h.
typedef Eigen::Matrix<TYPE,3,3> DOF6::Translation< TYPE >::Matrix [private] |
Definition at line 71 of file translation.h.
typedef Eigen::Matrix<TYPE,3,1> DOF6::Translation< TYPE >::Vector [private] |
Definition at line 72 of file translation.h.
typedef Eigen::Matrix<TYPE,2,1> DOF6::Translation< TYPE >::Vector2 [private] |
Definition at line 73 of file translation.h.
void DOF6::Translation< TYPE >::calc | ( | ) | [inline] |
alpha can be resolved from rotation angles and normals as follows: using Lagrange-Identity follows:
Definition at line 150 of file translation.h.
int DOF6::Translation< TYPE >::getMainAxis | ( | ) | const [inline] |
Definition at line 173 of file translation.h.
const Matrix& DOF6::Translation< TYPE >::getRotationAxis | ( | ) | const [inline] |
Definition at line 166 of file translation.h.
void DOF6::Translation< TYPE >::operator+= | ( | const RotationAxis & | r | ) | [inline] |
updating covariance after "Merging Gaussian Distributions for Object Localization in Multi-Robot Systems"
Definition at line 135 of file translation.h.
DOF6::Translation< TYPE >::RotationAxis | ( | ) | [inline] |
Definition at line 85 of file translation.h.
DOF6::Translation< TYPE >::RotationAxis | ( | const Vector & | n_old, |
const Vector & | n_new, | ||
const Vector & | var | ||
) | [inline] |
Definition at line 92 of file translation.h.
void DOF6::Translation< TYPE >::set | ( | const Vector & | n_old, |
const Vector & | n_new, | ||
const Vector & | var | ||
) | [inline] |
Definition at line 100 of file translation.h.
Matrix DOF6::Translation< TYPE >::axis_ [private] |
Definition at line 78 of file translation.h.
Vector DOF6::Translation< TYPE >::var_ [private] |
Definition at line 79 of file translation.h.
Matrix DOF6::Translation< TYPE >::variance_ [private] |
Definition at line 77 of file translation.h.