1 #ifndef PMPL_BASIC_EXTENDER_H_
2 #define PMPL_BASIC_EXTENDER_H_
41 virtual void Print(std::ostream& _os)
const override;
78 double _delta,
LPOutput& _lp,
double _posRes,
double _oriRes);
81 double _posRes,
double _oriRes);
87 double _posRes,
double _oriRes,
91 CDInfo& _cdInfo,
double _posRes,
double _oriRes,
Definition: BasicExtender.h:16
MPBaseObject::GroupCfgType GroupCfgType
Definition: BasicExtender.h:23
std::string m_dmLabel
The distance metric to use.
Definition: BasicExtender.h:98
bool m_randomOrientation
Setting this to false fixes orientation.
Definition: BasicExtender.h:100
virtual bool Extend(const Cfg &_start, const Cfg &_end, Cfg &_new, LPOutput &_lp) override
Definition: BasicExtender.cpp:39
virtual void Print(std::ostream &_os) const override
Definition: BasicExtender.cpp:27
std::string m_vcLabel
The validity checker to use.
Definition: BasicExtender.h:99
BasicExtender()
Definition: BasicExtender.cpp:8
MPBaseObject::GroupWeightType GroupWeightType
Definition: BasicExtender.h:24
GroupCfgType::Formation Formation
Definition: BasicExtender.h:25
virtual ~BasicExtender()=default
bool Expand(const Cfg &_start, const Cfg &_end, Cfg &_newCfg, double _delta, LPOutput &_lp, double _posRes, double _oriRes)
Definition: BasicExtender.cpp:115
Definition: ExtenderMethod.h:32
Definition: GroupCfg.h:39
std::vector< size_t > Formation
Definition: GroupCfg.h:58
Definition: GroupLocalPlan.h:24
Definition: GroupLPOutput.h:29
Definition: LPOutput.h:24