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 () |
![]() | |
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 | |
![]() | |
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.