Public Attributes | List of all members
gazebo::gui::JointMakerPrivate Class Reference

Private data for the JointMaker class. More...

#include <JointMakerPrivate.hh>

Public Attributes

ignition::math::Pose3d childLinkOriginalPose
 Pose of link currently selected to be the child of the joint being created, before being selected. More...
 
std::vector< event::ConnectionPtrconnections
 All the event connections. More...
 
rendering::VisualPtr hoverVis
 Visual that is currently hovered over by the mouse. More...
 
QAction * inspectAct
 Qt action for opening the joint inspector. More...
 
std::string inspectName
 Name of joint that is currently being inspected. More...
 
int jointCounter
 Counter for the number of joints in the model. More...
 
JointCreationDialogjointCreationDialog
 Dialog for creating a new joint. More...
 
std::map< std::string,
JointData * > 
joints
 All joints created by joint maker. More...
 
JointMaker::JointType jointType
 Type of joint to create. More...
 
std::map< std::string,
std::string > 
linkList
 List of all links currently in the editor. More...
 
sdf::ElementPtr modelSDF
 The SDF element pointer to the model that contains the joints. More...
 
JointDatanewJoint
 Joint currently being created. More...
 
ignition::math::Pose3d parentLinkOriginalPose
 Pose of link currently selected to be the parent of the joint being created, before being selected. More...
 
std::vector< std::string > scopedLinkedNames
 A list of scoped link names. More...
 
std::vector< rendering::VisualPtrselectedJoints
 A list of selected link visuals. More...
 
std::recursive_mutex updateMutex
 Mutex to protect the list of joints. More...
 

Detailed Description

Private data for the JointMaker class.

Member Data Documentation

ignition::math::Pose3d gazebo::gui::JointMakerPrivate::childLinkOriginalPose

Pose of link currently selected to be the child of the joint being created, before being selected.

std::vector<event::ConnectionPtr> gazebo::gui::JointMakerPrivate::connections

All the event connections.

rendering::VisualPtr gazebo::gui::JointMakerPrivate::hoverVis

Visual that is currently hovered over by the mouse.

QAction* gazebo::gui::JointMakerPrivate::inspectAct

Qt action for opening the joint inspector.

std::string gazebo::gui::JointMakerPrivate::inspectName

Name of joint that is currently being inspected.

int gazebo::gui::JointMakerPrivate::jointCounter

Counter for the number of joints in the model.

JointCreationDialog* gazebo::gui::JointMakerPrivate::jointCreationDialog

Dialog for creating a new joint.

std::map<std::string, JointData *> gazebo::gui::JointMakerPrivate::joints

All joints created by joint maker.

JointMaker::JointType gazebo::gui::JointMakerPrivate::jointType

Type of joint to create.

std::map<std::string, std::string> gazebo::gui::JointMakerPrivate::linkList

List of all links currently in the editor.

The first string is the link's fully scoped name and the second is the leaf name.

sdf::ElementPtr gazebo::gui::JointMakerPrivate::modelSDF

The SDF element pointer to the model that contains the joints.

JointData* gazebo::gui::JointMakerPrivate::newJoint

Joint currently being created.

ignition::math::Pose3d gazebo::gui::JointMakerPrivate::parentLinkOriginalPose

Pose of link currently selected to be the parent of the joint being created, before being selected.

std::vector<std::string> gazebo::gui::JointMakerPrivate::scopedLinkedNames

A list of scoped link names.

std::vector<rendering::VisualPtr> gazebo::gui::JointMakerPrivate::selectedJoints

A list of selected link visuals.

std::recursive_mutex gazebo::gui::JointMakerPrivate::updateMutex

Mutex to protect the list of joints.


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