Steering method that creates path::Spline instances. More...
#include <hpp/core/steering-method/spline.hh>
Public Types | |
| enum | {  PolynomeBasis = _PolynomeBasis, SplineOrder = _SplineOrder }  | 
| typedef path::Spline< PolynomeBasis, SplineOrder > | SplinePath | 
| typedef SplinePath::Ptr_t | SplinePathPtr_t | 
| typedef boost::shared_ptr< Spline > | Ptr_t | 
| typedef boost::weak_ptr< Spline > | WkPtr_t | 
Public Member Functions | |
| virtual SteeringMethodPtr_t | copy () const | 
| Copy instance and return shared pointer.  More... | |
| virtual PathPtr_t | impl_compute (ConfigurationIn_t q1, ConfigurationIn_t q2) const | 
| create a path between two configurations  More... | |
| PathPtr_t | steer (ConfigurationIn_t q1, std::vector< int > order1, matrixIn_t derivatives1, ConfigurationIn_t q2, std::vector< int > order2, matrixIn_t derivatives2) const | 
| create a path between two configurations  More... | |
  Public Member Functions inherited from hpp::core::SteeringMethod | |
| PathPtr_t | operator() (ConfigurationIn_t q1, ConfigurationIn_t q2) const | 
| create a path between two configurations  More... | |
| PathPtr_t | steer (ConfigurationIn_t q1, ConfigurationIn_t q2) const | 
| virtual | ~SteeringMethod () | 
| const Problem & | problem () const | 
| void | constraints (const ConstraintSetPtr_t &constraints) | 
| Set constraint set.  More... | |
| const ConstraintSetPtr_t & | constraints () const | 
| Get constraint set.  More... | |
Static Public Member Functions | |
| static Ptr_t | create (const Problem &problem) | 
| static Ptr_t | createCopy (const Ptr_t &other) | 
| Copy instance and return shared pointer.  More... | |
Protected Member Functions | |
| Spline (const Problem &problem) | |
| Constructor.  More... | |
| Spline (const Spline &other) | |
| Copy constructor.  More... | |
| void | init (WkPtr_t weak) | 
| Store weak pointer to itself.  More... | |
  Protected Member Functions inherited from hpp::core::SteeringMethod | |
| SteeringMethod (const Problem &problem) | |
| Constructor.  More... | |
| SteeringMethod (const SteeringMethod &other) | |
| Copy constructor.  More... | |
| void | init (SteeringMethodWkPtr_t weak) | 
| Store weak pointer to itself.  More... | |
Additional Inherited Members | |
  Protected Attributes inherited from hpp::core::SteeringMethod | |
| const Problem & | problem_ | 
Steering method that creates path::Spline instances.
| typedef boost::shared_ptr<Spline> hpp::core::steeringMethod::Spline< _PolynomeBasis, _SplineOrder >::Ptr_t | 
| typedef path::Spline<PolynomeBasis, SplineOrder> hpp::core::steeringMethod::Spline< _PolynomeBasis, _SplineOrder >::SplinePath | 
| typedef SplinePath::Ptr_t hpp::core::steeringMethod::Spline< _PolynomeBasis, _SplineOrder >::SplinePathPtr_t | 
| typedef boost::weak_ptr<Spline> hpp::core::steeringMethod::Spline< _PolynomeBasis, _SplineOrder >::WkPtr_t | 
      
  | 
  protected | 
Constructor.
      
  | 
  protected | 
Copy constructor.
      
  | 
  inlinevirtual | 
Copy instance and return shared pointer.
Implements hpp::core::SteeringMethod.
      
  | 
  inlinestatic | 
      
  | 
  inlinestatic | 
Copy instance and return shared pointer.
References hpp::core::steeringMethod::Spline< _PolynomeBasis, _SplineOrder >::init().
      
  | 
  virtual | 
create a path between two configurations
Implements hpp::core::SteeringMethod.
      
  | 
  inlineprotected | 
Store weak pointer to itself.
References hpp::core::SteeringMethod::init().
Referenced by hpp::core::steeringMethod::Spline< _PolynomeBasis, _SplineOrder >::create(), and hpp::core::steeringMethod::Spline< _PolynomeBasis, _SplineOrder >::createCopy().
| PathPtr_t hpp::core::steeringMethod::Spline< _PolynomeBasis, _SplineOrder >::steer | ( | ConfigurationIn_t | q1, | 
| std::vector< int > | order1, | ||
| matrixIn_t | derivatives1, | ||
| ConfigurationIn_t | q2, | ||
| std::vector< int > | order2, | ||
| matrixIn_t | derivatives2 | ||
| ) | const | 
create a path between two configurations