1 #ifndef PMPL_PATH_EVALUATOR_H
2 #define PMPL_PATH_EVALUATOR_H
56 std::vector<double> GetClearanceStats(
const Path* path);
59 double GetPathLength(
const Path* path);
62 std::string m_cuLabel{};
63 std::string m_ievcLabel{};
64 std::string m_dmLabel{};
70 void AddToStats(std::string _key,
double _value);
71 inline void AddToStats(std::string _key,
int _value) { AddToStats(_key, (
double)_value); };
72 inline void AddToStats(std::string _key,
bool _value) { AddToStats(_key, (
double)_value); };
73 inline void AddToStats(std::string _key,
size_t _value) { AddToStats(_key, (
double)_value); };
Definition: GenericStateGraph.h:67
STAPLGraph::vertex_descriptor VID
Definition: GenericStateGraph.h:83
Definition: MapEvaluatorMethod.h:16
Definition: PathEvaluator.h:12
RoadmapType::VID VID
Definition: PathEvaluator.h:20
virtual bool operator()() override
Definition: PathEvaluator.cpp:38
virtual void Initialize() override
Definition: PathEvaluator.cpp:29
PathEvaluator()
Definition: PathEvaluator.cpp:10
virtual ~PathEvaluator()=default
MPBaseObject::RoadmapType RoadmapType
Definition: PathEvaluator.h:19