19 #ifndef HPP_CORE_PATH_PLANNER_K_PRM_STAR_HH 20 # define HPP_CORE_PATH_PLANNER_K_PRM_STAR_HH 26 namespace pathPlanner {
53 virtual void startSolve ();
55 virtual void oneStep ();
57 STATE getComputationState ()
const;
68 void init (
const kPrmStarWkPtr_t& weak);
73 void generateRandomConfig ();
77 void connectInitAndGoal ();
81 bool connectNodeToClosestNeighbors (
const NodePtr_t& node);
83 std::size_t numberNodes_;
85 Nodes_t::const_iterator linkingNodeIt_;
87 Nodes_t::iterator itNeighbor_;
93 bool reachedLastNeighbor_;
95 kPrmStarWkPtr_t weak_;
101 #endif // HPP_CORE_PATH_PLANNER_K_PRM_STAR_HH
Definition: problem.hh:48
ObjectFactory * create(ObjectFactory *parent=NULL, const XMLElement *element=NULL)
pinocchio::size_type size_type
Definition: fwd.hh:156
Definition: path-planner.hh:34
boost::shared_ptr< kPrmStar > kPrmStarPtr_t
Definition: fwd.hh:285
Definition: k-prm-star.hh:34
static const double kPRM
Constant kPRM = 2 e.
Definition: k-prm-star.hh:40
std::list< NodePtr_t > Nodes_t
Definition: fwd.hh:164
STATE
Computation step of the algorithm.
Definition: k-prm-star.hh:33
Definition: k-prm-star.hh:36
PathPlanner Parent_t
Definition: k-prm-star.hh:41
Definition: k-prm-star.hh:35
boost::shared_ptr< Roadmap > RoadmapPtr_t
Definition: fwd.hh:181
Definition: k-prm-star.hh:29