Function grid_map::incrementIndexForSubmap
Defined in File GridMapMath.hpp
Function Documentation
-
bool grid_map::incrementIndexForSubmap(Index &submapIndex, Index &index, const Index &submapTopLeftIndex, const Size &submapBufferSize, const Size &bufferSize, const Index &bufferStartIndex = Index::Zero())
Increases the index by one to iterate through the cells of a submap. Increments either to the neighboring index to the right or to the start of the lower row. Returns false if end of iterations are reached.
Note: This function does not check if submap actually fits to the map. This needs to be checked before separately.
- Parameters:
[in/out] – submapIndex the index in the submap that is incremented.
index – [out] the index in the map that is incremented (corrected for the circular buffer).
submapTopLefIndex – [in] the top left index of the submap.
submapBufferSize – [in] the submap buffer size.
bufferSize – [in] the map buffer size.
bufferStartIndex – [in] the map buffer start index.
- Returns:
true if successfully incremented indeces, false if end of iteration limits are reached.