hpp::manipulation::Roadmap Class Reference

Extension of hpp::core::Roadmap. More...

#include <hpp/manipulation/roadmap.hh>

Inheritance diagram for hpp::manipulation::Roadmap:
Collaboration diagram for hpp::manipulation::Roadmap:

List of all members.

Public Types

typedef core::Roadmap Parent

Public Member Functions

void statAddFoliation (ConstraintSetPtr_t constraint)
 Add a ConstraintSet that creates a foliation.
void insertHistogram (const graph::HistogramPtr_t hist)
 Register histogram so that each time a node is added to the roadmap, it is also added to the histogram.
void constraintGraph (const graph::GraphPtr_t &graph)
 Register the constraint graph to do statistics.
void clear ()
 Clear the histograms and call parent implementation.
void push_node (const core::NodePtr_t &n)
 Catch event 'New node added'.

Static Public Member Functions

static RoadmapPtr_t create (const core::DistancePtr_t &distance, const core::DevicePtr_t &robot)
 Return a shared pointer to a new instance.

Protected Member Functions

void statInsert (const core::NodePtr_t &n)
 Register a new configuration.
 Roadmap (const core::DistancePtr_t &distance, const core::DevicePtr_t &robot)
 Constructor.

Detailed Description

Extension of hpp::core::Roadmap.

It adds the ability of doing statistics on the graph


Member Typedef Documentation


Constructor & Destructor Documentation

hpp::manipulation::Roadmap::Roadmap ( const core::DistancePtr_t distance,
const core::DevicePtr_t robot 
) [protected]

Constructor.

Reimplemented from hpp::core::Roadmap.


Member Function Documentation

Clear the histograms and call parent implementation.

Reimplemented from hpp::core::Roadmap.

Register the constraint graph to do statistics.

static RoadmapPtr_t hpp::manipulation::Roadmap::create ( const core::DistancePtr_t distance,
const core::DevicePtr_t robot 
) [static]

Return a shared pointer to a new instance.

Reimplemented from hpp::core::Roadmap.

Register histogram so that each time a node is added to the roadmap, it is also added to the histogram.

Catch event 'New node added'.

Reimplemented from hpp::core::Roadmap.

Add a ConstraintSet that creates a foliation.

Register a new configuration.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends