30 #ifndef HPP_CORE_STEERING_METHOD_SPLINE_HH
31 #define HPP_CORE_STEERING_METHOD_SPLINE_HH
36 #include <hpp/util/debug.hh>
37 #include <hpp/util/pointer.hh>
41 namespace steeringMethod {
47 template <
int _PolynomeBasis,
int _SplineOrder>
50 enum { PolynomeBasis = _PolynomeBasis, SplineOrder = _SplineOrder };
54 typedef shared_ptr<Spline>
Ptr_t;
88 std::vector<int> order2,
matrixIn_t derivatives2,
106 template <
typename Derived>
108 const Eigen::MatrixBase<Derived>& derivatives1,
110 const Eigen::MatrixBase<Derived>& derivatives2,
Definition: steering-method.hh:48
void init(SteeringMethodWkPtr_t weak)
Store weak pointer to itself.
Definition: steering-method.hh:110
shared_ptr< Spline > Ptr_t
Definition: spline.hh:111
Spline(const ProblemConstPtr_t &problem)
Constructor.
void init(WkPtr_t weak)
Store weak pointer to itself.
Definition: spline.hh:99
PathPtr_t steer(ConfigurationIn_t q1, std::vector< int > order1, matrixIn_t derivatives1, ConfigurationIn_t q2, std::vector< int > order2, matrixIn_t derivatives2, value_type length=-1) const
SplinePath::Ptr_t SplinePathPtr_t
Definition: spline.hh:52
static Ptr_t create(const ProblemConstPtr_t &problem)
Definition: spline.hh:57
shared_ptr< Spline > Ptr_t
Definition: spline.hh:54
Spline(const Spline &other)
Copy constructor.
static Ptr_t createCopy(const Ptr_t &other)
Copy instance and return shared pointer.
Definition: spline.hh:65
path::Spline< PolynomeBasis, SplineOrder > SplinePath
Definition: spline.hh:51
virtual SteeringMethodPtr_t copy() const
Copy instance and return shared pointer.
Definition: spline.hh:73
weak_ptr< Spline > WkPtr_t
Definition: spline.hh:55
virtual PathPtr_t impl_compute(ConfigurationIn_t q1, ConfigurationIn_t q2) const
create a path between two configurations
#define HPP_CORE_DLLAPI
Definition: config.hh:88
pinocchio::DeviceWkPtr_t DeviceWkPtr_t
Definition: fwd.hh:135
pinocchio::value_type value_type
Definition: fwd.hh:174
shared_ptr< SteeringMethod > SteeringMethodPtr_t
Definition: fwd.hh:213
pinocchio::ConfigurationIn_t ConfigurationIn_t
Definition: fwd.hh:108
shared_ptr< const Problem > ProblemConstPtr_t
Definition: fwd.hh:197
constraints::matrixIn_t matrixIn_t
Definition: fwd.hh:166
shared_ptr< Path > PathPtr_t
Definition: fwd.hh:187
Definition: bi-rrt-planner.hh:35