49     void append(
const double orientation_rad);
    52     void append(
const double orientation_rad, 
const double weight);
    60     double get_average() 
const;
    63     bool enable_exception_on_undeterminate{
false};
    67     double m_accum_x{0}, m_accum_y{0};
   104     bool enable_exception_on_undeterminate{
false};
   141     bool enable_exception_on_undeterminate{
false};
   145     double m_accum_x{0}, m_accum_y{0};
   179     bool enable_exception_on_undeterminate{
false};
   183     double m_accum_x{0}, m_accum_y{0}, m_accum_z{0};
 
Computes weighted and un-weighted averages of SO(2) orientations. 
 
Computes weighted and un-weighted averages of SE(2) or SE(3) poses. 
 
SO_average< 2 > m_rot_part
 
SO_average< 3 > m_rot_part
 
Classes for 2D/3D geometry representation, both of single values and probability density distribution...
 
A class used to store a 2D pose, including the 2D coordinate point and a heading (phi) angle...
 
A class used to store a 3D pose (a 3D translation + a rotation in 3D). 
 
Computes weighted and un-weighted averages of SO(3) orientations. 
 
Lightweight 3D pose (three spatial coordinates, plus three angular coordinates). 
 
Computes weighted and un-weighted averages of SO(2) or SO(3) orientations. 
 
mrpt::math::CMatrixDouble33 m_accum_rot
 
void clear()
Clear the contents of this container.