hpp-manipulation  4.9.0
Classes for manipulation planning.
hpp::manipulation::problemTarget::State Class Reference

#include <hpp/manipulation/problem-target/state.hh>

Inheritance diagram for hpp::manipulation::problemTarget::State:
Collaboration diagram for hpp::manipulation::problemTarget::State:

Public Member Functions

void check (const core::RoadmapPtr_t &roadmap) const
 Check if the problem target is well specified. More...
 
bool reached (const core::RoadmapPtr_t &roadmap) const
 Check whether the problem is solved. More...
 
core::PathVectorPtr_t computePath (const core::RoadmapPtr_t &roadmap) const
 
void target (const graph::StatePtr_t &state)
 
- Public Member Functions inherited from hpp::core::ProblemTarget
virtual ~ProblemTarget ()
 
void problem (const ProblemPtr_t &problem)
 
virtual ~ProblemTarget ()
 
void problem (const ProblemPtr_t &problem)
 

Static Public Member Functions

static StatePtr_t create (const core::ProblemPtr_t &problem)
 

Protected Member Functions

 State (const core::ProblemPtr_t &problem)
 Constructor. More...
 
- Protected Member Functions inherited from hpp::core::ProblemTarget
 ProblemTarget (const ProblemPtr_t &problem)
 
void init (const ProblemTargetWkPtr_t &weak)
 
 ProblemTarget (const ProblemPtr_t &problem)
 
void init (const ProblemTargetWkPtr_t &weak)
 

Additional Inherited Members

- Protected Attributes inherited from hpp::core::ProblemTarget
ProblemWkPtr_t problem_
 
ProblemTargetWkPtr_t weakPtr_
 

Detailed Description

State

This class defines a goal using state of the constraint graph.

Constructor & Destructor Documentation

◆ State()

hpp::manipulation::problemTarget::State::State ( const core::ProblemPtr_t problem)
inlineprotected

Constructor.

Member Function Documentation

◆ check()

void hpp::manipulation::problemTarget::State::check ( const core::RoadmapPtr_t roadmap) const
virtual

Check if the problem target is well specified.

Implements hpp::core::ProblemTarget.

◆ computePath()

core::PathVectorPtr_t hpp::manipulation::problemTarget::State::computePath ( const core::RoadmapPtr_t roadmap) const
virtual

◆ create()

static StatePtr_t hpp::manipulation::problemTarget::State::create ( const core::ProblemPtr_t problem)
static

◆ reached()

bool hpp::manipulation::problemTarget::State::reached ( const core::RoadmapPtr_t roadmap) const
virtual

Check whether the problem is solved.

Implements hpp::core::ProblemTarget.

◆ target()

void hpp::manipulation::problemTarget::State::target ( const graph::StatePtr_t state)
inline

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