19 #ifndef HPP_CORE_PROBLEM_TARGET_HH
20 # define HPP_CORE_PROBLEM_TARGET_HH
61 void init (
const ProblemTargetWkPtr_t& weak)
Definition: problem-target.hh:34
ProblemTarget(const ProblemPtr_t &problem)
Constructor.
Definition: problem-target.hh:56
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:61
virtual ~ProblemTarget()
Definition: problem-target.hh:36
ProblemWkPtr_t problem_
Reference to the planner for access to problem and roadmap.
Definition: problem-target.hh:67
ProblemTargetWkPtr_t weakPtr_
Store weak pointer to itself.
Definition: problem-target.hh:70
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:49
#define HPP_CORE_DLLAPI
Definition: config.hh:64
shared_ptr< PathVector > PathVectorPtr_t
Definition: fwd.hh:176
shared_ptr< Roadmap > RoadmapPtr_t
Definition: fwd.hh:182
shared_ptr< Problem > ProblemPtr_t
Definition: fwd.hh:179
Definition: bi-rrt-planner.hh:24