|
hpp-manipulation 6.1.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 |
Public Member Functions | |
| ConnectedComponent () | |
| void | merge (const core::ConnectedComponentPtr_t &otherCC) |
| void | addNode (const core::NodePtr_t &node) |
| const RoadmapNodes_t & | getRoadmapNodes (const graph::StatePtr_t graphState) const |
Public Member Functions inherited from hpp::core::ConnectedComponent | |
| virtual void | merge (const ConnectedComponentPtr_t &other) |
| virtual | ~ConnectedComponent () |
| virtual void | addNode (const NodePtr_t &node) |
| const NodeVector_t & | nodes () const |
| ConnectedComponentPtr_t | self () |
| bool | operator< (const ConnectedComponent &rhs) const |
| bool | canReach (const ConnectedComponentPtr_t &cc) |
| bool | canReach (const ConnectedComponentPtr_t &cc, RawPtrs_t &cc2Tocc1) |
| const RawPtrs_t & | reachableTo () const |
| const RawPtrs_t & | reachableFrom () const |
| bool | canReach (const ConnectedComponentPtr_t &cc) |
| bool | canReach (const ConnectedComponentPtr_t &cc, RawPtrs_t &cc2Tocc1) |
| const RawPtrs_t & | reachableTo () const |
| const RawPtrs_t & | reachableFrom () const |
Static Public Member Functions | |
| static ConnectedComponentPtr_t | create (const RoadmapWkPtr_t &roadmap) |
Static Public Member Functions inherited from hpp::core::ConnectedComponent | |
| 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) |
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.