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

Private data for the ApplyWrenchDialog class. More...

#include <ApplyWrenchDialogPrivate.hh>

Public Attributes

rendering::ApplyWrenchVisualPtr applyWrenchVisual
 Interactive visual which represents the wrench to be applied. More...
 
QRadioButton * comRadio
 Radio button for CoM. More...
 
math::Vector3 comVector
 CoM coordinates in link frame. More...
 
std::vector< event::ConnectionPtrconnections
 A list of events connected to this. More...
 
bool draggingTool
 Indicate whether mouse is dragging on top the rotation tool or not. More...
 
math::Pose dragStartPose
 World pose of the rotation tool the moment dragging started. More...
 
QDoubleSpinBox * forceMagSpin
 Spin for force magnitude. More...
 
QRadioButton * forcePosRadio
 Radio button for force position. More...
 
math::Vector3 forcePosVector
 Force position coordinates in link frame. More...
 
QDoubleSpinBox * forcePosXSpin
 Spin for force position X. More...
 
QDoubleSpinBox * forcePosYSpin
 Spin for force position Y. More...
 
QDoubleSpinBox * forcePosZSpin
 Spin for force position Z. More...
 
math::Vector3 forceVector
 Force vector. More...
 
QDoubleSpinBox * forceXSpin
 Spin for force X. More...
 
QDoubleSpinBox * forceYSpin
 Spin for force Y. More...
 
QDoubleSpinBox * forceZSpin
 Spin for force Z. More...
 
std::string linkName
 Name of the link currently targeted. More...
 
QComboBox * linksComboBox
 Dropdown holding all link names. More...
 
std::map< std::string,
math::Vector3
linkToCOMMap
 Map link name to link CoM vector. More...
 
rendering::VisualPtr linkVisual
 Visual of the targeted link. More...
 
MainWindowmainWindow
 Pointer to the main window. More...
 
std::string manipState
 State of the manipulation tool, here only using "rot_y" and "rot_z". More...
 
ApplyWrenchDialog::Mode mode
 Current mode, either force, torque or none. More...
 
QLabel * modelLabel
 Label holding the model name. More...
 
std::string modelName
 Name of the model this is connected to. More...
 
std::mutex mutex
 Mutex to protect variables. More...
 
transport::NodePtr node
 Node for communication. More...
 
QDoubleSpinBox * torqueMagSpin
 Spin for torque magnitude. More...
 
math::Vector3 torqueVector
 Torque vector. More...
 
QDoubleSpinBox * torqueXSpin
 Spin for torque X. More...
 
QDoubleSpinBox * torqueYSpin
 Spin for torque Y. More...
 
QDoubleSpinBox * torqueZSpin
 Spin for torque Z. More...
 
transport::PublisherPtr wrenchPub
 Publishes the wrench message. More...
 

Detailed Description

Private data for the ApplyWrenchDialog class.

Member Data Documentation

rendering::ApplyWrenchVisualPtr gazebo::gui::ApplyWrenchDialogPrivate::applyWrenchVisual

Interactive visual which represents the wrench to be applied.

QRadioButton* gazebo::gui::ApplyWrenchDialogPrivate::comRadio

Radio button for CoM.

math::Vector3 gazebo::gui::ApplyWrenchDialogPrivate::comVector

CoM coordinates in link frame.

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

A list of events connected to this.

bool gazebo::gui::ApplyWrenchDialogPrivate::draggingTool

Indicate whether mouse is dragging on top the rotation tool or not.

math::Pose gazebo::gui::ApplyWrenchDialogPrivate::dragStartPose

World pose of the rotation tool the moment dragging started.

QDoubleSpinBox* gazebo::gui::ApplyWrenchDialogPrivate::forceMagSpin

Spin for force magnitude.

QRadioButton* gazebo::gui::ApplyWrenchDialogPrivate::forcePosRadio

Radio button for force position.

math::Vector3 gazebo::gui::ApplyWrenchDialogPrivate::forcePosVector

Force position coordinates in link frame.

QDoubleSpinBox* gazebo::gui::ApplyWrenchDialogPrivate::forcePosXSpin

Spin for force position X.

QDoubleSpinBox* gazebo::gui::ApplyWrenchDialogPrivate::forcePosYSpin

Spin for force position Y.

QDoubleSpinBox* gazebo::gui::ApplyWrenchDialogPrivate::forcePosZSpin

Spin for force position Z.

math::Vector3 gazebo::gui::ApplyWrenchDialogPrivate::forceVector

Force vector.

QDoubleSpinBox* gazebo::gui::ApplyWrenchDialogPrivate::forceXSpin

Spin for force X.

QDoubleSpinBox* gazebo::gui::ApplyWrenchDialogPrivate::forceYSpin

Spin for force Y.

QDoubleSpinBox* gazebo::gui::ApplyWrenchDialogPrivate::forceZSpin

Spin for force Z.

std::string gazebo::gui::ApplyWrenchDialogPrivate::linkName

Name of the link currently targeted.

QComboBox* gazebo::gui::ApplyWrenchDialogPrivate::linksComboBox

Dropdown holding all link names.

std::map<std::string, math::Vector3> gazebo::gui::ApplyWrenchDialogPrivate::linkToCOMMap

Map link name to link CoM vector.

rendering::VisualPtr gazebo::gui::ApplyWrenchDialogPrivate::linkVisual

Visual of the targeted link.

MainWindow* gazebo::gui::ApplyWrenchDialogPrivate::mainWindow

Pointer to the main window.

std::string gazebo::gui::ApplyWrenchDialogPrivate::manipState

State of the manipulation tool, here only using "rot_y" and "rot_z".

ApplyWrenchDialog::Mode gazebo::gui::ApplyWrenchDialogPrivate::mode

Current mode, either force, torque or none.

QLabel* gazebo::gui::ApplyWrenchDialogPrivate::modelLabel

Label holding the model name.

std::string gazebo::gui::ApplyWrenchDialogPrivate::modelName

Name of the model this is connected to.

std::mutex gazebo::gui::ApplyWrenchDialogPrivate::mutex

Mutex to protect variables.

transport::NodePtr gazebo::gui::ApplyWrenchDialogPrivate::node

Node for communication.

QDoubleSpinBox* gazebo::gui::ApplyWrenchDialogPrivate::torqueMagSpin

Spin for torque magnitude.

math::Vector3 gazebo::gui::ApplyWrenchDialogPrivate::torqueVector

Torque vector.

QDoubleSpinBox* gazebo::gui::ApplyWrenchDialogPrivate::torqueXSpin

Spin for torque X.

QDoubleSpinBox* gazebo::gui::ApplyWrenchDialogPrivate::torqueYSpin

Spin for torque Y.

QDoubleSpinBox* gazebo::gui::ApplyWrenchDialogPrivate::torqueZSpin

Spin for torque Z.

transport::PublisherPtr gazebo::gui::ApplyWrenchDialogPrivate::wrenchPub

Publishes the wrench message.


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