hpp-manipulation 7.0.0 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 Base | |
| typedef shared_ptr< Ptr_t | |
| typedef Spline | |
| typedef SplinePtr_t | |
| typedef std::vector< Splines_t | |
| Public Types inherited from hpp::core::pathOptimization::SplineGradientBasedAbstract< _PolynomeBasis, _SplineOrder > | |
| typedef Spline | |
| typedef SplinePtr_t | |
| typedef std::vector< 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 problem) |
| Static Public Member Functions inherited from hpp::core::pathOptimization::SplineGradientBased< _PolynomeBasis, _SplineOrder > | |
| static problem) | |
| Static Public Member Functions inherited from hpp::core::pathOptimization::SplineGradientBasedAbstract< _PolynomeBasis, _SplineOrder > | |
| static void | Splines_t &out) |
| static void | Splines_t &res) |
Protected Types | |
| typedef hpp::core::pathOptimization::LinearConstraint | LinearConstraint |
| Protected Types inherited from hpp::core::pathOptimization::SplineGradientBased< _PolynomeBasis, _SplineOrder > | |
| typedef RowBlockIndices | |
| typedef std::vector< SplineOptimizationDatas_t | |
| Protected Types inherited from hpp::core::pathOptimization::SplineGradientBasedAbstract< _PolynomeBasis, _SplineOrder > | |
| typedef SSM_t | |
| typedef std::vector< std::pair< Reports_t | |
| typedef RowBlockIndices | |
| typedef std::vector< bool > | Bools_t |
| typedef std::vector< Indices_t | |
| typedef std::vector< SplineOptimizationDatas_t | |
Protected Member Functions | |
| SplineGradientBased (const ProblemConstPtr_t &problem) | |
| virtual void | initializePathValidation (const Splines_t &splines) |
| virtual void | addProblemConstraints (const SplineOptimizationDatas_t &sods) const |
| virtual void | constrainEndIntoState (const SplinePtr_t &spline, const graph::StatePtr_t state, LinearConstraint &lc) const |
| virtual void | constraintDerivativesAtEndOfSpline (const size_type &idxSpline, const SplinePtr_t &spline, LinearConstraint &lc) const |
| Protected Member Functions inherited from hpp::core::pathOptimization::SplineGradientBased< _PolynomeBasis, _SplineOrder > | |
| problem) | |
| void | SplineOptimizationData &sod) const |
| value_type &guessThr=-1, const bool &useExplicitInput=false) const | |
| Protected Member Functions inherited from hpp::core::pathOptimization::SplineGradientBasedAbstract< _PolynomeBasis, _SplineOrder > | |
| problem) | |
| Splines_t &splines) const | |
| void | Splines_t &splines) const |
| void | Splines_t &splines) const |
| void | Splines_t &splines) const |
| Splines_t &splines, std::vector< std::size_t > &reordering, bool stopAtFirst, bool reorder) const | |
| void | LinearConstraint &lc) const |
| std::size_t | LinearConstraint &constraint) const |
| LinearConstraint &lc) const | |
| void | LinearConstraint &continuity) |
| Protected Member Functions inherited from hpp::core::PathOptimizer | |
| problem) | |
| ConfigurationIn_t q2) const | |
| void | monitorExecution () |
| void | endIteration () |
| bool | shouldStop () const |
| void | initFromParameters () |
| 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 >.