Parasol Planning Library (PPL)
ObstacleClearanceValidity.h
Go to the documentation of this file.
1 #ifndef PMPL_OBSTACLE_CLEARANCE_VALIDITY_H_
2 #define PMPL_OBSTACLE_CLEARANCE_VALIDITY_H_
3 
5 
16  public:
19 
23 
25 
27 
28  virtual ~ObstacleClearanceValidity() = default;
29 
33 
34  virtual void Initialize() override;
35 
36  virtual void Print(std::ostream& _os) const override;
37 
41 
42  virtual bool IsValidImpl(Cfg& _cfg,
43  CDInfo& _cdInfo,
44  const std::string& _callName) override;
45 
47 
48  private:
51 
52  double m_clearanceThreshold;
53  std::string m_vcLabel;
54 
56 };
57 
58 #endif
Definition: Cfg.h:38
Definition: ObstacleClearanceValidity.h:15
ObstacleClearanceValidity()
Definition: ObstacleClearanceValidity.cpp:7
virtual void Print(std::ostream &_os) const override
Definition: ObstacleClearanceValidity.cpp:45
virtual ~ObstacleClearanceValidity()=default
virtual bool IsValidImpl(Cfg &_cfg, CDInfo &_cdInfo, const std::string &_callName) override
Definition: ObstacleClearanceValidity.cpp:53
virtual void Initialize() override
Definition: ObstacleClearanceValidity.cpp:27
Definition: ValidityCheckerMethod.h:32
Definition: XMLNode.h:27
Definition: CDInfo.h:139