hpp-python 6.1.0
python bindings for HPP, based on boost python
 
Loading...
Searching...
No Matches
steering-method.cc File Reference
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) \
SteeringType::createWithGuess(problem.obj)) {} \
}; \
void expose##WrapperName() { \
class_<WrapperName, bases<pyhpp::core::SteeringMethod>>( \
#WrapperName, init<const pyhpp::core::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&>()); \
}