82 Index& startIndex,
Size& bufferSize)
const;
104 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
double radiusSquare_
Square of the radius (for efficiency).
bool operator!=(const CircleIterator &other) const
double radius_
Radius of the circle.
Position center_
Position of the circle center;.
const Index & operator*() const
CircleIterator & operator++()
void findSubmapParameters(const Position ¢er, const double radius, Index &startIndex, Size &bufferSize) const
CircleIterator & operator=(const CircleIterator &other)
CircleIterator(const GridMap &gridMap, const Position ¢er, const double radius)
Length mapLength_
Map information needed to get position from iterator.
std::shared_ptr< SubmapIterator > internalIterator_
Grid submap iterator. // TODO Think of using unique_ptr instead.