Manipulate a 3D visual associated to a 2D editor item. More...
#include <BuildingModelManip.hh>
Signals | |
void | ColorChanged (QColor _color) |
Qt signal emitted when the manip's color has changed from the 3D view. More... | |
void | TextureChanged (QString _texture) |
Qt signal emitted when the manip's texture has changed from the 3D view. More... | |
Public Member Functions | |
BuildingModelManip () | |
Constructor. More... | |
virtual | ~BuildingModelManip () |
Destructor. More... | |
void | AttachManip (BuildingModelManip *_manip) |
Attach a manip as a child to this manip. More... | |
void | DetachFromParent () |
Detach this manip from its parent. More... | |
void | DetachManip (BuildingModelManip *_manip) |
Detach a child manip from this manip. More... | |
BuildingModelManip * | GetAttachedManip (unsigned int _index) const |
Get a child manip by index. More... | |
unsigned int | GetAttachedManipCount () const |
Get the number of child manips attached to this manip. More... | |
common::Color | GetColor () const |
Get the color of the manip. More... | |
int | GetLevel () const |
Get the level for this manip. More... | |
std::string | GetName () const |
Get the name of the manip object. More... | |
BuildingModelManip * | GetParent () const |
Get the parent of this manip. More... | |
std::string | GetTexture () const |
Get the texture of the manip. More... | |
double | GetTransparency () const |
Get the transparency of the manip. More... | |
rendering::VisualPtr | GetVisual () const |
Get the visual this manip manages. More... | |
bool | IsAttached () const |
Get whether or not this manip is attached to another. More... | |
void | SetAttachedTo (BuildingModelManip *_parent) |
Set the parent manip of this manip. More... | |
void | SetColor (QColor _color) |
Set the color of the manip. More... | |
void | SetLevel (const int _level) |
Set the level for this manip. More... | |
void | SetMaker (BuildingMaker *_maker) |
Set the maker that the manip is managed by. More... | |
void | SetName (const std::string &_name) |
Set the name of the manip object. More... | |
void | SetPose (double _x, double _y, double _z, double _roll, double _pitch, double _yaw) |
Set the pose of the manip. More... | |
void | SetPosition (double _x, double _y, double _z) |
Set the position of the manip. More... | |
void | SetRotation (double _roll, double _pitch, double _yaw) |
Set the rotation of the manip. More... | |
void | SetSize (double _width, double _depth, double _height) |
Set the size of the manip. More... | |
void | SetTexture (QString _texture) |
Set the texture of the manip. More... | |
void | SetTransparency (float _transparency) |
Set the transparency of the manip. More... | |
void | SetVisible (bool _visible) |
Set the visibility of the manip. More... | |
void | SetVisual (const rendering::VisualPtr &_visual) |
Set the visual this manip manages. More... | |
Manipulate a 3D visual associated to a 2D editor item.
gazebo::gui::BuildingModelManip::BuildingModelManip | ( | ) |
Constructor.
|
virtual |
Destructor.
void gazebo::gui::BuildingModelManip::AttachManip | ( | BuildingModelManip * | _manip | ) |
Attach a manip as a child to this manip.
[in] | _manip | manip to be attached. |
|
signal |
Qt signal emitted when the manip's color has changed from the 3D view.
[in] | _color | New color. |
void gazebo::gui::BuildingModelManip::DetachFromParent | ( | ) |
Detach this manip from its parent.
void gazebo::gui::BuildingModelManip::DetachManip | ( | BuildingModelManip * | _manip | ) |
Detach a child manip from this manip.
[in] | _manip | manip to be detached. |
BuildingModelManip* gazebo::gui::BuildingModelManip::GetAttachedManip | ( | unsigned int | _index | ) | const |
Get a child manip by index.
[in] | _index | Index of the child manip. |
unsigned int gazebo::gui::BuildingModelManip::GetAttachedManipCount | ( | ) | const |
Get the number of child manips attached to this manip.
[in] | _index | Index of the child manip. |
common::Color gazebo::gui::BuildingModelManip::GetColor | ( | ) | const |
Get the color of the manip.
int gazebo::gui::BuildingModelManip::GetLevel | ( | ) | const |
Get the level for this manip.
std::string gazebo::gui::BuildingModelManip::GetName | ( | ) | const |
Get the name of the manip object.
BuildingModelManip* gazebo::gui::BuildingModelManip::GetParent | ( | ) | const |
Get the parent of this manip.
std::string gazebo::gui::BuildingModelManip::GetTexture | ( | ) | const |
Get the texture of the manip.
double gazebo::gui::BuildingModelManip::GetTransparency | ( | ) | const |
Get the transparency of the manip.
rendering::VisualPtr gazebo::gui::BuildingModelManip::GetVisual | ( | ) | const |
Get the visual this manip manages.
bool gazebo::gui::BuildingModelManip::IsAttached | ( | ) | const |
Get whether or not this manip is attached to another.
void gazebo::gui::BuildingModelManip::SetAttachedTo | ( | BuildingModelManip * | _parent | ) |
Set the parent manip of this manip.
[in] | _parent | Parent manip |
void gazebo::gui::BuildingModelManip::SetColor | ( | QColor | _color | ) |
Set the color of the manip.
[in] | _color | Color. |
void gazebo::gui::BuildingModelManip::SetLevel | ( | const int | _level | ) |
Set the level for this manip.
[in] | _level | The level for this manip. |
void gazebo::gui::BuildingModelManip::SetMaker | ( | BuildingMaker * | _maker | ) |
Set the maker that the manip is managed by.
[in] | _maker | Maker that manages the manip. |
void gazebo::gui::BuildingModelManip::SetName | ( | const std::string & | _name | ) |
Set the name of the manip object.
[in] | _name | Name to set the manip to. |
void gazebo::gui::BuildingModelManip::SetPose | ( | double | _x, |
double | _y, | ||
double | _z, | ||
double | _roll, | ||
double | _pitch, | ||
double | _yaw | ||
) |
Set the pose of the manip.
[in] | _x | X position in pixel coordinates. |
[in] | _y | Y position in pixel coordinates. |
[in] | _z | Z position in pixel coordinates. |
[in] | _roll | Roll rotation in degrees. |
[in] | _pitch | Pitch rotation in degrees. |
[in] | _yaw | Yaw rotation in degrees. |
void gazebo::gui::BuildingModelManip::SetPosition | ( | double | _x, |
double | _y, | ||
double | _z | ||
) |
Set the position of the manip.
[in] | _x | X position in pixel coordinates. |
[in] | _y | Y position in pixel coordinates. |
[in] | _z | Z position in pixel coordinates. |
void gazebo::gui::BuildingModelManip::SetRotation | ( | double | _roll, |
double | _pitch, | ||
double | _yaw | ||
) |
Set the rotation of the manip.
[in] | _roll | Roll rotation in degrees. |
[in] | _pitch | Pitch rotation in degrees. |
[in] | _yaw | Yaw rotation in degrees. |
void gazebo::gui::BuildingModelManip::SetSize | ( | double | _width, |
double | _depth, | ||
double | _height | ||
) |
Set the size of the manip.
[in] | _width | Width in pixels. |
[in] | _depth | Depth in pixels. |
[in] | _height | Height pixels. |
void gazebo::gui::BuildingModelManip::SetTexture | ( | QString | _texture | ) |
Set the texture of the manip.
[in] | _texture | Texture. |
void gazebo::gui::BuildingModelManip::SetTransparency | ( | float | _transparency | ) |
Set the transparency of the manip.
[in] | _transparency | Transparency. |
void gazebo::gui::BuildingModelManip::SetVisible | ( | bool | _visible | ) |
Set the visibility of the manip.
[in] | _visible | True for visible, false for invisible. |
void gazebo::gui::BuildingModelManip::SetVisual | ( | const rendering::VisualPtr & | _visual | ) |
Set the visual this manip manages.
[in] | _visual | A pointer of the visual object. |
|
signal |
Qt signal emitted when the manip's texture has changed from the 3D view.
[in] | _texture | New texture. |