1 #ifndef PMPL_LP_SWEPT_DISTANCE_H_
2 #define PMPL_LP_SWEPT_DISTANCE_H_
29 double _orientationRes = 0.1,
bool _bbox =
false);
37 virtual void Print(std::ostream& _os)
const override;
52 double SweptDistance(
const std::vector<GMSPolyhedron>& _poly1,
53 const std::vector<GMSPolyhedron>& _poly2);
Definition: DistanceMetricMethod.h:33
Definition: GroupCfg.h:39
Definition: LPSweptDistance.h:15
virtual ~LPSweptDistance()=default
MPBaseObject::GroupCfgType GroupCfgType
Definition: LPSweptDistance.h:22
virtual double Distance(const Cfg &_c1, const Cfg &_c2) override
Definition: LPSweptDistance.cpp:50
double m_positionRes
For position resolution.
Definition: LPSweptDistance.h:60
double SweptDistance(const std::vector< GMSPolyhedron > &_poly1, const std::vector< GMSPolyhedron > &_poly2)
Definition: LPSweptDistance.cpp:117
virtual void Print(std::ostream &_os) const override
Definition: LPSweptDistance.cpp:39
double m_orientationRes
For orientation resolution.
Definition: LPSweptDistance.h:61
bool m_useBBox
for whether to use bounding box
Definition: LPSweptDistance.h:62
LPSweptDistance(string _lpLabel="sl", double _positionRes=0.1, double _orientationRes=0.1, bool _bbox=false)
Definition: LPSweptDistance.cpp:14
string m_lpLabel
For Local Planner type.
Definition: LPSweptDistance.h:59