Manipulate a 3D visual associated to a 2D editor item.  
 More...
#include <BuildingModelManip.hh>
Inherits QObject.
 | 
| 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...
  | 
|   | 
 | 
|   | 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...
  | 
|   | 
Manipulate a 3D visual associated to a 2D editor item. 
 
◆ BuildingModelManip()
◆ ~BuildingModelManip()
◆ 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
 - 
  
  
 
 
 
◆ Level()
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
 - 
  
  
 
 
 
◆ SetLevel()
      
        
          | void SetLevel  | 
          ( | 
          const int  | 
          _level | ) | 
           | 
        
      
 
Set the level for this manip. 
- Parameters
 - 
  
    | [in] | _level | The level for this manip.  | 
  
   
 
 
◆ SetMaker()
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
 - 
  
  
 
 
 
◆ 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()
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
 - 
  
  
 
 
 
◆ Transparency()
      
        
          | double Transparency  | 
          ( | 
           | ) | 
           const | 
        
      
 
Get the transparency of the manip. 
- Returns
 - Transparency. 
 
 
 
◆ Visual()
Get the visual this manip manages. 
- Returns
 - A pointer to the visual object. 
 
 
 
The documentation for this class was generated from the following file: