hpp-core 7.0.0 Implement basic classes for canonical path planning for kinematic chains. |
#include <hpp/core/connected-component.hh>
Public Types | |
| typedef ConnectedComponent * | RawPtr_t |
| typedef std::set< RawPtr_t > | RawPtrs_t |
Public Member Functions | |
| virtual void | merge (const ConnectedComponentPtr_t &other) |
| virtual | ~ConnectedComponent () |
| virtual void | addNode (const NodePtr_t &node) |
| const NodeVector_t & | nodes () const |
| Access to the nodes. | |
| ConnectedComponentPtr_t | self () |
| bool | operator< (const ConnectedComponent &rhs) const |
Reachability | |
| 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 () |
Static Public Attributes | |
| static unsigned int | globalFinishTime_ |
Protected Member Functions | |
| ConnectedComponent () | |
| Constructor. | |
| void | init (const ConnectedComponentPtr_t &shPtr) |
Connected component
Set of nodes reachable from one another.
| typedef std::set<RawPtr_t> hpp::core::ConnectedComponent::RawPtrs_t |
| inlinevirtual |
| inlineprotected |
Constructor.
| inlinevirtual |
Add node in connected component
| node | node to add. |
| bool hpp::core::ConnectedComponent::canReach | ( | const ConnectedComponentPtr_t & | cc | ) |
Whether this connected component can reach cc
| cc | a connected component |
| bool hpp::core::ConnectedComponent::canReach | ( | const ConnectedComponentPtr_t & | cc, |
| RawPtrs_t & | cc2Tocc1 ) |
Whether this connected component can reach cc
| cc | a connected component |
| cc2Tocc1 | list of connected components between cc2 and cc1 that should be merged. |
| inlinestatic |
| inlineprotected |
| virtual |
Merge two connected components.
| other | connected component to merge into this one. |
| inline |
Access to the nodes.
| inline |
| inline |
| inline |
| inline |
| static |