1 #ifndef PMPL_GROUP_LP_OUTPUT_H_
2 #define PMPL_GROUP_LP_OUTPUT_H_
45 typedef std::pair<GroupWeightType, GroupWeightType>
LPEdge;
80 void SetFormation(
const std::vector<size_t>& _formation);
Definition: GenericStateGraph.h:67
Definition: GroupCfg.h:39
Definition: GroupLocalPlan.h:24
Definition: GroupRoadmap.h:25
Definition: GroupLPOutput.h:29
GroupRoadmapType * m_groupRoadmap
Definition: GroupLPOutput.h:51
void AddIntermediatesToWeights(const bool _saveIntermediates)
Definition: GroupLPOutput.cpp:46
void SetIndividualEdges(const std::vector< size_t > &_formation)
Definition: GroupLPOutput.cpp:72
GroupLPOutput(GroupRoadmapType *const _map=nullptr, GroupCfgPath _path=GroupCfgPath(), GroupCfgPath _intermediates=GroupCfgPath())
Definition: GroupLPOutput.cpp:10
void Clear()
Definition: GroupLPOutput.cpp:28
GenericStateGraph< Cfg, IndividualEdge > RoadmapType
Definition: GroupLPOutput.h:35
std::pair< GroupWeightType, GroupWeightType > LPEdge
Definition: GroupLPOutput.h:45
void SetEdgeWeights(const double _weight)
Definition: GroupLPOutput.cpp:110
GroupRoadmap< GroupCfgType, GroupWeightType > GroupRoadmapType
Definition: GroupLPOutput.h:38
LPEdge m_edge
Definition: GroupLPOutput.h:56
GroupLocalPlan< RoadmapType > GroupWeightType
Definition: GroupLPOutput.h:37
std::vector< size_t > GetFormation()
Definition: GroupLPOutput.h:84
void SetLPLabel(const std::string &_label)
Definition: GroupLPOutput.cpp:38
DefaultWeight< Cfg > IndividualEdge
Definition: GroupLPOutput.h:34
GroupCfgPath m_path
Definition: GroupLPOutput.h:53
void SetFormation(const std::vector< size_t > &_formation)
Definition: GroupLPOutput.cpp:64
std::vector< GroupCfgType > GroupCfgPath
Definition: GroupLPOutput.h:39
GroupCfgPath m_intermediates
Definition: GroupLPOutput.h:54
GroupCfg< RoadmapType > GroupCfgType
Definition: GroupLPOutput.h:36