#include <gui/rect.h>
Collaboration diagram for neo::gui::Rect:

Public Member Functions | |
| Rect () | |
| Reset to empty rectangle. | |
| Rect (const Point &origin, const Point &size) | |
| Set values. | |
| Rect (int xorigin, int yorigin, int xsize, int ysize) | |
| Set absolute values. | |
| Rect (float xorigin, float yorigin, float xsize, float ysize) | |
| Set relative values. | |
| void | set (int xorigin, int yorigin, int xsize, int ysize) |
| Set absolute values. | |
| void | set (float xorigin, float yorigin, float xsize, float ysize) |
| Set relative values. | |
| void | set (const Point &origin, const Point &size) |
| Set values. | |
| void | setOrigin (const Point &origin) |
| Set origin. | |
| void | setSize (const Point &size) |
| Set size. | |
| const Point & | getOrigin () const |
| Get origin. | |
| const Point & | getSize () const |
| Get sizes. | |
| bool | isEmpty () const |
| Query if empty rectangle. | |
Static Public Attributes | |
| static const Rect | ZERO |
| Zero rectangle (zero origin, zero size). | |
| neo::gui::Rect::Rect | ( | ) | [inline] |
Reset to empty rectangle (zero origin, zero size)
Set values
| origin | Point of origin | |
| size | Size |
| neo::gui::Rect::Rect | ( | int | xorigin, | |
| int | yorigin, | |||
| int | xsize, | |||
| int | ysize | |||
| ) | [inline] |
| neo::gui::Rect::Rect | ( | float | xorigin, | |
| float | yorigin, | |||
| float | xsize, | |||
| float | ysize | |||
| ) | [inline] |
Set relative values in [0..1] range, mapped to current render device viewport size where 0 is the top/left coordinate and 1 is the bottom/right coordinate. If there is no device, the value is undefined.
| void neo::gui::Rect::set | ( | int | xorigin, | |
| int | yorigin, | |||
| int | xsize, | |||
| int | ysize | |||
| ) | [inline] |
| void neo::gui::Rect::set | ( | float | xorigin, | |
| float | yorigin, | |||
| float | xsize, | |||
| float | ysize | |||
| ) | [inline] |
Set relative values in [0..1] range, mapped to device window size where 0 is the top/left coordinate and 1 is the bottom/right coordinate. If there is no device, the value is undefined.
Set values
| origin | Point of origin | |
| size | Size |
| void neo::gui::Rect::setSize | ( | const Point & | size | ) | [inline] |
| size | Size |
| const Point & neo::gui::Rect::getSize | ( | ) | const [inline] |
| bool neo::gui::Rect::isEmpty | ( | ) | const [inline] |
Query if empty rectangle (zero or negative sizes)
1.5.1