Fix the max properties on Rect; add min properties

This commit is contained in:
Eryn Wells 2022-04-30 23:29:24 -07:00
parent 82f16a81e3
commit 3e4f065b96

View file

@ -50,13 +50,21 @@ class Rect:
self.origin = Point(x, y)
self.size = Size(w, h)
@property
def min_x(self) -> int:
return self.origin.x
@property
def min_y(self) -> int:
return self.origin.y
@property
def max_x(self) -> int:
return self.origin.x + self.size.width
return self.origin.x + self.size.width - 1
@property
def max_y(self) -> int:
return self.origin.y + self.size.height
return self.origin.y + self.size.height - 1
def __str__(self):
return f'({self.origin}, {self.size})'