84 Index& startIndex,
Size& bufferSize)
const;
106 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
Length mapLength_
Map information needed to get position from iterator.
const Index & operator*() const
void findSubmapParameters(const Position ¢er, const Length &length, double rotation, Index &startIndex, Size &bufferSize) const
Position center_
Position of the circle center;.
EllipseIterator & operator++()
EllipseIterator(const GridMap &gridMap, const Position ¢er, const Length &length, double rotation=0.0)
Eigen::Matrix2d transformMatrix_
Sine and cosine values of the rotation angle as transformation matrix.
std::shared_ptr< SubmapIterator > internalIterator_
Grid submap iterator. // TODO Think of using unique_ptr instead.
const Size & getSubmapSize() const
bool operator!=(const EllipseIterator &other) const
Eigen::Array2d semiAxisSquare_
Square length of the semi axis.