Fix the max properties on Rect; add min properties
This commit is contained in:
parent
82f16a81e3
commit
3e4f065b96
1 changed files with 10 additions and 2 deletions
|
@ -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})'
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue