17 #ifndef HPP_MANIPULATION_PATH_OPTIMIZATION_SPLINE_GRADIENT_BASED_HH 18 # define HPP_MANIPULATION_PATH_OPTIMIZATION_SPLINE_GRADIENT_BASED_HH 20 #include <hpp/core/path-optimization/spline-gradient-based.hh> 22 #include <hpp/manipulation/config.hh> 26 namespace manipulation {
29 namespace pathOptimization {
30 template <
int _PolynomeBasis,
int _SplineOrder>
41 typedef boost::shared_ptr<SplineGradientBased>
Ptr_t;
81 virtual void constraintDerivativesAtEndOfSpline (
const size_type& idxSpline,
82 const SplinePtr_t& spline, LinearConstraint& lc)
const;
89 #endif // HPP_MANIPULATION_PATH_OPTIMIZATION_GRADIENT_BASED_HH boost::shared_ptr< Path > PathPtr_t
std::vector< SplinePtr_t > Splines_t
boost::shared_ptr< State > StatePtr_t
Definition: fwd.hh:36
std::vector< SplinePtr_t > Splines_t
virtual void initializePathValidation(const Splines_t &splines)
Definition: problem.hh:32
hpp::core::pathOptimization::LinearConstraint LinearConstraint
Definition: spline-gradient-based.hh:57
Spline::Ptr_t SplinePtr_t
core::pathOptimization::SplineGradientBased< PolynomeBasis, SplineOrder > Parent_t
Definition: spline-gradient-based.hh:40
std::vector< SplineOptimizationData > SplineOptimizationDatas_t
virtual void addProblemConstraints(const PathVectorPtr_t &init, const Splines_t &splines, LinearConstraint &lc, SplineOptimizationDatas_t &sods) const
Spline::Ptr_t SplinePtr_t
path::Spline< PolynomeBasis, SplineOrder > Spline
void init(const ConfigurationShooterWkPtr_t &weak)
boost::shared_ptr< SplineGradientBased > Ptr_t
Definition: spline-gradient-based.hh:41
const Problem & problem() const
Definition: spline-gradient-based.hh:31
static GradientBasedPtr_t create(const Problem &problem)
core::size_type size_type
Definition: fwd.hh:80
boost::shared_ptr< PathVector > PathVectorPtr_t
std::vector< SplineOptimizationData > SplineOptimizationDatas_t
SplineGradientBased(const Problem &problem)