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

Public Member Functions

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

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