30 #ifndef HPP_CORE_PROBLEM_TARGET_HH
31 #define HPP_CORE_PROBLEM_TARGET_HH
67 void init(
const ProblemTargetWkPtr_t& weak) { weakPtr_ = weak; }
Definition: problem-target.hh:45
ProblemTarget(const ProblemPtr_t &problem)
Constructor.
Definition: problem-target.hh:64
virtual bool reached(const RoadmapPtr_t &roadmap) const =0
Check whether the problem is solved.
void init(const ProblemTargetWkPtr_t &weak)
Store weak pointer to itself.
Definition: problem-target.hh:67
virtual ~ProblemTarget()
Definition: problem-target.hh:47
ProblemWkPtr_t problem_
Reference to the planner for access to problem and roadmap.
Definition: problem-target.hh:70
ProblemTargetWkPtr_t weakPtr_
Store weak pointer to itself.
Definition: problem-target.hh:73
virtual PathVectorPtr_t computePath(const RoadmapPtr_t &roadmap) const =0
virtual void check(const RoadmapPtr_t &roadmap) const =0
Check if the problem target is well specified.
void problem(const ProblemPtr_t &problem)
Set the problem.
Definition: problem-target.hh:60
#define HPP_CORE_DLLAPI
Definition: config.hh:88
shared_ptr< PathVector > PathVectorPtr_t
Definition: fwd.hh:193
shared_ptr< Roadmap > RoadmapPtr_t
Definition: fwd.hh:199
shared_ptr< Problem > ProblemPtr_t
Definition: fwd.hh:196
Definition: bi-rrt-planner.hh:35