hpp::manipulation::GraphNodeOptimizer Class Reference

Path optimizer that recompute the edge parameter of the constraints. More...

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

Inheritance diagram for hpp::manipulation::GraphNodeOptimizer:
[legend]
Collaboration diagram for hpp::manipulation::GraphNodeOptimizer:
[legend]

Public Member Functions

virtual PathVectorPtr_t optimize (const PathVectorPtr_t &path)
 
- Public Member Functions inherited from hpp::core::PathOptimizer
virtual ~PathOptimizer ()
 
const Problemproblem () const
 
virtual PathVectorPtr_t optimize (const PathVectorPtr_t &path)=0
 
void interrupt ()
 

Static Public Member Functions

static GraphNodeOptimizerPtr_t create (const core::Problem &problem)
 

Protected Member Functions

 GraphNodeOptimizer (const core::Problem &problem)
 Constructor. More...
 
- Protected Member Functions inherited from hpp::core::PathOptimizer
 PathOptimizer (const Problem &problem)
 
PathPtr_t steer (ConfigurationIn_t q1, ConfigurationIn_t q2) const
 

Additional Inherited Members

- Protected Attributes inherited from hpp::core::PathOptimizer
bool interrupt_
 

Detailed Description

Path optimizer that recompute the edge parameter of the constraints.

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

Constructor & Destructor Documentation

hpp::manipulation::GraphNodeOptimizer::GraphNodeOptimizer ( const core::Problem problem)
inlineprotected

Constructor.

Member Function Documentation

static GraphNodeOptimizerPtr_t hpp::manipulation::GraphNodeOptimizer::create ( const core::Problem problem)
static
virtual PathVectorPtr_t hpp::manipulation::GraphNodeOptimizer::optimize ( const PathVectorPtr_t path)
virtual