Rectangle. More...
#include "cogitant/display/context.h"
Public Member Functions | |
Rect () | |
Constructeur à vide. More... | |
Rect (Point const &orig, Size const &size) | |
Constructeur. More... | |
Rect (Coord x, Coord y, Coord w, Coord h) | |
Constructeur. More... | |
Rect (Point const &p1, Point const &p2) | |
Constructeur. More... | |
Modifications. | |
void | setOrig (Point const &orig) |
Fixe l'origine. More... | |
void | setSize (Size const &size) |
Fixe la taille. More... | |
void | set (Point const &orig, Size const &size) |
Fixe l'origine et la taille. More... | |
void | set (Rect const &c) |
Copie. More... | |
void | setEmpty () |
Ré-initialisation à vide. More... | |
Point & | getOrig () |
Accès en écriture à l'origine du rectangle. More... | |
Size & | getSize () |
Accès en écriture à la taille du rectangle. More... | |
Accesseurs. | |
Point const & | getOrig () const |
Retourne l'origine du rectangle. More... | |
Size const & | getSize () const |
Retourne la taille du rectangle. More... | |
bool | isEmpty () const |
Le rectangle est-il vide ? | |
Point | getPoint (unsigned int i) const |
Retourne les coordonnées d'un des coins du rectangle. More... | |
Point | getCenter () const |
Retourne les coordonnées du centre du rectange. More... | |
Friends | |
std::ostream & | operator<< (std::ostream &os, const Rect &e) |
Opérateur de sortie. | |
Rectangle.
cogitantdisplay::Rect::Rect | ( | ) |
Constructeur à vide.
Constructeur.
orig | origine du rectangle à construire. |
size | taille du rectangle. |
Point cogitantdisplay::Rect::getCenter | ( | ) | const |
Retourne les coordonnées du centre du rectange.
Point& cogitantdisplay::Rect::getOrig | ( | ) |
Accès en écriture à l'origine du rectangle.
Point const& cogitantdisplay::Rect::getOrig | ( | ) | const |
Retourne l'origine du rectangle.
Point cogitantdisplay::Rect::getPoint | ( | unsigned int | i | ) | const |
Retourne les coordonnées d'un des coins du rectangle.
i | =0 retourne le coin supérieur gauche (équivalent à getOrig()), =1 retourne le coin supérieur droit, =2 retourne le point inférieur droit, =3 retourne le point inférieur gauche. |
Size& cogitantdisplay::Rect::getSize | ( | ) |
Accès en écriture à la taille du rectangle.
Size const& cogitantdisplay::Rect::getSize | ( | ) | const |
Retourne la taille du rectangle.
Fixe l'origine et la taille.
void cogitantdisplay::Rect::set | ( | Rect const & | c | ) |
Copie.
void cogitantdisplay::Rect::setEmpty | ( | ) |
Ré-initialisation à vide.
void cogitantdisplay::Rect::setOrig | ( | Point const & | orig | ) |
Fixe l'origine.
void cogitantdisplay::Rect::setSize | ( | Size const & | size | ) |
Fixe la taille.