18 #ifndef _GAZEBO_LINK_CONFIG_HH_
19 #define _GAZEBO_LINK_CONFIG_HH_
51 public:
void Update(ConstLinkPtr _linkMsg);
55 public: msgs::Link *GetData()
const;
59 public:
void SetPose(
const ignition::math::Pose3d &_pose);
63 public:
void SetMass(
const double _mass);
72 public:
void SetInertiaMatrix(
const double _ixx,
const double _iyy,
73 const double _izz,
const double _ixy,
const double _ixz,
78 public:
void SetInertialPose(
const ignition::math::Pose3d &_pose);
88 public slots:
void RestoreOriginalData();
91 Q_SIGNALS:
void Applied();
97 private slots:
void OnPoseChanged(
const QString &_name,
98 const ignition::math::Pose3d &_value);
105 private: msgs::Link originalDataMsg;
#define GZ_GUI_VISIBLE
Definition: system.hh:284
A tab for configuring properties of a link.
Definition: LinkConfig.hh:39
GAZEBO_VISIBLE void Init(google::protobuf::Message &_message, const std::string &_id="")
Initialize a message.