30#ifndef HPP_CORE_PLAN_AND_OPTIMIZE_HH
31#define HPP_CORE_PLAN_AND_OPTIMIZE_HH
62 typedef std::vector<PathOptimizerPtr_t> Optimizers_t;
64 Optimizers_t optimizers_;
Definition path-planner.hh:45
Definition plan-and-optimize.hh:46
virtual void oneStep()
One iteration of path planning or path optimization.
static PlanAndOptimizePtr_t create(const PathPlannerPtr_t &pathPlanner)
Return shared pointer to new object.
virtual void startSolve()
Call internal path planner implementation.
virtual PathVectorPtr_t finishSolve(const PathVectorPtr_t &path)
Optimize planned path.
void addPathOptimizer(const PathOptimizerPtr_t &optimizer)
PlanAndOptimize(const PathPlannerPtr_t &pathPlanner)
#define HPP_CORE_DLLAPI
Definition config.hh:88
shared_ptr< PathVector > PathVectorPtr_t
Definition fwd.hh:193
shared_ptr< PathOptimizer > PathOptimizerPtr_t
Definition fwd.hh:190
shared_ptr< PlanAndOptimize > PlanAndOptimizePtr_t
Definition fwd.hh:195
shared_ptr< PathPlanner > PathPlannerPtr_t
Definition fwd.hh:191
Definition bi-rrt-planner.hh:35