| 
    se2ez
    
   | 
 
#include <jointpanel.h>
Public Slots | |
| void | updateState () | 
| void | reset () | 
| void | random () | 
| void | randomCollisionFree () | 
| void | updateIK () | 
Signals | |
| void | stateChanged () | 
Public Member Functions | |
| JointPanel (RobotPtr robot, std::string name, QWidget *parent=0) | |
| ~JointPanel () | |
| void | draw (QPainter &painter, RenderArea *canvas) override | 
| bool | click (QMouseEvent *event, double x, double y, int sx, int sy) override | 
| void | update (boost::posix_time::ptime last, boost::posix_time::ptime current) override | 
| void | setState (const StatePtr &state) | 
| void | getState (StatePtr state) | 
| const RobotPtr & | getRobot () | 
| const StatePtr & | getState () | 
| const std::string & | getEE () | 
| std::string | getSignature () | 
  Public Member Functions inherited from se2ez::gui::Panel | |
| Panel (const Panel &)=delete | |
| Panel & | operator= (const Panel &)=delete | 
| Panel (std::string panel_name, QWidget *parent=0) | |
| Constructor.  More... | |
| virtual | ~Panel ()=default | 
| Destructor.  More... | |
| virtual void | initialize (MainWindow::PanelMapPtr p) | 
Private Attributes | |
| Ui::JointPanel * | ui_ | 
| RobotPtr | robot_ {nullptr} | 
| StatePtr | jstate_ {nullptr} | 
| std::string | ee_ | 
| TreeIKPtr | ik_ {nullptr} | 
| CollisionManagerPtr | cm_ {nullptr} | 
| std::set< std::string > | colliding_ | 
| CollisionManager::SignedDistance | minimum_ | 
| CollisionManager::SignedDistanceMap | distances_ | 
| std::vector< JointWidget * > | joints_ | 
Friends | |
| class | JointWidget | 
Additional Inherited Members | |
  Public Attributes inherited from se2ez::gui::Panel | |
| QString | name | 
| MainWindow::PanelMapPtr | panels | 
| std::recursive_mutex | mutex_ | 
Definition at line 41 of file jointpanel.h.
| gui::JointPanel::JointPanel | ( | RobotPtr | robot, | 
| std::string | name, | ||
| QWidget * | parent = 0  | 
        ||
| ) | 
Definition at line 19 of file jointpanel.cpp.
| gui::JointPanel::~JointPanel | ( | ) | 
Definition at line 218 of file jointpanel.cpp.
      
  | 
  overridevirtual | 
Reimplemented from se2ez::gui::Panel.
Definition at line 202 of file jointpanel.cpp.
      
  | 
  overridevirtual | 
Implements se2ez::gui::Panel.
Definition at line 164 of file jointpanel.cpp.
| const std::string & gui::JointPanel::getEE | ( | ) | 
Definition at line 118 of file jointpanel.cpp.
| const RobotPtr & gui::JointPanel::getRobot | ( | ) | 
Definition at line 108 of file jointpanel.cpp.
| std::string gui::JointPanel::getSignature | ( | ) | 
Definition at line 123 of file jointpanel.cpp.
| void gui::JointPanel::getState | ( | StatePtr | state | ) | 
Definition at line 101 of file jointpanel.cpp.
| const StatePtr & gui::JointPanel::getState | ( | ) | 
Definition at line 113 of file jointpanel.cpp.
      
  | 
  slot | 
Definition at line 136 of file jointpanel.cpp.
      
  | 
  slot | 
Definition at line 146 of file jointpanel.cpp.
      
  | 
  slot | 
Definition at line 128 of file jointpanel.cpp.
| void gui::JointPanel::setState | ( | const StatePtr & | state | ) | 
Definition at line 92 of file jointpanel.cpp.
      
  | 
  signal | 
      
  | 
  overridevirtual | 
Implements se2ez::gui::Panel.
Definition at line 214 of file jointpanel.cpp.
      
  | 
  slot | 
Definition at line 65 of file jointpanel.cpp.
      
  | 
  slot | 
Definition at line 76 of file jointpanel.cpp.
      
  | 
  friend | 
Definition at line 45 of file jointpanel.h.
      
  | 
  private | 
Definition at line 81 of file jointpanel.h.
      
  | 
  private | 
Definition at line 82 of file jointpanel.h.
      
  | 
  private | 
Definition at line 84 of file jointpanel.h.
      
  | 
  private | 
Definition at line 79 of file jointpanel.h.
      
  | 
  private | 
Definition at line 80 of file jointpanel.h.
      
  | 
  private | 
Definition at line 86 of file jointpanel.h.
      
  | 
  private | 
Definition at line 77 of file jointpanel.h.
      
  | 
  private | 
Definition at line 83 of file jointpanel.h.
      
  | 
  private | 
Definition at line 76 of file jointpanel.h.
      
  | 
  private | 
Definition at line 74 of file jointpanel.h.