#include <SubmapGeometry.hpp>
Public Member Functions | |
const GridMap & | getGridMap () const |
const Length & | getLength () const |
const Position & | getPosition () const |
const Index & | getRequestedIndexInSubmap () const |
double | getResolution () const |
const Size & | getSize () const |
const Index & | getStartIndex () const |
SubmapGeometry (const GridMap &gridMap, const Position &position, const Length &length, bool &isSuccess) | |
virtual | ~SubmapGeometry () |
Private Attributes | |
const GridMap & | gridMap_ |
Parent grid map of the submap. | |
Length | length_ |
Length of the submap. | |
Position | position_ |
Position (center) of the submap. | |
Index | requestedIndexInSubmap_ |
Size | size_ |
Size of the submap. | |
Index | startIndex_ |
Start index (typically top left) index of the submap. |
This class holds information about the geometry of submap region of a grid map. Note that, this class does NOT hold the any data of the grid map.
Definition at line 22 of file SubmapGeometry.hpp.
grid_map::SubmapGeometry::SubmapGeometry | ( | const GridMap & | gridMap, |
const Position & | position, | ||
const Length & | length, | ||
bool & | isSuccess | ||
) |
Constructor. Note that the requested position and length of the submap is adapted to fit the geometry of the parent grid map.
[in] | gridMap | the parent grid map containing the submap. |
[in] | position | the requested submap position (center). |
[in] | length | the requested submap length. |
[out] | isSuccess | true if successful, false otherwise. |
Definition at line 14 of file SubmapGeometry.cpp.
grid_map::SubmapGeometry::~SubmapGeometry | ( | ) | [virtual] |
Definition at line 24 of file SubmapGeometry.cpp.
const GridMap & grid_map::SubmapGeometry::getGridMap | ( | ) | const |
Definition at line 28 of file SubmapGeometry.cpp.
const Length & grid_map::SubmapGeometry::getLength | ( | ) | const |
Definition at line 33 of file SubmapGeometry.cpp.
const Position & grid_map::SubmapGeometry::getPosition | ( | ) | const |
Definition at line 38 of file SubmapGeometry.cpp.
const Index & grid_map::SubmapGeometry::getRequestedIndexInSubmap | ( | ) | const |
Definition at line 43 of file SubmapGeometry.cpp.
double grid_map::SubmapGeometry::getResolution | ( | ) | const |
Definition at line 53 of file SubmapGeometry.cpp.
const Size & grid_map::SubmapGeometry::getSize | ( | ) | const |
Definition at line 48 of file SubmapGeometry.cpp.
const Index & grid_map::SubmapGeometry::getStartIndex | ( | ) | const |
Definition at line 58 of file SubmapGeometry.cpp.
const GridMap& grid_map::SubmapGeometry::gridMap_ [private] |
Parent grid map of the submap.
Definition at line 51 of file SubmapGeometry.hpp.
Length grid_map::SubmapGeometry::length_ [private] |
Length of the submap.
Definition at line 63 of file SubmapGeometry.hpp.
Position grid_map::SubmapGeometry::position_ [private] |
Position (center) of the submap.
Definition at line 60 of file SubmapGeometry.hpp.
Index in the submap that corresponds to the requested position of the submap.
Definition at line 67 of file SubmapGeometry.hpp.
Size grid_map::SubmapGeometry::size_ [private] |
Size of the submap.
Definition at line 57 of file SubmapGeometry.hpp.
Index grid_map::SubmapGeometry::startIndex_ [private] |
Start index (typically top left) index of the submap.
Definition at line 54 of file SubmapGeometry.hpp.