hpp.gui::SolverWidget Class Reference

#include </local/robotpkg/var/tmp/robotpkg/graphics/py-qt-hpp-gui/work/hpp-gui-4.8.0/plugins/hppwidgetsplugin/solverwidget.hh>

Inheritance diagram for hpp.gui::SolverWidget:
[legend]
Collaboration diagram for hpp.gui::SolverWidget:
[legend]

Public Types

enum  Select {
  Planner,
  Optimizer,
  Projector,
  Validation,
  SteeringMethod,
  All
}
 

Public Slots

virtual void update (Select s=All)
 Update the field in the widget. More...
 

Signals

void problemSolved ()
 

Public Member Functions

 SolverWidget (HppWidgetsPlugin *plugin, QWidget *parent=0)
 
 ~SolverWidget ()
 

Protected Slots

void selectPathPlanner (const QString &text)
 Change the path planner use in hpp. More...
 
void selectPathOptimizers (const QStringList &list)
 Change the path Optimizers in hpp. More...
 
void openPathOptimizerSelector ()
 
void selectPathProjector (const QString &name)
 Change the path projector in hpp. More...
 
void selectPathValidation (const QString &name)
 Change the path validation in hpp. More...
 
void selectSteeringMethod (const QString &name)
 Change the steering method in hpp. More...
 
void discontinuityChanged (double value)
 Change the allowed discontinuity in hpp. More...
 
void penetrationChanged (double value)
 Change the allowed penetration in hpp. More...
 
void solve ()
 Ask hpp to solve the problem. More...
 
void solveAndDisplay ()
 Ask hpp to solve the problem and display the roadmap of the joint selected in the joint tree. More...
 
void interrupt ()
 Interrupt the solver. More...
 
void loadRoadmap ()
 Load a roadmap in hpp. More...
 
void saveRoadmap ()
 Save the roadmap from hpp. More...
 
void clearRoadmap ()
 Reset the roadmap in hpp. More...
 
void optimizePath ()
 Optimize the path currently selected in PathPlayer widget. More...
 
void solveDone ()
 

Friends

struct Solve
 

Member Enumeration Documentation

◆ Select

Enumerator
Planner 
Optimizer 
Projector 
Validation 
SteeringMethod 
All 

Constructor & Destructor Documentation

◆ SolverWidget()

hpp.gui::SolverWidget::SolverWidget ( HppWidgetsPlugin plugin,
QWidget *  parent = 0 
)

◆ ~SolverWidget()

hpp.gui::SolverWidget::~SolverWidget ( )

Member Function Documentation

◆ clearRoadmap

void hpp.gui::SolverWidget::clearRoadmap ( )
protectedslot

Reset the roadmap in hpp.

◆ discontinuityChanged

void hpp.gui::SolverWidget::discontinuityChanged ( double  value)
protectedslot

Change the allowed discontinuity in hpp.

Parameters
valuenew value of discontinuity

◆ interrupt

void hpp.gui::SolverWidget::interrupt ( )
protectedslot

Interrupt the solver.

◆ loadRoadmap

void hpp.gui::SolverWidget::loadRoadmap ( )
protectedslot

Load a roadmap in hpp.

◆ openPathOptimizerSelector

void hpp.gui::SolverWidget::openPathOptimizerSelector ( )
protectedslot

◆ optimizePath

void hpp.gui::SolverWidget::optimizePath ( )
protectedslot

Optimize the path currently selected in PathPlayer widget.

◆ penetrationChanged

void hpp.gui::SolverWidget::penetrationChanged ( double  value)
protectedslot

Change the allowed penetration in hpp.

Parameters
valuenew value of penetration

◆ problemSolved

void hpp.gui::SolverWidget::problemSolved ( )
signal

◆ saveRoadmap

void hpp.gui::SolverWidget::saveRoadmap ( )
protectedslot

Save the roadmap from hpp.

◆ selectPathOptimizers

void hpp.gui::SolverWidget::selectPathOptimizers ( const QStringList &  list)
protectedslot

Change the path Optimizers in hpp.

Parameters
listlist of path optimizers

◆ selectPathPlanner

void hpp.gui::SolverWidget::selectPathPlanner ( const QString &  text)
protectedslot

Change the path planner use in hpp.

Parameters
textname of the path planner

◆ selectPathProjector

void hpp.gui::SolverWidget::selectPathProjector ( const QString &  name)
protectedslot

Change the path projector in hpp.

Parameters
namename of the path projector

◆ selectPathValidation

void hpp.gui::SolverWidget::selectPathValidation ( const QString &  name)
protectedslot

Change the path validation in hpp.

Parameters
namename of the path validation

◆ selectSteeringMethod

void hpp.gui::SolverWidget::selectSteeringMethod ( const QString &  name)
protectedslot

Change the steering method in hpp.

Parameters
namename of the path projector

◆ solve

void hpp.gui::SolverWidget::solve ( )
protectedslot

Ask hpp to solve the problem.

◆ solveAndDisplay

void hpp.gui::SolverWidget::solveAndDisplay ( )
protectedslot

Ask hpp to solve the problem and display the roadmap of the joint selected in the joint tree.

◆ solveDone

void hpp.gui::SolverWidget::solveDone ( )
protectedslot

◆ update

virtual void hpp.gui::SolverWidget::update ( Select  s = All)
virtualslot

Update the field in the widget.

Parameters
swhich field to update

Friends And Related Function Documentation

◆ Solve

friend struct Solve
friend