hpp-python: src/pyhpp/core/path-planner.cc File Reference

hpp-python 9.0.2 python bindings for HPP, based on boost python |

Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Functions
path-planner.cc File Reference
`#include <boost/python.hpp>`
`#include <hpp/core/bi-rrt-planner.hh>`
`#include <hpp/core/diffusing-planner.hh>`
`#include <hpp/core/path-planner.hh>`
`#include <hpp/core/path-planner/bi-rrt-star.hh>`
`#include <hpp/core/path-planner/k-prm-star.hh>`
`#include <hpp/core/path-planner/search-in-roadmap.hh>`
`#include <hpp/core/plan-and-optimize.hh>`
`#include <hpp/core/roadmap.hh>`
`#include <hpp/core/visibility-prm-planner.hh>`
`#include <pyhpp/core/path-planner.hh>`
Include dependency graph for path-planner.cc:

## Classes
struct | pyhpp::core::pathPlanner::PlanAndOptimize

## Namespaces
namespace | pyhpp
namespace | pyhpp::core
namespace | pyhpp::core::pathPlanner

## Macros
#define | DEFINE_PLANNER_WRAPPER(WrapperName, PlannerType, PlannerPtr)

## Functions
| pyhpp::core::pathPlanner::DEFINE_PLANNER_WRAPPER (DiffusingPlanner, hpp::core::DiffusingPlanner, hpp::core::DiffusingPlannerPtr_t) DEFINE_PLANNER_WRAPPER(BiRRTPlanner
hpp::core::BiRRTPlannerPtr_t | pyhpp::core::pathPlanner::DEFINE_PLANNER_WRAPPER (VisibilityPrmPlanner, hpp::core::VisibilityPrmPlanner, hpp::core::VisibilityPrmPlannerPtr_t) DEFINE_PLANNER_WRAPPER(BiRrtStar
hpp::core::BiRRTPlannerPtr_t hpp::core::pathPlanner::BiRrtStarPtr_t DEFINE_PLANNER_WRAPPER(kPrmStar, hpp::core::pathPlanner::kPrmStar, hpp::core::pathPlanner::kPrmStarPtr_t) struct SearchInRoadmap void | pyhpp::core::pathPlanner::exposeSearchInRoadmap ()
void | pyhpp::core::pathPlanner::exposePlanAndOptimize ()
void | pyhpp::core::pathPlanner::exposePathPlanners ()
void | pyhpp::core::exposePathPlanner ()

## Macro Definition Documentation

## ◆ DEFINE_PLANNER_WRAPPER

#define DEFINE_PLANNER_WRAPPER | ( |  | WrapperName,
|  |  | PlannerType,
|  |  | PlannerPtr )

Value:
struct WrapperName : public pyhpp::core::PathPlanner { \
WrapperName(const pyhpp::core::Problem& problem) { \
obj = PlannerType::create(problem.obj); \
} \
}; \
void expose##WrapperName() { \
class_<WrapperName, bases<pyhpp::core::PathPlanner>>( \
#WrapperName, init<const pyhpp::core::Problem&>()); \
}
hpp::core::PathPlanner
hpp::core::Problem
problem
ProblemConstPtr_t problem() const