#include <distance_map.h>
Classes | |
struct | DebugData |
struct | Params |
struct | Rect |
struct | SearchDiffs |
Public Types | |
using | Astar = GridAstar< 3, 2 > |
Public Member Functions | |
void | create (const Astar::Vec &s, const Astar::Vec &e) |
DistanceMap (const BlockMemGridmapBase< char, 3, 2 > &cm_rough, const CostmapBBF &bbf_costmap) | |
const DebugData & | getDebugData () const |
const Astar::Gridmap< float > & | gridmap () const |
void | init (const GridAstarModel3D::Ptr model, const Params &p) |
float & | operator[] (const Astar::Vec &pos) |
const float | operator[] (const Astar::Vec &pos) const |
void | setParams (const CostCoeff &cc, const int num_cost_estim_task) |
const Astar::Vec & | size () const |
void | update (const Astar::Vec &s, const Astar::Vec &e, const Rect &rect) |
Protected Member Functions | |
void | fillCostmap (reservable_priority_queue< Astar::PriorityVec > &open, const Astar::Vec &s_rough) |
Protected Attributes | |
const CostmapBBF & | bbf_costmap_ |
CostCoeff | cc_ |
const BlockMemGridmapBase< char, 3, 2 > & | cm_rough_ |
DebugData | debug_data_ |
std::unordered_map< Astar::Vec, bool, Astar::Vec > | edges_ |
Astar::Gridmap< float > | g_ |
int | num_cost_estim_task_ |
Params | p_ |
reservable_priority_queue< Astar::PriorityVec > | pq_erase_ |
reservable_priority_queue< Astar::PriorityVec > | pq_open_ |
std::vector< SearchDiffs > | search_diffs_ |
Definition at line 47 of file distance_map.h.
using planner_cspace::planner_3d::DistanceMap::Astar = GridAstar<3, 2> |
Definition at line 50 of file distance_map.h.
planner_cspace::planner_3d::DistanceMap::DistanceMap | ( | const BlockMemGridmapBase< char, 3, 2 > & | cm_rough, |
const CostmapBBF & | bbf_costmap | ||
) |
Definition at line 182 of file distance_map.cpp.
void planner_cspace::planner_3d::DistanceMap::create | ( | const Astar::Vec & | s, |
const Astar::Vec & | e | ||
) |
Definition at line 338 of file distance_map.cpp.
|
protected |
Definition at line 46 of file distance_map.cpp.
|
inline |
Definition at line 118 of file distance_map.h.
|
inline |
Definition at line 114 of file distance_map.h.
void planner_cspace::planner_3d::DistanceMap::init | ( | const GridAstarModel3D::Ptr | model, |
const Params & | p | ||
) |
Definition at line 196 of file distance_map.cpp.
|
inline |
Definition at line 106 of file distance_map.h.
|
inline |
Definition at line 110 of file distance_map.h.
void planner_cspace::planner_3d::DistanceMap::setParams | ( | const CostCoeff & | cc, |
const int | num_cost_estim_task | ||
) |
Definition at line 190 of file distance_map.cpp.
|
inline |
Definition at line 102 of file distance_map.h.
void planner_cspace::planner_3d::DistanceMap::update | ( | const Astar::Vec & | s, |
const Astar::Vec & | e, | ||
const Rect & | rect | ||
) |
Definition at line 245 of file distance_map.cpp.
|
protected |
Definition at line 129 of file distance_map.h.
|
protected |
Definition at line 126 of file distance_map.h.
|
protected |
Definition at line 128 of file distance_map.h.
|
protected |
Definition at line 132 of file distance_map.h.
|
protected |
Definition at line 135 of file distance_map.h.
|
protected |
Definition at line 124 of file distance_map.h.
|
protected |
Definition at line 127 of file distance_map.h.
|
protected |
Definition at line 125 of file distance_map.h.
|
protected |
Definition at line 136 of file distance_map.h.
|
protected |
Definition at line 134 of file distance_map.h.
|
protected |
Definition at line 131 of file distance_map.h.