#include <plain.h>
Public Types | |
using | Ptr = std::shared_ptr< Costmap3dLayerPlain > |
Public Types inherited from costmap_cspace::Costmap3dLayerFootprint | |
using | Ptr = std::shared_ptr< Costmap3dLayerFootprint > |
Public Types inherited from costmap_cspace::Costmap3dLayerBase | |
using | Ptr = std::shared_ptr< Costmap3dLayerBase > |
Public Member Functions | |
Costmap3dLayerPlain () | |
void | loadConfig (XmlRpc::XmlRpcValue config) |
Public Member Functions inherited from costmap_cspace::Costmap3dLayerFootprint | |
Costmap3dLayerFootprint () | |
Polygon & | getFootprint () |
const geometry_msgs::PolygonStamped & | getFootprintMsg () const |
float | getFootprintRadius () const |
int | getRangeMax () const |
const CSpace3Cache & | getTemplate () const |
void | setExpansion (const float linear_expand, const float linear_spread) |
void | setFootprint (const Polygon footprint) |
void | setKeepUnknown (const bool keep_unknown) |
void | setMapMetaData (const costmap_cspace_msgs::MapMetaData3D &info) |
Public Member Functions inherited from costmap_cspace::Costmap3dLayerBase | |
Costmap3dLayerBase () | |
int | getAngularGrid () const |
CSpace3DMsg::Ptr | getMap () |
CSpace3DMsg::Ptr | getMapOverlay () |
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) |
void | setOverlayMode (const MapOverlayMode overlay_mode) |
Protected Member Functions | |
void | generateCSpace (CSpace3DMsg::Ptr map, const nav_msgs::OccupancyGrid::ConstPtr &msg, const UpdatedRegion ®ion) final |
Protected Member Functions inherited from costmap_cspace::Costmap3dLayerFootprint | |
void | clearTravelableArea (CSpace3DMsg::Ptr map, const nav_msgs::OccupancyGrid::ConstPtr &msg) |
void | generateSpecifiedCSpace (CSpace3DMsg::Ptr map, const nav_msgs::OccupancyGrid::ConstPtr &msg, const size_t yaw) |
bool | updateChain (const bool output) |
void | updateCSpace (const nav_msgs::OccupancyGrid::ConstPtr &map, const UpdatedRegion ®ion) |
Protected Member Functions inherited from costmap_cspace::Costmap3dLayerBase | |
void | setBaseMapChain () |
bool | updateChainEntry (const UpdatedRegion ®ion, bool output=true) |
Additional Inherited Members | |
Protected Attributes inherited from costmap_cspace::Costmap3dLayerFootprint | |
CSpace3Cache | cs_template_ |
geometry_msgs::PolygonStamped | footprint_ |
Polygon | footprint_p_ |
float | footprint_radius_ |
bool | keep_unknown_ |
float | linear_expand_ |
float | linear_spread_ |
int | range_max_ |
std::vector< bool > | unknown_buf_ |
Protected Attributes inherited from costmap_cspace::Costmap3dLayerBase | |
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::Costmap3dLayerPlain::Ptr = std::shared_ptr<Costmap3dLayerPlain> |
|
inline |
|
inlinefinalprotectedvirtual |
Reimplemented from costmap_cspace::Costmap3dLayerFootprint.
|
inlinevirtual |
Reimplemented from costmap_cspace::Costmap3dLayerFootprint.