17 #ifndef GAZEBO_PLUGINS_LOOKATDEMOPLUGIN_HH_
18 #define GAZEBO_PLUGINS_LOOKATDEMOPLUGIN_HH_
20 #include <ignition/transport/Node.hh>
24 #ifndef Q_MOC_RUN // See: https://bugreports.qt-project.org/browse/QTBUG-22829
25 # include <gazebo/transport/transport.hh>
26 # include <gazebo/gui/gui.hh>
57 public:
void Load(sdf::ElementPtr );
61 private slots:
void OnChange(
const double _newValue);
64 private: QDoubleSpinBox *eyeX;
67 private: QDoubleSpinBox *eyeY;
70 private: QDoubleSpinBox *eyeZ;
73 private: QDoubleSpinBox *targetX;
76 private: QDoubleSpinBox *targetY;
79 private: QDoubleSpinBox *targetZ;
82 private: QDoubleSpinBox *upX;
85 private: QDoubleSpinBox *upY;
88 private: QDoubleSpinBox *upZ;
100 private: ignition::transport::Node nodeIgn;
103 private: ignition::transport::Node::Publisher modelModifyPubIgn;
A plugin loaded within the gzclient on startup.
Definition: GuiPlugin.hh:26
boost::shared_ptr< Publisher > PublisherPtr
Definition: TransportTypes.hh:49
boost::shared_ptr< Node > NodePtr
Definition: TransportTypes.hh:57
A GUI plugin that demos the ignition::math::Matrix4<T>::LookAt function.
Definition: LookAtDemoPlugin.hh:46
#define GAZEBO_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system.hh:59