19 #ifndef HPP_CORE_STEERING_METHOD_SPLINE_HH 20 # define HPP_CORE_STEERING_METHOD_SPLINE_HH 22 # include <hpp/util/debug.hh> 23 # include <hpp/util/pointer.hh> 26 # include <hpp/core/config.hh> 31 namespace steeringMethod {
37 template <
int _PolynomeBasis,
int _SplineOrder>
38 class HPP_CORE_DLLAPI Spline :
public SteeringMethod
42 PolynomeBasis = _PolynomeBasis,
43 SplineOrder = _SplineOrder
48 typedef boost::shared_ptr<Spline>
Ptr_t;
71 return createCopy (weak_.lock ());
98 template <
typename Derived>
100 ConfigurationIn_t q1, std::vector<int> order1,
const Eigen::MatrixBase<Derived>& derivatives1,
101 ConfigurationIn_t q2, std::vector<int> order2,
const Eigen::MatrixBase<Derived>& derivatives2)
const;
110 #endif // HPP_CORE_STEERING_METHOD_REEDS_SHEPP_HH boost::shared_ptr< Spline > Ptr_t
Definition: spline.hh:100
boost::shared_ptr< Path > PathPtr_t
Definition: fwd.hh:170
pinocchio::ConfigurationIn_t ConfigurationIn_t
Definition: fwd.hh:97
Definition: problem.hh:48
SplinePath::Ptr_t SplinePathPtr_t
Definition: spline.hh:46
pinocchio::DeviceWkPtr_t DeviceWkPtr_t
Definition: fwd.hh:115
boost::weak_ptr< Spline > WkPtr_t
Definition: spline.hh:49
virtual SteeringMethodPtr_t copy() const
Copy instance and return shared pointer.
Definition: spline.hh:69
static Ptr_t createCopy(const Ptr_t &other)
Copy instance and return shared pointer.
Definition: spline.hh:60
static Ptr_t create(const Problem &problem)
Definition: spline.hh:51
void init(SteeringMethodWkPtr_t weak)
Store weak pointer to itself.
Definition: steering-method.hh:114
constraints::matrixIn_t matrixIn_t
Definition: fwd.hh:149
void init(WkPtr_t weak)
Store weak pointer to itself.
Definition: spline.hh:90
boost::shared_ptr< Spline > Ptr_t
Definition: spline.hh:48
path::Spline< PolynomeBasis, SplineOrder > SplinePath
Definition: spline.hh:45
boost::shared_ptr< SteeringMethod > SteeringMethodPtr_t
Definition: fwd.hh:194