libmove3d-planners
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
mho::LWANodeInterface Class Referenceabstract
Inheritance diagram for mho::LWANodeInterface:
mho::LWANodeBase HRICS::MHO::LazyWeightedAstarNode MultiPathLWANode

Public Member Functions

virtual LWANodeInterfaceclone ()=0
 
virtual bool haveLowerTrueCostClones ()=0
 
virtual double edgeCostEstimationFrom (LWANodeInterface *other)=0
 
virtual double computeHeuristic (LWANodeInterface *goal)=0
 
virtual double computeTrueCost (LWANodeInterface *other)=0
 
virtual double f ()=0
 
virtual double g ()=0
 
virtual void g (double g)=0
 
virtual double h ()=0
 
virtual void h (double h)=0
 
virtual void parent (LWANodeInterface *e)=0
 
virtual LWANodeInterfaceparent ()=0
 
virtual bool isTrueCost ()=0
 
virtual void setTrueCost (bool t)=0
 
virtual bool isOpen ()=0
 
virtual bool isClosed ()=0
 
virtual void open ()=0
 
virtual void close ()=0
 
virtual void resetStatus ()=0
 
virtual bool isSameConf (LWANodeInterface *other)=0
 
virtual std::vector
< LWANodeInterface * > 
sons ()=0
 

The documentation for this class was generated from the following file: