hpp-manipulation 6.1.0
Classes for manipulation planning.
Loading...
Searching...
No Matches
hpp::manipulation::GraphOptimizer Class Reference

#include <hpp/manipulation/graph-optimizer.hh>

Inheritance diagram for hpp::manipulation::GraphOptimizer:
Collaboration diagram for hpp::manipulation::GraphOptimizer:

Public Types

typedef core::PathOptimizerBuilder_t PathOptimizerBuilder_t
 

Public Member Functions

virtual PathVectorPtr_t optimize (const PathVectorPtr_t &path)
 
const PathOptimizerPtr_tinnerOptimizer ()
 Get the encapsulated optimizer.
 
- Public Member Functions inherited from hpp::core::PathOptimizer
virtual ~PathOptimizer ()
 
ProblemConstPtr_t problem () const
 
virtual PathVectorPtr_t optimize (const PathVectorPtr_t &path)=0
 
void interrupt ()
 
void maxIterations (const unsigned long int &n)
 
void timeOut (const double &timeOut)
 

Static Public Member Functions

template<typename TraitsOrInnerType >
static GraphOptimizerPtr_t create (const core::ProblemConstPtr_t &problem)
 Member function definition.
 

Protected Member Functions

 GraphOptimizer (const core::ProblemConstPtr_t &problem, PathOptimizerBuilder_t factory)
 Constructor.
 
- Protected Member Functions inherited from hpp::core::PathOptimizer
 PathOptimizer (const ProblemConstPtr_t &problem)
 
PathPtr_t steer (ConfigurationIn_t q1, ConfigurationIn_t q2) const
 
void monitorExecution ()
 
void endIteration ()
 
bool shouldStop () const
 
void initFromParameters ()
 

Additional Inherited Members

- Public Attributes inherited from hpp::core::PathOptimizer
bool enabled
 
size_type iteration
 
boost::posix_time::ptime timeStart
 
- Protected Attributes inherited from hpp::core::PathOptimizer
bool interrupt_
 

Detailed Description

Path optimizer for paths created with the constraint graph

This class encapsulates another path optimizer class. This optimizer calls the inner optimizer on every subpaths with the same set of constraints.

Member Typedef Documentation

◆ PathOptimizerBuilder_t

Constructor & Destructor Documentation

◆ GraphOptimizer()

hpp::manipulation::GraphOptimizer::GraphOptimizer ( const core::ProblemConstPtr_t & problem,
PathOptimizerBuilder_t factory )
inlineprotected

Constructor.

Member Function Documentation

◆ create()

template<typename TraitsOrInnerType >
GraphOptimizerPtr_t hpp::manipulation::GraphOptimizer::create ( const core::ProblemConstPtr_t & problem)
static

Member function definition.

◆ innerOptimizer()

const PathOptimizerPtr_t & hpp::manipulation::GraphOptimizer::innerOptimizer ( )
inline

Get the encapsulated optimizer.

◆ optimize()

virtual PathVectorPtr_t hpp::manipulation::GraphOptimizer::optimize ( const PathVectorPtr_t & path)
virtual

The documentation for this class was generated from the following file: