XCoordinate Left() | Gibt die linke Begrenzung des Rectangle zurück. Schreibgeschützt. |
YCoordinate top() | Gibt die obere Begrenzung des Rectangle zurück. Schreibgeschützt. |
XCoordinate Right() | Gibt die rechte Begrenzung des Rectangle zurück. Schreibgeschützt. |
YCoordinate Bottom() | Gibt die untere Begrenzung des Rectangle zurück. Schreibgeschützt. |
Distance Width() | Gibt die Breite des Rectangle zurück. Schreibgeschützt. |
Distance Height() | Gibt die Höhe des Rectangle zurück. Schreibgeschützt. |
Area Area() | Gibt die Fläche des Rectangle zurück. Schreibgeschützt. |
Void Left( XCoordinate x ) | Setzt die linke Begrenzung des Rectangle. |
Void top( YCoordinate y ) | Setzt die obere Begrenzung des Rectangle. |
Void Right( XCoordinate x ) | Setzt die rechte Begrenzung des Rectangle. |
Void Bottom( YCoordinate y ) | Setzt die untere Begrenzung des Rectangle. |
XCoordinate XCenter() | X-Koordinate des Mittelpunkts des Rectangle. |
YCoordinate YCenter() | Y-Koordinate des Mittelpunkts des Rectangle. |
Void Inflate( Distance xDist, Distance yDist ) | Erweitert das Rectangle um xDist nach links und rechts sowie um yDist nach oben und unten. |
XCoordinate GetX( Real ratio ) | Berechnet die X-Koordinate innerhalb des Rectangle zwischen den Left- und Right-Koordinaten als Left + Width * ratio. |
YCoordinate GetY( Real ratio ) | Berechnet die Y-Koordinate innerhalb des Rectangle zwischen den Top- und Bottom-Koordinaten als Top + Height * ratio. |
Rect GetInflated( Distance xDist, Distance yDist ) | Gibt ein „erweitertes“ Rectangle zurück. Jeder Eckpunkt wird um xDist und yDist in die Richtung verschoben, die die Figur vergrößert (der obere linke Eckpunkt wird nach oben und links verschoben usw.). – Das Rectangle selbst bleibt unverändert. |
Logic IsEmpty() | Prüft, ob das Rectangle einer nichtleeren Region im Bild entspricht, d. h. einer Region, deren Left < Right und Top < Bottom ist. |