29 #ifndef HPP_MANIPULATION_ROADMAP_HH
30 #define HPP_MANIPULATION_ROADMAP_HH
32 #include <hpp/core/roadmap.hh>
41 namespace manipulation {
120 Histograms_t histograms_;
122 RoadmapWkPtr_t weak_;
std::set< RawPtr_t > LeafConnectedComps_t
Definition: leaf-connected-comp.hh:47
Definition: roadmap-node.hh:42
Definition: roadmap.hh:47
core::Roadmap Parent
Definition: roadmap.hh:49
RoadmapNodePtr_t nearestNodeInState(ConfigurationIn_t configuration, const ConnectedComponentPtr_t &connectedComponent, const graph::StatePtr_t &state, value_type &minDistance) const
const LeafConnectedComps_t & leafConnectedComponents() const
Definition: roadmap.hh:95
Roadmap(const core::DistancePtr_t &distance, const core::DevicePtr_t &robot)
Constructor.
void constraintGraph(const graph::GraphPtr_t &graph)
Register the constraint graph to do statistics.
virtual void impl_addEdge(const core::EdgePtr_t &edge)
void connect(const LeafConnectedCompPtr_t &cc1, const LeafConnectedCompPtr_t &cc2)
core::NodePtr_t createNode(ConfigurationIn_t config) const
Node factory.
void statInsert(const RoadmapNodePtr_t &n)
Register a new configuration.
void merge(const LeafConnectedCompPtr_t &cc1, LeafConnectedComp::LeafConnectedComps_t &ccs)
graph::StatePtr_t getState(RoadmapNodePtr_t node)
Get graph state corresponding to given roadmap node.
void insertHistogram(const graph::HistogramPtr_t hist)
void push_node(const core::NodePtr_t &n)
Catch event 'New node added'.
void init(const RoadmapPtr_t &shPtr)
Definition: roadmap.hh:109
static RoadmapPtr_t create(const core::DistancePtr_t &distance, const core::DevicePtr_t &robot)
Return a shared pointer to a new instance.
void clear()
Clear the histograms and call parent implementation.
#define HPP_MANIPULATION_DLLAPI
Definition: config.hh:88
shared_ptr< Edge > EdgePtr_t
Definition: fwd.hh:49
shared_ptr< State > StatePtr_t
Definition: fwd.hh:48
std::list< HistogramPtr_t > Histograms_t
Definition: fwd.hh:73
shared_ptr< Histogram > HistogramPtr_t
Definition: fwd.hh:69
shared_ptr< Graph > GraphPtr_t
Definition: fwd.hh:47
shared_ptr< Roadmap > RoadmapPtr_t
Definition: fwd.hh:68
shared_ptr< LeafConnectedComp > LeafConnectedCompPtr_t
Definition: fwd.hh:75
shared_ptr< ConnectedComponent > ConnectedComponentPtr_t
Definition: fwd.hh:73
core::value_type value_type
Definition: fwd.hh:89
shared_ptr< Device > DevicePtr_t
Definition: fwd.hh:40
std::set< LeafConnectedCompPtr_t > LeafConnectedComps_t
Definition: fwd.hh:77
pinocchio::ConfigurationIn_t ConfigurationIn_t
Definition: fwd.hh:49