13 #include "../cost_map.hpp" 84 return (0 < val) - (val < 0);
Position center_
Position of the circle center;.
SpiralIterator & operator=(const SpiralIterator &other)
std::vector< Index > pointsRing_
bool isInside(const Index index) const
Length mapLength_
Map information needed to get position from iterator.
bool operator!=(const SpiralIterator &other) const
const Eigen::Array2i & operator*() const
double radius_
Radius of the circle.
double radiusSquare_
Square of the radius for efficiency.
double getCurrentRadius() const
unsigned int nRings_
Number of rings into the circle is divided.
grid_map::Position Position
SpiralIterator & operator++()
int signum(const int val)
SpiralIterator(const cost_map::CostMap &gridMap, const Eigen::Vector2d ¢er, const double radius)