Passer au contenu principal

Description

Rectangle sur une image.

Constructeurs

ConstructeurDescription
Rect Rect( XCoordinate left, YCoordinate top, XCoordinate right, YCoordinate bottom )Construit une valeur de type Rect à partir de coordonnées sur l’image. Les limites du Rectangle sont transmises comme paramètres : left – limite gauche, top – limite supérieure, right – limite droite, bottom – limite inférieure.

Opérateurs

OpérateurDescription
OrRéunit deux Rectangle. Le résultat est le plus petit Rectangle qui contient les deux Rectangle.
AndIntersecte deux Rectangle. Le résultat est le plus grand Rectangle qui est contenu dans les deux Rectangle.

Méthodes

MethodDescription
XCoordinate Left()Renvoie la limite gauche du Rectangle. Propriété en lecture seule.
YCoordinate top()Renvoie la limite supérieure du Rectangle. Propriété en lecture seule.
XCoordinate Right()Renvoie la limite droite du Rectangle. Propriété en lecture seule.
YCoordinate Bottom()Renvoie la limite inférieure du Rectangle. Propriété en lecture seule.
Distance Width()Renvoie la largeur du Rectangle. Propriété en lecture seule.
Distance Height()Renvoie la hauteur du Rectangle. Propriété en lecture seule.
Area Area()Renvoie l’aire du Rectangle. Propriété en lecture seule.
Void Left( XCoordinate x )Définit la limite gauche du Rectangle.
Void top( YCoordinate y )Définit la limite supérieure du Rectangle.
Void Right( XCoordinate x )Définit la limite droite du Rectangle.
Void Bottom( YCoordinate y )Définit la limite inférieure du Rectangle.
XCoordinate XCenter()Coordonnée X du centre du Rectangle.
YCoordinate YCenter()Coordonnée Y du centre du Rectangle.
Void Inflate( Distance xDist, Distance yDist )Dilate le Rectangle de xDist vers la gauche et la droite, et de yDist vers le haut et le bas.
XCoordinate GetX( Real ratio )Calcule la coordonnée X située dans le Rectangle entre Left et Right selon Left + Width * ratio.
YCoordinate GetY( Real ratio )Calcule la coordonnée Y située dans le Rectangle entre Top et Bottom selon Top + Height * ratio.
Rect GetInflated( Distance xDist, Distance yDist )Renvoie un Rectangle « dilaté ». Chaque sommet est décalé de xDist et yDist dans le sens qui agrandit la figure (le sommet supérieur gauche est déplacé vers le haut et vers la gauche, etc.). Le Rectangle lui-même reste inchangé.
Logic IsEmpty()Vérifie si le Rectangle correspond à une zone non vide sur l’image, c’est-à-dire une zone où Left < Right et Top < Bottom.