17 #ifndef _BUILDING_MODEL_MANIP_HH_
18 #define _BUILDING_MODEL_MANIP_HH_
51 public: std::string GetName()
const;
59 public:
void SetName(
const std::string &_name);
86 public:
void DetachFromParent();
97 public:
unsigned int GetAttachedManipCount()
const;
101 public:
bool IsAttached()
const;
110 public:
void SetPose(
double _x,
double _y,
double _z,
111 double _roll,
double _pitch,
double _yaw);
117 public:
void SetPosition(
double _x,
double _y,
double _z);
123 public:
void SetRotation(
double _roll,
double _pitch,
double _yaw);
129 public:
void SetSize(
double _width,
double _depth,
double _height);
139 private slots:
void OnPoseChanged(
double _x,
double _y,
double _z,
140 double _roll,
double _pitch,
double _yaw);
150 private slots:
void OnPoseOriginTransformed(
double _x,
double _y,
151 double _z,
double _roll,
double _pitch,
double _yaw);
158 private slots:
void OnPositionChanged(
double _x,
double _y,
double _z);
165 private slots:
void OnRotationChanged(
double _roll,
double _pitch,
173 private slots:
void OnSizeChanged(
double _width,
double _depth,
179 private slots:
void OnWidthChanged(
double _width);
184 private slots:
void OnHeightChanged(
double _height);
189 private slots:
void OnDepthChanged(
double _depth);
194 private slots:
void OnPosXChanged(
double _posX);
199 private slots:
void OnPosYChanged(
double _posY);
204 private slots:
void OnPosZChanged(
double _posZ);
209 private slots:
void OnYawChanged(
double _yaw);
212 private slots:
void OnDeleted();
215 private: std::string name;
230 private: std::vector<BuildingModelManip *> attachedManips;
Encapsulates a position and rotation in three space.
Definition: Pose.hh:40
The Vector3 class represents the generic vector containing 3 elements.
Definition: Vector3.hh:43
Create and manage 3D visuals of a building.
Definition: BuildingMaker.hh:51
boost::shared_ptr< Visual > VisualPtr
Definition: RenderTypes.hh:100
#define GAZEBO_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system.hh:48
Manipulate a 3D visual associated to a 2D editor item.
Definition: BuildingModelManip.hh:39