#include <Region.h>
Jednostki współrzędnych są liczbami zmiennoprzecinkowymi.
Metody publiczne | |
Region (void) | |
Konstruktor domyślny. | |
Region (double x1, double y1, double x2, double y2) | |
Konstruktor. | |
Region (const Region &from) | |
Konstruktor kopiujący. | |
~Region (void) | |
Destruktor. | |
Region & | operator= (const Region &from) |
Operator przypisania. | |
Region & | operator+= (const Region &from) |
Operator przypisania sumy. | |
Region | operator+ (const Region &from) const |
Operator sumy. | |
void | Extend (double x, double y) |
Poszerza obszar, aby obejmował punkt o danych współrzędnych. | |
double | X1 () const |
Zwraca składową x lewego-górnego rogu. | |
double | Y1 () const |
Zwraca składową y lewego-górnego rogu. | |
double | X2 () const |
Zwraca składową x prawego-dolnego rogu. | |
double | Y2 () const |
Zwraca składową y prawego-dolnego rogu. | |
bool | IsValid () const |
Sprawdza, czy obiekt jest poprawny (zdefiniowany). | |
bool | IsSmaller (const Region &other_region) const |
Sprawdza, czy obszar jest mniejszy od other_region | |
bool | IsInside (const Region &other_region) const |
Sprawdza, czy obszar znajduje się wewnątrz other_region |
|
Konstruktor kopiujący.
|
|
Sprawdza, czy obszar znajduje się wewnątrz
Obejmuje również krawędzie, czyli dla siebie samego zwraca |
|
Operator sumy.
|
|
Operator przypisania sumy.
Powiększa obszar tak, aby obejmował on także
|
|
Operator przypisania.
|