Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
costmap_cspace::Costmap3dLayerBase Class Referenceabstract

#include <base.h>

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

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 &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 252 of file base.h.

Member Typedef Documentation

Definition at line 255 of file base.h.

Constructor & Destructor Documentation

costmap_cspace::Costmap3dLayerBase::Costmap3dLayerBase ( )
inline

Definition at line 271 of file base.h.

Member Function Documentation

int costmap_cspace::Costmap3dLayerBase::getAngularGrid ( ) const
inline

Definition at line 382 of file base.h.

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

Definition at line 370 of file base.h.

CSpace3DMsg::Ptr costmap_cspace::Costmap3dLayerBase::getMapOverlay ( )
inline

Definition at line 378 of file base.h.

virtual int costmap_cspace::Costmap3dLayerBase::getRangeMax ( ) const
protectedpure virtual
virtual void costmap_cspace::Costmap3dLayerBase::loadConfig ( XmlRpc::XmlRpcValue  config)
pure virtual
void costmap_cspace::Costmap3dLayerBase::processMapOverlay ( const nav_msgs::OccupancyGrid::ConstPtr &  msg)
inline

Definition at line 349 of file base.h.

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

Definition at line 283 of file base.h.

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

Definition at line 299 of file base.h.

void costmap_cspace::Costmap3dLayerBase::setBaseMapChain ( )
inlineprotected

Definition at line 424 of file base.h.

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

Definition at line 293 of file base.h.

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

Definition at line 374 of file base.h.

virtual void costmap_cspace::Costmap3dLayerBase::setMapMetaData ( const costmap_cspace_msgs::MapMetaData3D &  info)
pure virtual
void costmap_cspace::Costmap3dLayerBase::setOverlayMode ( const MapOverlayMode  overlay_mode)
inline

Definition at line 288 of file base.h.

virtual bool costmap_cspace::Costmap3dLayerBase::updateChain ( const bool  output)
protectedpure virtual
bool costmap_cspace::Costmap3dLayerBase::updateChainEntry ( const UpdatedRegion region,
bool  output = true 
)
inlineprotected

Definition at line 394 of file base.h.

virtual void costmap_cspace::Costmap3dLayerBase::updateCSpace ( const nav_msgs::OccupancyGrid::ConstPtr &  map,
const UpdatedRegion region 
)
protectedpure virtual

Member Data Documentation

int costmap_cspace::Costmap3dLayerBase::ang_grid_
protected

Definition at line 258 of file base.h.

Costmap3dLayerBase::Ptr costmap_cspace::Costmap3dLayerBase::child_
protected

Definition at line 265 of file base.h.

CSpace3DMsg::Ptr costmap_cspace::Costmap3dLayerBase::map_
protected

Definition at line 262 of file base.h.

CSpace3DMsg::Ptr costmap_cspace::Costmap3dLayerBase::map_overlay_
protected

Definition at line 263 of file base.h.

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

Definition at line 268 of file base.h.

MapOverlayMode costmap_cspace::Costmap3dLayerBase::overlay_mode_
protected

Definition at line 259 of file base.h.

UpdatedRegion costmap_cspace::Costmap3dLayerBase::region_
protected

Definition at line 266 of file base.h.

UpdatedRegion costmap_cspace::Costmap3dLayerBase::region_prev_
protected

Definition at line 267 of file base.h.

bool costmap_cspace::Costmap3dLayerBase::root_
protected

Definition at line 260 of file base.h.


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


costmap_cspace
Author(s): Atsushi Watanabe
autogenerated on Wed May 12 2021 02:20:29