hpp-python: src/pyhpp/core/steering-method.cc File Reference

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

Classes | Namespaces | Macros | Functions
steering-method.cc File Reference
`#include <boost/python.hpp>`
`#include <hpp/core/steering-method.hh>`
`#include <hpp/core/steering-method/dubins.hh>`
`#include <hpp/core/steering-method/hermite.hh>`
`#include <hpp/core/steering-method/reeds-shepp.hh>`
`#include <hpp/core/steering-method/snibud.hh>`
`#include <hpp/core/steering-method/spline.hh>`
`#include <hpp/core/steering-method/steering-kinodynamic.hh>`
`#include <hpp/core/steering-method/straight.hh>`
`#include <pyhpp/core/problem.hh>`
`#include <pyhpp/core/steering-method.hh>`
Include dependency graph for steering-method.cc:

## Classes
struct | pyhpp::core::steeringMethod::SplineBezier3
struct | pyhpp::core::steeringMethod::SplineBezier5

## Namespaces
namespace | pyhpp
namespace | pyhpp::core
namespace | pyhpp::core::steeringMethod

## Macros
#define | DEFINE_STEERING_WRAPPER(WrapperName, SteeringType)
#define | DEFINE_STEERING_GUESS_WRAPPER(WrapperName, SteeringType)

## Functions
void | pyhpp::core::steeringMethod::exposeSplineBezier3 ()
void | pyhpp::core::steeringMethod::exposeSplineBezier5 ()
void | pyhpp::core::steeringMethod::exposeSteeringMethods ()
void | pyhpp::core::exposeSteeringMethod ()

## Macro Definition Documentation

## ◆ DEFINE_STEERING_GUESS_WRAPPER

#define DEFINE_STEERING_GUESS_WRAPPER | ( |  | WrapperName,
|  |  | SteeringType
| ) |  |

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

## ◆ DEFINE_STEERING_WRAPPER

#define DEFINE_STEERING_WRAPPER | ( |  | WrapperName,
|  |  | SteeringType
| ) |  |

Value:
struct WrapperName : public pyhpp::core::SteeringMethod { \
WrapperName(const pyhpp::core::Problem& problem) \
: pyhpp::core::SteeringMethod(SteeringType::create(problem.obj)) {} \
}; \
void expose##WrapperName() { \
class_<WrapperName, bases<pyhpp::core::SteeringMethod>>( \
#WrapperName, init<const pyhpp::core::Problem&>()); \
}
create
static GradientBasedPtr_t create(const ProblemConstPtr_t &problem)