18 #ifndef _GAZEBO_GUI_JOINTMAKER_PRIVATE_HH_ 
   19 #define _GAZEBO_GUI_JOINTMAKER_PRIVATE_HH_ 
   25 #include <ignition/math/Pose3.hh> 
   39     class JointCreationDialog;
 
   54       public: std::map<std::string, JointData *> 
joints;
 
   82       public: std::map<std::string, std::string> 
linkList;
 
std::string inspectName
Name of joint that is currently being inspected. 
Definition: JointMakerPrivate.hh:51
std::map< std::string, JointData * > joints
All joints created by joint maker. 
Definition: JointMakerPrivate.hh:54
JointData * newJoint
Joint currently being created. 
Definition: JointMakerPrivate.hh:57
std::vector< std::string > scopedLinkedNames
A list of scoped link names. 
Definition: JointMakerPrivate.hh:78
std::shared_ptr< Visual > VisualPtr
Definition: RenderTypes.hh:112
A class to inspect and modify joints. 
Definition: JointCreationDialog.hh:41
QAction * inspectAct
Qt action for opening the joint inspector. 
Definition: JointMakerPrivate.hh:69
ignition::math::Pose3d childLinkOriginalPose
Pose of link currently selected to be the child of the joint being created, before being selected...
Definition: JointMakerPrivate.hh:93
Private data for the JointMaker class. 
Definition: JointMakerPrivate.hh:42
JointType
Definition: JointMaker.hh:83
std::vector< event::ConnectionPtr > connections
All the event connections. 
Definition: JointMakerPrivate.hh:60
JointCreationDialog * jointCreationDialog
Dialog for creating a new joint. 
Definition: JointMakerPrivate.hh:85
std::vector< rendering::VisualPtr > selectedJoints
A list of selected link visuals. 
Definition: JointMakerPrivate.hh:75
JointMaker::JointType jointType
Type of joint to create. 
Definition: JointMakerPrivate.hh:45
std::recursive_mutex updateMutex
Mutex to protect the list of joints. 
Definition: JointMakerPrivate.hh:72
int jointCounter
Counter for the number of joints in the model. 
Definition: JointMakerPrivate.hh:66
sdf::ElementPtr modelSDF
The SDF element pointer to the model that contains the joints. 
Definition: JointMakerPrivate.hh:63
std::map< std::string, std::string > linkList
List of all links currently in the editor. 
Definition: JointMakerPrivate.hh:82
ignition::math::Pose3d parentLinkOriginalPose
Pose of link currently selected to be the parent of the joint being created, before being selected...
Definition: JointMakerPrivate.hh:89
rendering::VisualPtr hoverVis
Visual that is currently hovered over by the mouse. 
Definition: JointMakerPrivate.hh:48
Helper class to store joint data. 
Definition: JointMaker.hh:422