30 #ifndef _MIRA_COSTMAP_H_ 31 #define _MIRA_COSTMAP_H_ 35 namespace mira {
namespace maps {
50 const std::string& iFrameID =
"") :
Base(
size, cellSize, offset),
frameID(iFrameID) {}
68 if(mapPos.x() <= 0 || (int)mapPos.x() >=
width()-1 ||
69 mapPos.y() <= 0 || (int)mapPos.y() >=
height()-1 )
72 value =
Point2f((
operator()(mapPos.x()-1,mapPos.y()) -
operator()(mapPos.x()+1,mapPos.y()))/2.0,
73 (
operator()(mapPos.x(),mapPos.y()-1) -
operator()(mapPos.x(),mapPos.y()+1))/2.0);
std::list< Rect2f > DirtyRegionsWorld
Definition: CostMap.h:83
GridMap clone() const
Definition: GridMap.h:148
Img< double, 1 > operator()(const cv::Rect &roi)
Point2f getGradient(const Point2i &mapPos) const
Returns the gradient per cell.
Definition: CostMap.h:66
std::string frameID
Definition: CostMap.h:78
CostMap(const Size2i &size, float cellSize, const Point2i &offset=Point2i(0, 0), const std::string &iFrameID="")
Definition: CostMap.h:48
Base::Pixel CellType
Definition: GridMap.h:79
std::list< Rect2i > DirtyRegions
Dirty regions stored as vector of rects.
Definition: CostMap.h:82
CostMap(const Base &map, const std::string &iFrameID)
Definition: CostMap.h:46
CostMap()
Definition: CostMap.h:44
CostMap & operator=(const CellType &c)
Definition: CostMap.h:52
Point< float, 2 > Point2f
CostMap clone() const
Definition: CostMap.h:58
GridMap & operator=(const CellType &c)
Definition: GridMap.h:143
DirtyRegions mergeRegions(DirtyRegions regions)
GridMap< double > Base
Definition: CostMap.h:42