hpp-manipulation
4.9.0
Classes for manipulation planning.
|
#include <hpp/manipulation/connected-component.hh>
Public Types | |
typedef std::map< graph::StatePtr_t, RoadmapNodes_t > | GraphStates_t |
Map of graph states within the connected component. More... | |
Public Types inherited from hpp::core::ConnectedComponent | |
typedef ConnectedComponent * | RawPtr_t |
typedef std::set< RawPtr_t > | RawPtrs_t |
typedef ConnectedComponent * | RawPtr_t |
typedef std::set< RawPtr_t > | RawPtrs_t |
Static Public Member Functions | |
static ConnectedComponentPtr_t | create (const RoadmapWkPtr_t &roadmap) |
return a shared pointer to new instance of manipulation::ConnectedComponent More... | |
Static Public Member Functions inherited from hpp::core::ConnectedComponent | |
static ConnectedComponentPtr_t | create () |
static ConnectedComponentPtr_t | create () |
Additional Inherited Members | |
Static Public Attributes inherited from hpp::core::ConnectedComponent | |
static unsigned int | globalFinishTime_ |
Protected Member Functions inherited from hpp::core::ConnectedComponent | |
ConnectedComponent () | |
void | init (const ConnectedComponentPtr_t &shPtr) |
ConnectedComponent () | |
void | init (const ConnectedComponentPtr_t &shPtr) |
Extension of hpp::core::connected-component. Adds a list of roadmap nodes for every contraint graph state within the connected component. Thus every roadmap node is assigned to a grahp state, which minimises computation time.
typedef std::map<graph::StatePtr_t, RoadmapNodes_t> hpp::manipulation::ConnectedComponent::GraphStates_t |
Map of graph states within the connected component.
|
inline |
|
virtual |
Add roadmap node to connected component
roadmap | node to be added |
Reimplemented from hpp::core::ConnectedComponent.
|
static |
return a shared pointer to new instance of manipulation::ConnectedComponent
const RoadmapNodes_t& hpp::manipulation::ConnectedComponent::getRoadmapNodes | ( | const graph::StatePtr_t | graphState | ) | const |
|
virtual |
Merge two connected components (extension of core::ConnectedComponent::merge)
other | manipulation connected component to merge into this one. |
Reimplemented from hpp::core::ConnectedComponent.