Parasol Planning Library (PPL)
NodeClearanceValidity.h
Go to the documentation of this file.
1 #ifndef PMPL_NODE_CLEARANCE_VALIDITY_H
2 #define PMPL_NODE_CLEARANCE_VALIDITY_H
3 
5 
17  public:
20 
22  typedef typename RoadmapType::VID VID;
23 
27 
29 
31 
32  virtual ~NodeClearanceValidity() = default;
33 
37 
38  virtual void Print(std::ostream& _os) const override;
39 
43 
44  virtual bool IsValidImpl(Cfg& _cfg,
45  CDInfo& _cdInfo,
46  const std::string& _callName) override;
47 
49 
50  protected:
53 
54  double m_minClearance;
55  std::string m_nfLabel;
56 
58 };
59 
60 #endif
Definition: Cfg.h:38
Definition: GenericStateGraph.h:67
STAPLGraph::vertex_descriptor VID
Definition: GenericStateGraph.h:83
Definition: NodeClearanceValidity.h:16
RoadmapType::VID VID
Definition: NodeClearanceValidity.h:22
MPBaseObject::RoadmapType RoadmapType
Definition: NodeClearanceValidity.h:21
std::string m_nfLabel
NF to find nearest nodes and distance.
Definition: NodeClearanceValidity.h:55
double m_minClearance
Minimum required clearance from other nodes.
Definition: NodeClearanceValidity.h:54
virtual void Print(std::ostream &_os) const override
Definition: NodeClearanceValidity.cpp:26
virtual bool IsValidImpl(Cfg &_cfg, CDInfo &_cdInfo, const std::string &_callName) override
Definition: NodeClearanceValidity.cpp:34
virtual ~NodeClearanceValidity()=default
NodeClearanceValidity()
Definition: NodeClearanceValidity.cpp:7
Definition: ValidityCheckerMethod.h:32
Definition: XMLNode.h:27
Definition: CDInfo.h:139