hpp-gui  4.13.0
Graphical interface for HPP
hpp.gui::SolverWidget Class Reference

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

Inheritance diagram for hpp.gui::SolverWidget:
Collaboration diagram for hpp.gui::SolverWidget:

Public Types

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

Public Slots

virtual void update (Select s=All)
 

Signals

void problemSolved ()
 

Public Member Functions

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

Protected Slots

void selectPathPlanner (const QString &text)
 
void selectPathOptimizers (const QStringList &list)
 
void openPathOptimizerSelector ()
 
void selectPathProjector (const QString &name)
 
void selectPathValidation (const QString &name)
 
void selectSteeringMethod (const QString &name)
 
void discontinuityChanged (double value)
 
void penetrationChanged (double value)
 
void solve ()
 Ask hpp to solve the problem. More...
 
void solveAndDisplay ()
 
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

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