2D representation of a door More...
#include <DoorItem.hh>
Inherits RectItem.
Public Types | |
| enum | ResizeFlags { NONE = 0x00, ITEM_WIDTH = 0x01, ITEM_HEIGHT = 0x02 } |
| Resize flags used to indicate which dimension can be resized. More... | |
Signals | |
| void | ColorChanged (const common::Color &_color) |
| Qt signal emitted when the editor item's 3D color has changed. More... | |
| void | DepthChanged (const double _depth) |
| Qt signal emitted when the editor item depth has changed. More... | |
| void | HeightChanged (const double _height) |
| Qt signal emitted when the editor item height has changed. More... | |
| void | ItemDeleted () |
| Qt signal emitted when the editor item is being deleted. More... | |
| void | LevelChanged (const int _level) |
| Qt signal emitted when the editor item's level has changed. More... | |
| void | PoseChanged (const double _x, const double _y, const double _z, const double _roll, const double _pitch, const double _yaw) |
| Qt signal emitted when the editor item pose has changed. More... | |
| void | PoseOriginTransformed (const double _x, const double _y, const double _z, const double _roll, const double _pitch, const double _yaw) |
| Qt signal emitted when the editor item pose origin has changed. More... | |
| void | PositionChanged (const double _x, const double _y, const double _z) |
| Qt signal emitted when the editor item position has changed. More... | |
| void | PosXChanged (const double _posX) |
| Qt signal emitted when the editor item's X position has changed. More... | |
| void | PosYChanged (const double _posY) |
| Qt signal emitted when the editor item's Y position has changed. More... | |
| void | PosZChanged (const double _posZ) |
| Qt signal emitted when the editor item's Z position has changed. More... | |
| void | RotationChanged (const double _roll, const double _pitch, const double _yaw) |
| Qt signal emitted when the editor item rotation has changed. More... | |
| void | SizeChanged (const double _width, const double _depth, const double _height) |
| Qt signal emitted when the editor item size has changed. More... | |
| void | TextureChanged (const std::string &_texture) |
| Qt signal emitted when the editor item's 3D texture has changed. More... | |
| void | TransparencyChanged (const float _transparency) |
| Qt signal emitted when the editor item's 3D transparency has changed. More... | |
| void | WidthChanged (const double _width) |
| Qt signal emitted when the editor item width has changed. More... | |
| void | YawChanged (const double _yaw) |
| Qt signal emitted when the editor item yaw rotation has changed. More... | |
Public Member Functions | |
| DoorItem () | |
| Constructor. More... | |
| ~DoorItem () | |
| Destructor. More... | |
| double | AngleOnWall () const |
| Get the angle of this item inside its parent wall. More... | |
| virtual common::Color | Color3d () const |
| Get the associated 3D visual's color. More... | |
| void | DetachFromParent () |
| Detach the rect item from its parent. More... | |
| void | DoorChanged () |
| Emit door changed signals. More... | |
| double | Height () const |
| Get the height of the rect item. More... | |
| virtual std::string | ItemType () const |
| Get the type of the editor item. More... | |
| int | Level () const |
| Get the level in which this building item is located. More... | |
| double | LevelBaseHeight () const |
| Get the base height of this level relative to the ground plane. More... | |
| virtual std::string | Name () const |
| Get the name of the editor item. More... | |
| double | PositionOnWall () const |
| Get the position of this item inside its parent wall. More... | |
| virtual double | Rotation () const |
| Get the rotation of the rect item. More... | |
| virtual ignition::math::Vector3d | ScenePosition () const |
| Get the scene position of editor item. More... | |
| virtual double | SceneRotation () const |
| Get the scene rotation of the editor item. More... | |
| void | Set3dTransparency (const float _transparency) |
| Set the transparency of the associated 3D visual. More... | |
| void | SetAngleOnWall (const double _angleOnWall) |
| Set the angle of this item inside its parent wall. More... | |
| void | SetColor3d (const common::Color &_color) |
| Set the associated 3D visual's color. More... | |
| void | SetHeight (const int _height) |
| Set the height of the rect item. More... | |
| void | SetHighlighted (const bool _highlighted) |
| Set whether this item should be highlighted or not. More... | |
| void | SetLevel (const int _level) |
| Set the level of this building item. More... | |
| void | SetLevelBaseHeight (const double _height) |
| Set the base height of this level relative to the ground plane. More... | |
| virtual void | SetName (const std::string &_name) |
| Set the name of this editor item. More... | |
| virtual void | SetPosition (const ignition::math::Vector2d &_pos) |
| Set the position of the rect item. More... | |
| virtual void | SetPosition (const double _x, const double _y) |
| Set the position of the rect item. More... | |
| void | SetPositionOnWall (const double _positionOnWall) |
| Set the position of this item inside its parent wall. More... | |
| virtual void | SetResizeFlag (const unsigned int _flag) |
| Set the resize flag of the rect item. More... | |
| virtual void | SetRotation (const double _angle) |
| Set the rotation of the rect item. More... | |
| void | SetSize (const ignition::math::Vector2i &_size) |
| Set the size of the rect item. More... | |
| void | SetTexture3d (const std::string &_texture) |
| Set the associated 3D visual's texture. More... | |
| void | SetWidth (const int _width) |
| Set the width of the rect item. More... | |
| void | ShowHandles (const bool _show) |
| Show the grabber and rotate handles of the rect item. More... | |
| virtual ignition::math::Vector3d | Size () const |
| Get the size of the item in pixels. More... | |
| virtual std::string | Texture3d () const |
| Get the associated 3D visual's texture. More... | |
| double | Width () const |
| Get the width of the rect item. More... | |
| int | ZValueIdle () const |
| Get the z value of this item when in idle state. More... | |
| int | ZValueSelected () const |
| Get the z value of this item when in selected state. More... | |
Protected Member Functions | |
| virtual QRectF | boundingRect () const |
| Get the bounding box of the rect item. More... | |
| void | DrawBoundingBox (QPainter *_painter) |
| Draw bounding box. More... | |
| void | UpdateCornerPositions () |
| Helper method for Updating the corner positions of the rect item. More... | |
| void | UpdateMeasures () |
| Update this item's measures. More... | |
Protected Attributes | |
| common::Color | borderColor |
| Border color of the rect item. More... | |
| QAction * | deleteItemAct |
| Qt action for deleting the item. More... | |
| double | drawingHeight |
| Actual height of rect item drawn in pixels. More... | |
| double | drawingOriginX |
| X origin of the rect item in pixels. More... | |
| double | drawingOriginY |
| Y origin of the rect item in pixels. More... | |
| double | drawingWidth |
| Actual width of rect item drawn in pixels. More... | |
| std::string | editorType |
| Type of editor item. More... | |
| double | height |
| Height of rect item in pixels. More... | |
| bool | highlighted |
| Flag to indicate whether this item is currently highlighted or not. More... | |
| double | itemScale |
| Scale for converting from pixel to metric units. More... | |
| int | level |
| Level that this item is on. More... | |
| double | levelBaseHeight |
| Vertical distance from the building's base to the base of the level this editor is in. More... | |
| std::vector< MeasureItem * > | measures |
| A vector containing this item's measure items. More... | |
| std::string | name |
| Name of editor item. More... | |
| QAction * | openInspectorAct |
| Qt action for opening the inspector. More... | |
| double | rotationAngle |
| Rotation angle of the rect item in degrees. More... | |
| common::Color | visual3dColor |
| Color of the associated 3D visual. More... | |
| std::string | visual3dTexture |
| Texture of the associated 3D visual. More... | |
| float | visual3dTransparency |
| Transparency of the associated 3D visual. More... | |
| double | width |
| Width of rect item in pixels. More... | |
| int | zValueIdle |
| Z ordering of the rect item when idle (unselected.) More... | |
| int | zValueSelected |
| Z ordering of the rect item when selected. More... | |
2D representation of a door
|
inherited |
| DoorItem | ( | ) |
Constructor.
| ~DoorItem | ( | ) |
Destructor.
|
inherited |
Get the angle of this item inside its parent wall.
|
protectedvirtualinherited |
Get the bounding box of the rect item.
|
virtualinherited |
Get the associated 3D visual's color.
|
signalinherited |
Qt signal emitted when the editor item's 3D color has changed.
| [in] | _color | Color. |
|
signalinherited |
Qt signal emitted when the editor item depth has changed.
| [in] | _depth | Depth of item in pixels. |
|
inherited |
Detach the rect item from its parent.
| void DoorChanged | ( | ) |
Emit door changed signals.
|
protectedinherited |
Draw bounding box.
| [in] | _painter | Qt painter object. |
|
inherited |
Get the height of the rect item.
|
signalinherited |
Qt signal emitted when the editor item height has changed.
| [in] | _height | Height of item in pixels. |
|
signalinherited |
Qt signal emitted when the editor item is being deleted.
|
virtualinherited |
Get the type of the editor item.
|
inherited |
Get the level in which this building item is located.
|
inherited |
Get the base height of this level relative to the ground plane.
|
signalinherited |
Qt signal emitted when the editor item's level has changed.
| [in] | _level | Level. |
|
virtualinherited |
Get the name of the editor item.
|
signalinherited |
Qt signal emitted when the editor item pose has changed.
| [in] | _x | X position of item in pixels. |
| [in] | _y | Y position of item in pixels. |
| [in] | _z | Z position of item in pixels. |
| [in] | _roll | Roll rotation of item in degrees. |
| [in] | _pitch | Pitch rotation of item in degrees. |
| [in] | _yaw | Yaw rotation of item in degrees. |
|
signalinherited |
Qt signal emitted when the editor item pose origin has changed.
| [in] | _x | X position of item in pixels. |
| [in] | _y | Y position of item in pixels. |
| [in] | _z | Z position of item in pixels. |
| [in] | _roll | Roll rotation of item in degrees. |
| [in] | _pitch | Pitch rotation of item in degrees. |
| [in] | _yaw | Yaw rotation of item in degrees. |
|
signalinherited |
Qt signal emitted when the editor item position has changed.
| [in] | _x | X position of item in pixels. |
| [in] | _y | Y position of item in pixels. |
| [in] | _z | Z position of item in pixels. |
|
inherited |
Get the position of this item inside its parent wall.
|
signalinherited |
Qt signal emitted when the editor item's X position has changed.
| [in] | _x | X position of item in pixels. |
|
signalinherited |
Qt signal emitted when the editor item's Y position has changed.
| [in] | _y | Y position of item in pixels. |
|
signalinherited |
Qt signal emitted when the editor item's Z position has changed.
| [in] | _z | Z position of item in pixels. |
|
virtualinherited |
Get the rotation of the rect item.
|
signalinherited |
Qt signal emitted when the editor item rotation has changed.
| [in] | _roll | Roll rotation of item in degrees. |
| [in] | _pitch | Pitch rotation of item in degrees. |
| [in] | _yaw | Yaw rotation of item in degrees. |
|
virtual |
Get the scene position of editor item.
Reimplemented from RectItem.
|
virtual |
Get the scene rotation of the editor item.
Reimplemented from RectItem.
|
inherited |
Set the transparency of the associated 3D visual.
| [in] | _transparency | Transparency. |
|
inherited |
Set the angle of this item inside its parent wall.
| [in] | _angleOnWall | New angle on wall, either 0 or 180 degrees. |
|
inherited |
Set the associated 3D visual's color.
| [in] | _color | Color. |
|
inherited |
Set the height of the rect item.
| [in] | _height | Height of the rect item in pixels. |
|
virtualinherited |
Set whether this item should be highlighted or not.
| [in] | _highlighted | True for highlighted. |
Reimplemented from EditorItem.
|
inherited |
Set the level of this building item.
| [in] | _level | Level number. |
|
inherited |
Set the base height of this level relative to the ground plane.
| [in] | _height | Base height. |
|
virtualinherited |
Set the name of this editor item.
| [in] | _name | Name to set the editor item to. |
|
virtualinherited |
Set the position of the rect item.
| [in] | _pos | Position in pixel coordinates. |
|
virtualinherited |
Set the position of the rect item.
| [in] | _x | X position in pixel coordinates. |
| [in] | _y | Y position in pixel coordinates. |
|
inherited |
Set the position of this item inside its parent wall.
| [in] | _positionOnWall | New normalized position on wall. |
|
virtualinherited |
Set the resize flag of the rect item.
| [in] | _flag | Resize flag which controls how the item can be resized. |
|
virtualinherited |
Set the rotation of the rect item.
| [in] | _angle | Rotation angle in degrees. |
|
inherited |
Set the size of the rect item.
| [in] | _size | Size of the rect item in pixels. |
|
inherited |
Set the associated 3D visual's texture.
| [in] | _texture | Texture. |
|
inherited |
Set the width of the rect item.
| [in] | _width | Width of the rect item in pixels. |
|
inherited |
Show the grabber and rotate handles of the rect item.
| [in] | _show | True to draw the handles, and false to hide them. |
|
virtual |
|
signalinherited |
Qt signal emitted when the editor item size has changed.
| [in] | _width | Width of item in pixels. |
| [in] | _depth | Depth of item in pixels. |
| [in] | _height | Height of item in pixels. |
|
virtualinherited |
Get the associated 3D visual's texture.
|
signalinherited |
Qt signal emitted when the editor item's 3D texture has changed.
| [in] | _texture | Texture. |
|
signalinherited |
Qt signal emitted when the editor item's 3D transparency has changed.
| [in] | _transparency | Transparency. |
|
protectedinherited |
Helper method for Updating the corner positions of the rect item.
|
protectedinherited |
Update this item's measures.
|
inherited |
Get the width of the rect item.
|
signalinherited |
Qt signal emitted when the editor item width has changed.
| [in] | _width | Width of item in pixels. |
|
signalinherited |
Qt signal emitted when the editor item yaw rotation has changed.
| [in] | _yaw | Yaw rotation of item in degrees. |
|
inherited |
Get the z value of this item when in idle state.
|
inherited |
Get the z value of this item when in selected state.
|
protectedinherited |
Border color of the rect item.
|
protectedinherited |
Qt action for deleting the item.
|
protectedinherited |
Actual height of rect item drawn in pixels.
|
protectedinherited |
X origin of the rect item in pixels.
|
protectedinherited |
Y origin of the rect item in pixels.
|
protectedinherited |
Actual width of rect item drawn in pixels.
|
protectedinherited |
Type of editor item.
|
protectedinherited |
Height of rect item in pixels.
|
protectedinherited |
Flag to indicate whether this item is currently highlighted or not.
|
protectedinherited |
Scale for converting from pixel to metric units.
|
protectedinherited |
Level that this item is on.
|
protectedinherited |
Vertical distance from the building's base to the base of the level this editor is in.
|
protectedinherited |
A vector containing this item's measure items.
Currently only used for windows and doors, containing one measure towards each end of this item's parent wall.
|
protectedinherited |
Name of editor item.
|
protectedinherited |
Qt action for opening the inspector.
|
protectedinherited |
Rotation angle of the rect item in degrees.
|
protectedinherited |
Color of the associated 3D visual.
|
protectedinherited |
Texture of the associated 3D visual.
|
protectedinherited |
Transparency of the associated 3D visual.
|
protectedinherited |
Width of rect item in pixels.
|
protectedinherited |
Z ordering of the rect item when idle (unselected.)
|
protectedinherited |
Z ordering of the rect item when selected.