#include <base.h>
Public Types | |
using | Ptr = std::shared_ptr< Costmap3dLayerBase > |
Public Member Functions | |
Costmap3dLayerBase () | |
int | getAngularGrid () const |
CSpace3DMsg::Ptr | getMap () |
CSpace3DMsg::Ptr | getMapOverlay () |
virtual void | loadConfig (XmlRpc::XmlRpcValue config)=0 |
void | processMapOverlay (const nav_msgs::OccupancyGrid::ConstPtr &msg) |
void | setAngleResolution (const int ang_resolution) |
void | setBaseMap (const nav_msgs::OccupancyGrid::ConstPtr &base_map) |
void | setChild (Costmap3dLayerBase::Ptr child) |
void | setMap (CSpace3DMsg::Ptr map) |
virtual void | setMapMetaData (const costmap_cspace_msgs::MapMetaData3D &info)=0 |
void | setOverlayMode (const MapOverlayMode overlay_mode) |
Protected Member Functions | |
virtual int | getRangeMax () const =0 |
void | setBaseMapChain () |
virtual bool | updateChain (const bool output)=0 |
bool | updateChainEntry (const UpdatedRegion ®ion, bool output=true) |
virtual void | updateCSpace (const nav_msgs::OccupancyGrid::ConstPtr &map, const UpdatedRegion ®ion)=0 |
Protected Attributes | |
int | ang_grid_ |
Costmap3dLayerBase::Ptr | child_ |
CSpace3DMsg::Ptr | map_ |
CSpace3DMsg::Ptr | map_overlay_ |
nav_msgs::OccupancyGrid::ConstPtr | map_updated_ |
MapOverlayMode | overlay_mode_ |
UpdatedRegion | region_ |
UpdatedRegion | region_prev_ |
bool | root_ |
using costmap_cspace::Costmap3dLayerBase::Ptr = std::shared_ptr<Costmap3dLayerBase> |
|
inline |
|
inline |
|
inline |
|
inline |
|
protectedpure virtual |
|
pure virtual |
|
inline |
|
inline |
|
inline |
|
inlineprotected |
|
inline |
|
inline |
|
pure virtual |
|
inline |
|
protectedpure virtual |
|
inlineprotected |
|
protectedpure virtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |