Simox
2.3.74.0
|
An abstract interface for path processing classes. More...
Public Member Functions | |
PathProcessor (CSpacePathPtr p, bool verbose=false) | |
virtual | ~PathProcessor () |
virtual CSpacePathPtr | optimize (int optimizeSteps)=0 |
virtual void | stopExecution () |
Stop the execution from outside. More... | |
CSpacePathPtr | getOptimizedPath () |
Protected Attributes | |
CSpacePathPtr | optimizedPath |
CSpacePathPtr | path |
unsigned int | dim |
bool | verbose |
bool | stopOptimization |
An abstract interface for path processing classes.
Saba::PathProcessor::PathProcessor | ( | CSpacePathPtr | p, |
bool | verbose = false |
||
) |
Constructor Creates a local copy of p.
|
virtualdefault |
Destructor Deletes local optimized path.
CSpacePathPtr Saba::PathProcessor::getOptimizedPath | ( | ) |
|
pure virtual |
Here the path processing is executed, the number of optimizing steps can be specified.
Implemented in Saba::ElasticBandProcessor, and Saba::ShortcutProcessor.
|
virtual |
Stop the execution from outside.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |