17 #ifndef HPP_MANIPULATION_PATHOPTIMIZATION_ENFORCE_TRANSITION_SEMANTIC_HH 18 #define HPP_MANIPULATION_PATHOPTIMIZATION_ENFORCE_TRANSITION_SEMANTIC_HH 20 # include <hpp/core/path-optimizer.hh> 25 namespace manipulation {
26 namespace pathOptimization {
37 typedef boost::shared_ptr<EnforceTransitionSemantic>
Ptr_t;
44 virtual PathVectorPtr_t
optimize (
const PathVectorPtr_t& path);
60 #endif // HPP_MANIPULATION_PATHOPTIMIZATION_ENFORCE_TRANSITION_SEMANTIC_HH boost::shared_ptr< Path > PathPtr_t
Definition: enforce-transition-semantic.hh:33
static Ptr_t create(const core::Problem &problem)
Definition: enforce-transition-semantic.hh:39
boost::shared_ptr< SplineGradientBased > Ptr_t
Definition: problem.hh:32
hpp::core::PathVectorPtr_t PathVectorPtr_t
Definition: enforce-transition-semantic.hh:36
virtual PathVectorPtr_t optimize(const PathVectorPtr_t &path)
EnforceTransitionSemantic(const Problem &problem)
Constructor.
Definition: enforce-transition-semantic.hh:48
const Problem & problem() const
boost::shared_ptr< PathVector > PathVectorPtr_t
boost::shared_ptr< EnforceTransitionSemantic > Ptr_t
Definition: enforce-transition-semantic.hh:37