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