![]() |
Parasol Planning Library (PPL)
|
#include <LPOutput.h>
Public Types | |
Motion Planning Types | |
typedef DefaultWeight< Cfg > | WeightType |
Local Types | |
typedef std::pair< WeightType, WeightType > | LPEdge |
Public Member Functions | |
Construction | |
LPOutput () | |
Interface | |
void | Clear () |
void | SetLPLabel (const std::string &_label) |
void | AddIntermediatesToWeights (const bool _saveIntermediates) |
Data Fields | |
Internal State | |
std::vector< Cfg > | m_path |
std::vector< Cfg > | m_intermediates |
LPEdge | m_edge |
Computed information from a local plan.
Stores all information available from local plan computations, including intermediates along edges (not straight line), the path generated, and the edge weights to be added to the RoadmapGraph.
typedef std::pair<WeightType, WeightType> LPOutput::LPEdge |
typedef DefaultWeight<Cfg> LPOutput::WeightType |
LPOutput::LPOutput | ( | ) |
void LPOutput::AddIntermediatesToWeights | ( | const bool | _saveIntermediates | ) |
void LPOutput::Clear | ( | ) |
void LPOutput::SetLPLabel | ( | const std::string & | _label | ) |
LPEdge LPOutput::m_edge |
A pair of weight objects. The first is in the forward direction and the second is its reverse.
std::vector<Cfg> LPOutput::m_intermediates |
The set of 'intermediate' configurations, between each of which is a straight-line path in c-space (i.e. these are the vertices of a polygonal chain). Does not include the start or goal configurations.
std::vector<Cfg> LPOutput::m_path |
The resolution-level path computed by a local planner. Does not include the start or goal configurations.