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:

Public Types

typedef core::Roadmap Parent
 

Public Member Functions

void statAddFoliation (ConstraintSetPtr_t constraint)
 Add a ConstraintSet that creates a foliation. More...
 
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. More...
 
void constraintGraph (const graph::GraphPtr_t &graph)
 Register the constraint graph to do statistics. More...
 
void clear ()
 Clear the histograms and call parent implementation. More...
 
void push_node (const core::NodePtr_t &n)
 Catch event 'New node added'. More...
 

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. More...
 

Protected Member Functions

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

Detailed Description

Extension of hpp::core::Roadmap.

It adds the ability of doing statistics on the graph

Member Typedef Documentation

◆ Parent

typedef core::Roadmap hpp::manipulation::Roadmap::Parent

Constructor & Destructor Documentation

◆ Roadmap()

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

Constructor.

Member Function Documentation

◆ clear()

void hpp::manipulation::Roadmap::clear ( )

Clear the histograms and call parent implementation.

◆ constraintGraph()

void hpp::manipulation::Roadmap::constraintGraph ( const graph::GraphPtr_t graph)

Register the constraint graph to do statistics.

◆ create()

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.

◆ insertHistogram()

void hpp::manipulation::Roadmap::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.

◆ push_node()

void hpp::manipulation::Roadmap::push_node ( const core::NodePtr_t &  n)

Catch event 'New node added'.

◆ statAddFoliation()

void hpp::manipulation::Roadmap::statAddFoliation ( ConstraintSetPtr_t  constraint)

Add a ConstraintSet that creates a foliation.

◆ statInsert()

void hpp::manipulation::Roadmap::statInsert ( const core::NodePtr_t &  n)
protected

Register a new configuration.