VSTGUI
4.9
Graphical User Interface Framework not only for VST plugins
|
Rect structure. More...
Public Member Functions | |
constexpr | CRect ()=default |
constexpr | CRect (CCoord left, CCoord top, CCoord right, CCoord bottom) |
constexpr | CRect (const CRect &r) |
CRect (const CPoint &origin, const CPoint &size) | |
CRect & | operator() (CCoord left, CCoord top, CCoord right, CCoord bottom) |
constexpr bool | operator!= (const CRect &other) const |
constexpr bool | operator== (const CRect &other) const |
constexpr CCoord | getWidth () const |
constexpr CCoord | getHeight () const |
CRect & | setWidth (CCoord width) |
CRect & | setHeight (CCoord height) |
CPoint | getTopLeft () const |
CPoint | getTopRight () const |
CPoint | getBottomLeft () const |
CPoint | getBottomRight () const |
CPoint | getTopCenter () const |
CPoint | getBottomCenter () const |
CPoint | getLeftCenter () const |
CPoint | getRightCenter () const |
CRect & | setTopLeft (const CPoint &inPoint) |
CRect & | setTopRight (const CPoint &inPoint) |
CRect & | setBottomLeft (const CPoint &inPoint) |
CRect & | setBottomRight (const CPoint &inPoint) |
CPoint | getCenter () const |
CPoint | getSize () const |
CRect & | setSize (const CPoint &size) |
CRect & | offset (CCoord c) |
CRect & | offset (CCoord x, CCoord y) |
CRect & | inset (CCoord deltaX, CCoord deltaY) |
CRect & | extend (CCoord deltaX, CCoord deltaY) |
CRect & | moveTo (CCoord x, CCoord y) |
CRect & | inset (const CPoint &p) |
CRect & | extend (const CPoint &p) |
CRect & | moveTo (const CPoint &p) |
CRect & | offset (const CPoint &p) |
CRect & | offsetInverse (const CPoint &p) |
constexpr bool | pointInside (const CPoint &where) const |
Checks if point is inside this rect. More... | |
constexpr bool | isEmpty () const |
constexpr bool | rectOverlap (const CRect &rect) const |
constexpr bool | rectInside (const CRect &rect) const |
Checks if rect is inside this rect. More... | |
CRect & | bound (const CRect &rect) |
CRect & | unite (const CRect &rect) |
CRect & | normalize () |
CRect & | originize () |
CRect & | centerInside (const CRect &r) |
moves this rect to the center of r More... | |
CRect & | makeIntegral () |
Public Attributes | |
CCoord | left {0.} |
CCoord | top {0.} |
CCoord | right {0.} |
CCoord | bottom {0.} |
Rect structure.
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Checks if point is inside this rect.
|
inline |
Checks if rect is inside this rect.
|
inline |
CCoord bottom {0.} |
CCoord left {0.} |
CCoord right {0.} |
CCoord top {0.} |