hpp-manipulation  4.9.0
Classes for manipulation planning.
hpp::manipulation::steeringMethod::Graph Class Reference

#include <hpp/manipulation/steering-method/graph.hh>

Inheritance diagram for hpp::manipulation::steeringMethod::Graph:
Collaboration diagram for hpp::manipulation::steeringMethod::Graph:

Public Member Functions

virtual core::SteeringMethodPtr_t copy () const
 Copy instance and return shared pointer. More...
 
- Public Member Functions inherited from hpp::manipulation::SteeringMethod
const core::SteeringMethodPtr_tinnerSteeringMethod () const
 
void innerSteeringMethod (const core::SteeringMethodPtr_t &sm)
 
- Public Member Functions inherited from hpp::core::SteeringMethod
PathPtr_t operator() (ConfigurationIn_t q1, ConfigurationIn_t q2) const
 
PathPtr_t steer (ConfigurationIn_t q1, ConfigurationIn_t q2) const
 
virtual ~SteeringMethod ()
 
const Problemproblem () const
 
void constraints (const ConstraintSetPtr_t &constraints)
 
const ConstraintSetPtr_tconstraints () const
 
void constraints (const ConstraintSetPtr_t &constraints)
 
const ConstraintSetPtr_tconstraints () const
 
PathPtr_t operator() (ConfigurationIn_t q1, ConfigurationIn_t q2) const
 
PathPtr_t steer (ConfigurationIn_t q1, ConfigurationIn_t q2) const
 
virtual ~SteeringMethod ()
 
const Problemproblem () const
 
void constraints (const ConstraintSetPtr_t &constraints)
 
const ConstraintSetPtr_tconstraints () const
 
void constraints (const ConstraintSetPtr_t &constraints)
 
const ConstraintSetPtr_tconstraints () const
 

Static Public Member Functions

static GraphPtr_t create (const core::Problem &problem)
 
template<typename T >
static GraphPtr_t create (const core::Problem &problem)
 
static GraphPtr_t create (const Problem &problem)
 Create instance and return shared pointer. More...
 
static GraphPtr_t createCopy (const GraphPtr_t &other)
 Create copy and return shared pointer. More...
 

Protected Member Functions

 Graph (const Problem &problem)
 Constructor. More...
 
 Graph (const Graph &)
 Copy constructor. More...
 
virtual PathPtr_t impl_compute (ConfigurationIn_t q1, ConfigurationIn_t q2) const
 
void init (GraphWkPtr_t weak)
 
- Protected Member Functions inherited from hpp::manipulation::SteeringMethod
 SteeringMethod (const Problem &problem)
 Constructor. More...
 
 SteeringMethod (const SteeringMethod &other)
 Copy constructor. More...
 
void init (SteeringMethodWkPtr_t weak)
 
- Protected Member Functions inherited from hpp::core::SteeringMethod
 SteeringMethod (const Problem &problem)
 
 SteeringMethod (const SteeringMethod &other)
 
void init (SteeringMethodWkPtr_t weak)
 
 SteeringMethod (const Problem &problem)
 
 SteeringMethod (const SteeringMethod &other)
 
void init (SteeringMethodWkPtr_t weak)
 

Additional Inherited Members

- Protected Attributes inherited from hpp::manipulation::SteeringMethod
const Problemproblem_
 A pointer to the manipulation problem. More...
 
core::SteeringMethodPtr_t steeringMethod_
 The encapsulated steering method. More...
 
- Protected Attributes inherited from hpp::core::SteeringMethod
const Problemproblem_
 

Constructor & Destructor Documentation

◆ Graph() [1/2]

hpp::manipulation::steeringMethod::Graph::Graph ( const Problem problem)
protected

Constructor.

◆ Graph() [2/2]

hpp::manipulation::steeringMethod::Graph::Graph ( const Graph )
protected

Copy constructor.

Member Function Documentation

◆ copy()

virtual core::SteeringMethodPtr_t hpp::manipulation::steeringMethod::Graph::copy ( ) const
inlinevirtual

Copy instance and return shared pointer.

Implements hpp::core::SteeringMethod.

◆ create() [1/3]

static GraphPtr_t hpp::manipulation::steeringMethod::Graph::create ( const core::Problem problem)
static

Create instance and return shared pointer

Warning
core::Problem will be casted to Problem

◆ create() [2/3]

template<typename T >
GraphPtr_t hpp::manipulation::steeringMethod::Graph::create ( const core::Problem problem)
static

◆ create() [3/3]

static GraphPtr_t hpp::manipulation::steeringMethod::Graph::create ( const Problem problem)
static

Create instance and return shared pointer.

◆ createCopy()

static GraphPtr_t hpp::manipulation::steeringMethod::Graph::createCopy ( const GraphPtr_t other)
static

Create copy and return shared pointer.

◆ impl_compute()

virtual PathPtr_t hpp::manipulation::steeringMethod::Graph::impl_compute ( ConfigurationIn_t  q1,
ConfigurationIn_t  q2 
) const
protectedvirtual

◆ init()

void hpp::manipulation::steeringMethod::Graph::init ( GraphWkPtr_t  weak)
inlineprotected

The documentation for this class was generated from the following file: