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>
41namespace steeringMethod {
47template <
int _PolynomeBasis,
int _SplineOrder>
50 enum { PolynomeBasis = _PolynomeBasis, SplineOrder = _SplineOrder };
54 typedef shared_ptr<Spline>
Ptr_t;
92 std::vector<int> order2,
matrixIn_t derivatives2,
93 value_type length = -1,
bool se3Output =
false)
const;
104 SteeringMethod::init(weak);
110 template <
typename Derived>
112 const Eigen::MatrixBase<Derived>& derivatives1,
114 const Eigen::MatrixBase<Derived>& derivatives2,
115 value_type length,
bool se3Output =
false)
const;
Definition steering-method.hh:48
shared_ptr< Spline > Ptr_t
Definition spline.hh:111
Spline(const ProblemConstPtr_t &problem)
Constructor.
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, bool se3Output=false) const
void init(WkPtr_t weak)
Store weak pointer to itself.
Definition spline.hh:103
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