diff --git a/erynrl/geometry.py b/erynrl/geometry.py index 5a0aa10..cbc156e 100644 --- a/erynrl/geometry.py +++ b/erynrl/geometry.py @@ -186,6 +186,13 @@ class Rect: '''A Point in the middle of the Rect''' return Point(self.mid_x, self.mid_y) + @property + def corners(self) -> Iterator[Point]: + yield self.origin + yield self.origin + Vector(self.max_x, 0) + yield self.origin + Vector(self.max_x, self.max_y) + yield self.origin + Vector(0, self.max_y) + @property def edges(self) -> Iterator[int]: '''