|
hpp-manipulation 9.0.2
Classes for manipulation planning.
|
#include <hpp/manipulation/path-optimization/spline-gradient-based.hh>


Public Types | |
| enum | { PolynomeBasis = _PolynomeBasis , SplineOrder = _SplineOrder } |
| typedef core::pathOptimization::SplineGradientBased< PolynomeBasis, SplineOrder > | Parent_t |
| typedef shared_ptr< SplineGradientBased > | Ptr_t |
| Public Types inherited from hpp::core::pathOptimization::SplineGradientBased< _PolynomeBasis, _SplineOrder > | |
| typedef SplineGradientBasedAbstract< _PolynomeBasis, _SplineOrder > | Base |
| typedef shared_ptr< SplineGradientBased > | Ptr_t |
| typedef path::Spline< PolynomeBasis, SplineOrder > | Spline |
| typedef Spline::Ptr_t | SplinePtr_t |
| typedef std::vector< SplinePtr_t > | Splines_t |
| Public Types inherited from hpp::core::pathOptimization::SplineGradientBasedAbstract< _PolynomeBasis, _SplineOrder > | |
| typedef path::Spline< PolynomeBasis, SplineOrder > | Spline |
| typedef Spline::Ptr_t | SplinePtr_t |
| typedef std::vector< SplinePtr_t > | Splines_t |
Static Public Member Functions | |
| static Ptr_t | create (const ProblemConstPtr_t &problem) |
| Return shared pointer to new object. | |
| static Ptr_t | createFromCore (const core::ProblemConstPtr_t &problem) |
| Static Public Member Functions inherited from hpp::core::pathOptimization::SplineGradientBased< _PolynomeBasis, _SplineOrder > | |
| static Ptr_t | create (const ProblemConstPtr_t &problem) |
| Static Public Member Functions inherited from hpp::core::pathOptimization::SplineGradientBasedAbstract< _PolynomeBasis, _SplineOrder > | |
| static void | copy (const Splines_t &in, Splines_t &out) |
| static void | interpolate (const Splines_t &a, const Splines_t &b, const value_type &alpha, Splines_t &res) |
Protected Types | |
| typedef hpp::core::pathOptimization::LinearConstraint | LinearConstraint |
| Protected Types inherited from hpp::core::pathOptimization::SplineGradientBased< _PolynomeBasis, _SplineOrder > | |
| typedef Eigen::RowBlockIndices | RowBlockIndices |
| typedef std::vector< SplineOptimizationData > | SplineOptimizationDatas_t |
| Protected Types inherited from hpp::core::pathOptimization::SplineGradientBasedAbstract< _PolynomeBasis, _SplineOrder > | |
| typedef steeringMethod::Spline< PolynomeBasis, SplineOrder > | SSM_t |
| typedef std::vector< std::pair< PathValidationReportPtr_t, std::size_t > > | Reports_t |
| typedef Eigen::RowBlockIndices | RowBlockIndices |
| typedef std::vector< bool > | Bools_t |
| typedef std::vector< size_type > | Indices_t |
| typedef std::vector< SplineOptimizationData > | SplineOptimizationDatas_t |
|
protected |
| typedef core::pathOptimization::SplineGradientBased<PolynomeBasis, SplineOrder> hpp::manipulation::pathOptimization::SplineGradientBased< _PolynomeBasis, _SplineOrder >::Parent_t |
| typedef shared_ptr<SplineGradientBased> hpp::manipulation::pathOptimization::SplineGradientBased< _PolynomeBasis, _SplineOrder >::Ptr_t |
|
protected |
|
protectedvirtual |
Reimplemented from hpp::core::pathOptimization::SplineGradientBased< _PolynomeBasis, _SplineOrder >.
|
protectedvirtual |
|
protectedvirtual |
|
static |
Return shared pointer to new object.
|
static |
This is only for compatibility purpose (with ProblemSolver). problem is statically casted to an object of type const manipulation::Problem& and method create(const Problem&) is called.
|
protectedvirtual |
Get path validation for each spline
| splines,vector | of splines |
for each spline in the input vector, retrieve the path validation method of the transition the spline comes from. If no edge is found, use path validation in problem.
Reimplemented from hpp::core::pathOptimization::SplineGradientBasedAbstract< _PolynomeBasis, _SplineOrder >.