31 #ifndef PYHPP_CORE_PROBLEM_HH
32 #define PYHPP_CORE_PROBLEM_HH
34 #include <hpp/manipulation/problem.hh>
97 throw std::runtime_error(
"Not a manipulation problem");
void configValidation(const ConfigValidationsPtr_t &configValidations)
Definition: problem.cc:117
SteeringMethodPtr_t steeringMethod() const
Definition: problem.cc:88
void addConfigValidation(const ConfigValidationPtr_t &configValidation)
const DevicePtr_t & robot() const
Definition: problem.cc:53
ConfigurationShooterPtr_t configurationShooter() const
Definition: problem.cc:84
pinocchio::value_type value_type
shared_ptr< PathValidation > PathValidationPtr_t
shared_ptr< Distance > DistancePtr_t
shared_ptr< ConfigurationShooter > ConfigurationShooterPtr_t
shared_ptr< PathProjector > PathProjectorPtr_t
shared_ptr< ProblemTarget > ProblemTargetPtr_t
shared_ptr< ConfigValidations > ConfigValidationsPtr_t
shared_ptr< Problem > ProblemPtr_t
shared_ptr< SteeringMethod > SteeringMethodPtr_t
pinocchio::ConfigurationIn_t ConfigurationIn_t
pinocchio::size_type size_type
shared_ptr< const Problem > ProblemConstPtr_t
pinocchio::DevicePtr_t DevicePtr_t
shared_ptr< Problem > ProblemPtr_t
hpp::core::ProblemConstPtr_t ProblemConstPtr_t
Definition: path-planner.hh:41
hpp::core::ConfigurationIn_t ConfigurationIn_t
Definition: problem.hh:49
hpp::core::DevicePtr_t DevicePtr_t
Definition: problem.hh:47
hpp::core::ProblemPtr_t ProblemPtr_t
Definition: problem.hh:45
hpp::core::DistancePtr_t DistancePtr_t
Definition: problem.hh:56
hpp::core::PathProjectorPtr_t PathProjectorPtr_t
Definition: problem.hh:54
hpp::core::Parameter Parameter
Definition: problem.hh:48
hpp::core::size_type size_type
Definition: problem.hh:58
hpp::core::SteeringMethodPtr_t SteeringMethodPtr_t
Definition: problem.hh:51
std::shared_ptr< SteeringMethod > PyWSteeringMethodPtr_t
Definition: problem.hh:42
hpp::core::value_type value_type
Definition: problem.hh:57
hpp::core::PathValidationPtr_t PathValidationPtr_t
Definition: problem.hh:53
hpp::core::ConfigurationShooterPtr_t ConfigurationShooterPtr_t
Definition: problem.hh:50
hpp::core::ProblemTargetPtr_t ProblemTargetPtr_t
Definition: problem.hh:55
hpp::core::ConfigValidationsPtr_t ConfigValidationsPtr_t
Definition: problem.hh:52
#define HPP_DYNAMIC_PTR_CAST(t, x)
void pathProjector(const PathProjectorPtr_t &pp)
void setParameter(const std::string &name, const Parameter &value)
void target(const ProblemTargetPtr_t &t)
hpp::manipulation::ProblemPtr_t asManipulationProblem() const
Definition: problem.hh:94
bool isManipulationProblem() const
Definition: problem.hh:102
PathProjectorPtr_t pathProjector() const
void distance(const DistancePtr_t &d)
ConfigurationShooterPtr_t configurationShooter() const
const Parameter & getParameter(const std::string &name) const
void setParameterInt(const std::string &name, size_type value)
Definition: problem.cc:64
Problem(hpp::core::ProblemPtr_t problemPtr)
Definition: problem.hh:65
PyWSteeringMethodPtr_t steeringMethod() const
void setParameterFloat(const std::string &name, value_type value)
Definition: problem.cc:59
void configurationShooter(const ConfigurationShooterPtr_t &configurationShooter)
hpp::core::ProblemPtr_t obj
Definition: problem.hh:62
void clearConfigValidations()
PathValidationPtr_t pathValidation() const
const ProblemTargetPtr_t & target() const
void configValidation(const ConfigValidationsPtr_t &cv)
DistancePtr_t distance() const
const DevicePtr_t & robot() const
void pathValidation(const PathValidationPtr_t &pv)
void addGoalConfig(ConfigurationIn_t config)
void initConfig(ConfigurationIn_t inConfig)