1 #ifndef PMPL_MINKOWSKI_DISTANCE_H_
2 #define PMPL_MINKOWSKI_DISTANCE_H_
36 bool _normalize =
false);
46 virtual void Print(std::ostream& _os)
const;
Definition: DistanceMetricMethod.h:33
Definition: GroupCfg.h:39
Definition: MinkowskiDistance.h:22
virtual void Print(std::ostream &_os) const
Definition: MinkowskiDistance.cpp:29
double m_r3
For calculating root.
Definition: MinkowskiDistance.h:73
double m_r1
For position part.
Definition: MinkowskiDistance.h:71
virtual double Distance(const Cfg &_c1, const Cfg &_c2) override
Definition: MinkowskiDistance.cpp:41
MPBaseObject::GroupCfgType GroupCfgType
Definition: MinkowskiDistance.h:29
bool m_normalize
Normalize distance w.r.t. environment?
Definition: MinkowskiDistance.h:74
double m_r2
For rotation part.
Definition: MinkowskiDistance.h:72
virtual void ScaleCfg(double _length, Cfg &_c, const Cfg &_o) override
Definition: MinkowskiDistance.cpp:51
MinkowskiDistance(double _r1=3, double _r2=3, double _r3=1./3, bool _normalize=false)
Definition: MinkowskiDistance.cpp:6
double OrientationDistance(const Cfg &_c)
Definition: MinkowskiDistance.cpp:88
double PositionDistance(const Cfg &_c)
Definition: MinkowskiDistance.cpp:68
virtual ~MinkowskiDistance()=default