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.