11 #include "../iterators/submap_iterator.hpp" 12 #include "../cost_map.hpp" 78 Index& startIndex,
Size& bufferSize)
const;
CircleIterator(const CostMap &gridMap, const Position ¢er, const double radius)
Length mapLength_
Map information needed to get position from iterator.
const Index & operator*() const
CircleIterator & operator++()
double radiusSquare_
Square of the radius for efficiency.
void findSubmapParameters(const Position ¢er, const double radius, Index &startIndex, Size &bufferSize) const
std::shared_ptr< SubmapIterator > internalIterator_
Grid submap iterator.
Position center_
Position of the circle center;.
grid_map::Position Position
bool operator!=(const CircleIterator &other) const
CircleIterator & operator=(const CircleIterator &other)
double radius_
Radius of the circle.