17 #ifndef _GAZEBO_GUI_BUILDING_WALLINSPECTORDIALOG_HH_
18 #define _GAZEBO_GUI_BUILDING_WALLINSPECTORDIALOG_HH_
22 #include <ignition/math/Vector2.hh>
34 class WallInspectorDialogPrivate;
55 public:
double Length()
const;
59 public: ignition::math::Vector2d StartPosition()
const;
63 public: ignition::math::Vector2d EndPosition()
const;
67 public:
double Height()
const;
71 public:
double Thickness()
const;
75 public:
void SetName(
const std::string &_name);
79 public:
void SetLength(
const double _length);
84 public:
void SetStartPosition(
const ignition::math::Vector2d &_pos);
88 public:
void SetEndPosition(
const ignition::math::Vector2d &_pos);
92 public:
void SetHeight(
const double _height);
96 public:
void SetThickness(
const double _thickness);
100 private: std::unique_ptr<WallInspectorDialogPrivate> dataPtr;
#define GZ_GUI_VISIBLE
Definition: system.hh:284
Base Dialog for a specific inspector dialog.
Definition: BaseInspectorDialog.hh:43
Dialog for configuring a wall item.
Definition: WallInspectorDialog.hh:41