Public Member Functions | Protected Member Functions | Protected Attributes
costmap_cspace::Costmap3dLayerBase Class Reference

#include <base.h>

Inheritance diagram for costmap_cspace::Costmap3dLayerBase:
Inheritance graph
[legend]

List of all members.

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 &region, bool output=true)
virtual void updateCSpace (const nav_msgs::OccupancyGrid::ConstPtr &map, const UpdatedRegion &region)=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_

Detailed Description

Definition at line 207 of file base.h.


Constructor & Destructor Documentation

Definition at line 226 of file base.h.


Member Function Documentation

Definition at line 337 of file base.h.

CSpace3DMsg::Ptr costmap_cspace::Costmap3dLayerBase::getMap ( ) [inline]

Definition at line 325 of file base.h.

Definition at line 333 of file base.h.

virtual int costmap_cspace::Costmap3dLayerBase::getRangeMax ( ) const [protected, pure virtual]
void costmap_cspace::Costmap3dLayerBase::processMapOverlay ( const nav_msgs::OccupancyGrid::ConstPtr &  msg) [inline]

Definition at line 304 of file base.h.

void costmap_cspace::Costmap3dLayerBase::setAngleResolution ( const int  ang_resolution) [inline]

Definition at line 238 of file base.h.

void costmap_cspace::Costmap3dLayerBase::setBaseMap ( const nav_msgs::OccupancyGrid::ConstPtr &  base_map) [inline]

Definition at line 254 of file base.h.

Definition at line 382 of file base.h.

void costmap_cspace::Costmap3dLayerBase::setChild ( Costmap3dLayerBase::Ptr  child) [inline]

Definition at line 248 of file base.h.

void costmap_cspace::Costmap3dLayerBase::setMap ( CSpace3DMsg::Ptr  map) [inline]

Definition at line 329 of file base.h.

virtual void costmap_cspace::Costmap3dLayerBase::setMapMetaData ( const costmap_cspace_msgs::MapMetaData3D &  info) [pure virtual]

Definition at line 243 of file base.h.

virtual bool costmap_cspace::Costmap3dLayerBase::updateChain ( const bool  output) [protected, pure virtual]
bool costmap_cspace::Costmap3dLayerBase::updateChainEntry ( const UpdatedRegion region,
bool  output = true 
) [inline, protected]

Definition at line 349 of file base.h.

virtual void costmap_cspace::Costmap3dLayerBase::updateCSpace ( const nav_msgs::OccupancyGrid::ConstPtr &  map,
const UpdatedRegion region 
) [protected, pure virtual]

Member Data Documentation

Definition at line 213 of file base.h.

Costmap3dLayerBase::Ptr costmap_cspace::Costmap3dLayerBase::child_ [protected]

Definition at line 220 of file base.h.

CSpace3DMsg::Ptr costmap_cspace::Costmap3dLayerBase::map_ [protected]

Definition at line 217 of file base.h.

Definition at line 218 of file base.h.

nav_msgs::OccupancyGrid::ConstPtr costmap_cspace::Costmap3dLayerBase::map_updated_ [protected]

Definition at line 223 of file base.h.

Definition at line 214 of file base.h.

Definition at line 221 of file base.h.

Reimplemented in costmap_cspace::Costmap3dLayerOutput.

Definition at line 222 of file base.h.

Definition at line 215 of file base.h.


The documentation for this class was generated from the following file:


costmap_cspace
Author(s): Atsushi Watanabe
autogenerated on Sat Jun 22 2019 20:07:13