Parasol Planning Library (PPL)
WorkspaceTranslationDistance.h
Go to the documentation of this file.
1 #ifndef PMPL_WORKSPACE_TRANSLATION_DISTANCE_H_
2 #define PMPL_WORKSPACE_TRANSLATION_DISTANCE_H_
3 
4 #include "DistanceMetricMethod.h"
5 
6 
20 
21  public:
22 
25 
26 
27 
31 
33 
35 
36  virtual ~WorkspaceTranslationDistance() = default;
37 
41 
42  virtual double Distance(const Cfg& _c1, const Cfg& _c2) override;
43 
45 
46  private:
47 
50 
51  std::vector<mathtool::Vector3d> GetBodyCoordinates(const Cfg& _c) const
52  noexcept;
53 
55 
56 };
57 
58 #endif
Definition: Cfg.h:38
Definition: DistanceMetricMethod.h:33
Definition: WorkspaceTranslationDistance.h:19
WorkspaceTranslationDistance()
Definition: WorkspaceTranslationDistance.cpp:6
virtual ~WorkspaceTranslationDistance()=default
virtual double Distance(const Cfg &_c1, const Cfg &_c2) override
Definition: WorkspaceTranslationDistance.cpp:21
Definition: XMLNode.h:27