hpp-core
4.9.0
Implement basic classes for canonical path planning for kinematic chains.
|
#include <hpp/core/steering-method/fwd.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 |
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) | |
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.
|
virtual |
create a path between two configurations
Implements hpp::core::SteeringMethod.
|
inlineprotected |
Store weak pointer to itself.
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