libmove3d-planners
|
#include <HRICS_TwoDGrid.hpp>
Public Member Functions | |
PlanState (Eigen::Vector2i cell, PlanGrid *grid) | |
PlanState (PlanCell *cell, PlanGrid *grid) | |
std::vector< API::State * > | getSuccessors (API::State *s) |
bool | isLeaf () |
bool | equal (API::State *other) |
bool | isValid () |
void | setClosed (std::vector< PlanState * > &closedStates, std::vector< PlanState * > &openStates) |
bool | isColsed (std::vector< PlanState * > &closedStates) |
void | setOpen (std::vector< PlanState * > &openStates) |
bool | isOpen (std::vector< PlanState * > &openStates) |
void | reset () |
void | print () |
PlanCell * | getCell () |
![]() | |
double | computeCost (State *parent, State *goal) |
double | f () const |
double | g () const |
double | h () const |
virtual void | setClosed (std::vector< State * > &closedStates, std::vector< State * > &openStates) |
virtual bool | isColsed (std::vector< State * > &closedStates) |
virtual void | setOpen (std::vector< State * > &openStates) |
virtual bool | isOpen (std::vector< State * > &openStates) |
Protected Member Functions | |
double | computeLength (API::State *parent) |
double | computeHeuristic (API::State *parent=NULL, API::State *goal=NULL) |
Plannar HRI State.