void addSample(const PathPoint &)
const PathPoint & getReferencePoint() const
boost::iterator_range< std::list< PathPoint >::const_iterator > getConcisePointsMinLength(units::Length distance, std::size_t max_points) const
As above but capped at max_points.
boost::iterator_range< std::list< PathPoint >::const_iterator > getConcisePointsMaxLength(units::Length distance, std::size_t max_points) const
As above but capped at max_points.
const std::list< PathPoint > & getConcisePoints() const
boost::iterator_range< std::list< PathPoint >::const_iterator > getConcisePointsMinLength(units::Length distance) const
boost::iterator_range< std::list< PathPoint >::const_iterator > getConcisePointsMaxLength(units::Length distance) const