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.origin = Point(x, y)
|
||||||
self.size = Size(w, h)
|
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
|
@property
|
||||||
def max_x(self) -> int:
|
def max_x(self) -> int:
|
||||||
return self.origin.x + self.size.width
|
return self.origin.x + self.size.width - 1
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def max_y(self) -> int:
|
def max_y(self) -> int:
|
||||||
return self.origin.y + self.size.height
|
return self.origin.y + self.size.height - 1
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return f'({self.origin}, {self.size})'
|
return f'({self.origin}, {self.size})'
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue