Path optimizer for paths created with the constraint graph. More...
#include <hpp/manipulation/graph-optimizer.hh>
Public Types | |
typedef core::PathOptimizerBuilder_t | PathOptimizerBuilder_t |
Public Member Functions | |
virtual PathVectorPtr_t | optimize (const PathVectorPtr_t &path) |
const PathOptimizerPtr_t & | innerOptimizer () |
Get the encapsulated optimizer. More... | |
![]() | |
virtual | ~PathOptimizer () |
const Problem & | problem () const |
virtual PathVectorPtr_t | optimize (const PathVectorPtr_t &path)=0 |
void | interrupt () |
Static Public Member Functions | |
template<typename TraitsOrInnerType > | |
static GraphOptimizerPtr_t | create (const core::Problem &problem) |
Member function definition. More... | |
Protected Member Functions | |
GraphOptimizer (const core::Problem &problem, PathOptimizerBuilder_t factory) | |
Constructor. More... | |
![]() | |
PathOptimizer (const Problem &problem) | |
PathPtr_t | steer (ConfigurationIn_t q1, ConfigurationIn_t q2) const |
Additional Inherited Members | |
![]() | |
bool | interrupt_ |
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.
|
inlineprotected |
Constructor.
References create().
|
static |
|
inline |
Get the encapsulated optimizer.
|
virtual |