##

BuildingModelManip Class Reference
GUI

Manipulate a 3D visual associated to a 2D editor item. More...

`#include <BuildingModelManip.hh>`

Inherits QObject.

## Signals

void | ColorChanged (const ignition::math::Color &_color)
| Qt signal emitted when the manip's color has changed from the 3D view. More...
void | TextureChanged (const std::string &_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...
ignition::math::Color | Color () const
| Get the color of the manip. More...
int | Level () const
| Get the level for this manip. More...
std::string | Name () const
| Get the name of the manip object. 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...
std::string | Texture () const
| Get the texture of the manip. More...
double | Transparency () const
| Get the transparency of the manip. More...
rendering::VisualPtr | Visual () const
| Get the visual this manip manages. More...

## Detailed Description

Manipulate a 3D visual associated to a 2D editor item.

## Constructor & Destructor Documentation

## BuildingModelManip()

BuildingModelManip | ( |  | ) |

Constructor.

## ~BuildingModelManip()

virtual ~BuildingModelManip | ( |  | ) |

virtual

Destructor.

## Member Function Documentation

## Color()

ignition::math::Color Color | ( |  | ) | const

Get the color of the manip.

Returns
  Color.

## ColorChanged

void ColorChanged | ( | const ignition::math::Color & | _color | ) |

signal

Qt signal emitted when the manip's color has changed from the 3D view.

Parameters

  [in] | _color | New color.

## Level()

int Level | ( |  | ) | const

Get the level for this manip.

Returns
  The level for this manip.

## Name()

std::string Name | ( |  | ) | const

Get the name of the manip object.

Returns
  Name of the manip object.

## SetColor()

void SetColor | ( | QColor | _color | ) |

Set the color of the manip.

Parameters

  [in] | _color | Color.

## SetLevel()

void SetLevel | ( | const int | _level | ) |

Set the level for this manip.

Parameters

  [in] | _level | The level for this manip.

## SetMaker()

void SetMaker | ( | BuildingMaker * | _maker | ) |

Set the maker that the manip is managed by.

Parameters

  [in] | _maker | Maker that manages the manip.

## SetName()

void SetName | ( | const std::string & | _name | ) |

Set the name of the manip object.

Parameters

  [in] | _name | Name to set the manip to.

## SetPose()

void SetPose | ( | double | _x,
|  | double | _y,
|  | double | _z,
|  | double | _roll,
|  | double | _pitch,
|  | double | _yaw
| ) |  |

Set the pose of the manip.

Parameters

  [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.

## SetPosition()

void SetPosition | ( | double | _x,
|  | double | _y,
|  | double | _z
| ) |  |

Set the position of the manip.

Parameters

  [in] | _x | X position in pixel coordinates.
  [in] | _y | Y position in pixel coordinates.
  [in] | _z | Z position in pixel coordinates.

## SetRotation()

void SetRotation | ( | double | _roll,
|  | double | _pitch,
|  | double | _yaw
| ) |  |

Set the rotation of the manip.

Parameters

  [in] | _roll | Roll rotation in degrees.
  [in] | _pitch | Pitch rotation in degrees.
  [in] | _yaw | Yaw rotation in degrees.

## SetSize()

void SetSize | ( | double | _width,
|  | double | _depth,
|  | double | _height
| ) |  |

Set the size of the manip.

Parameters

  [in] | _width | Width in pixels.
  [in] | _depth | Depth in pixels.
  [in] | _height | Height pixels.

## SetTexture()

void SetTexture | ( | QString | _texture | ) |

Set the texture of the manip.

Parameters

  [in] | _texture | Texture.

## SetTransparency()

void SetTransparency | ( | float | _transparency | ) |

Set the transparency of the manip.

Parameters

  [in] | _transparency | Transparency.

## SetVisible()

void SetVisible | ( | bool | _visible | ) |

Set the visibility of the manip.

Parameters

  [in] | _visible | True for visible, false for invisible.

## SetVisual()

void SetVisual | ( | const rendering::VisualPtr & | _visual | ) |

Set the visual this manip manages.

Parameters

  [in] | _visual | A pointer of the visual object.

## Texture()

std::string Texture | ( |  | ) | const

Get the texture of the manip.

Returns
  Texture.

## TextureChanged

void TextureChanged | ( | const std::string & | _texture | ) |

signal

Qt signal emitted when the manip's texture has changed from the 3D view.

Parameters

  [in] | _texture | New texture.

## Transparency()

double Transparency | ( |  | ) | const

Get the transparency of the manip.

Returns
  Transparency.

## Visual()

rendering::VisualPtr Visual | ( |  | ) | const

Get the visual this manip manages.

Returns
  A pointer to the visual object.

The documentation for this class was generated from the following file:

- BuildingModelManip.hh