hpp::manipulation::Problem Class Reference

#include <hpp/manipulation/problem.hh>

Inheritance diagram for hpp::manipulation::Problem:
Collaboration diagram for hpp::manipulation::Problem:

Public Types

typedef core::Problem Parent
 

Public Member Functions

 Problem (DevicePtr_t robot)
 Constructor. More...
 
void constraintGraph (const graph::GraphPtr_t &graph)
 Set the graph of constraints. More...
 
graph::GraphPtr_t constraintGraph () const
 Get the graph of constraints. More...
 
virtual void checkProblem () const
 Check whether the problem is well formulated. More...
 
GraphPathValidationPtr_t pathValidation () const
 Get the path validation as a GraphPathValidation. More...
 
GraphSteeringMethodPtr_t steeringMethod () const
 Get the steering method as a GraphSteeringMethod. More...
 

Member Typedef Documentation

◆ Parent

typedef core::Problem hpp::manipulation::Problem::Parent

Constructor & Destructor Documentation

◆ Problem()

hpp::manipulation::Problem::Problem ( DevicePtr_t  robot)
inline

Constructor.

Member Function Documentation

◆ checkProblem()

virtual void hpp::manipulation::Problem::checkProblem ( ) const
inlinevirtual

Check whether the problem is well formulated.

◆ constraintGraph() [1/2]

void hpp::manipulation::Problem::constraintGraph ( const graph::GraphPtr_t graph)
inline

Set the graph of constraints.

◆ constraintGraph() [2/2]

graph::GraphPtr_t hpp::manipulation::Problem::constraintGraph ( ) const
inline

Get the graph of constraints.

◆ pathValidation()

GraphPathValidationPtr_t hpp::manipulation::Problem::pathValidation ( ) const
inline

Get the path validation as a GraphPathValidation.

◆ steeringMethod()

GraphSteeringMethodPtr_t hpp::manipulation::Problem::steeringMethod ( ) const
inline

Get the steering method as a GraphSteeringMethod.