(self, x)
| 14873 | self.rect = None |
| 14874 | |
| 14875 | def updateRect(self, x): |
| 14876 | if self.rect is None: |
| 14877 | if len(x) == 2: |
| 14878 | self.rect = Rect(x, x) |
| 14879 | else: |
| 14880 | self.rect = Rect(x) |
| 14881 | |
| 14882 | else: |
| 14883 | if len(x) == 2: |
| 14884 | x = Point(x) |
| 14885 | self.rect.x0 = min(self.rect.x0, x.x) |
| 14886 | self.rect.y0 = min(self.rect.y0, x.y) |
| 14887 | self.rect.x1 = max(self.rect.x1, x.x) |
| 14888 | self.rect.y1 = max(self.rect.y1, x.y) |
| 14889 | else: |
| 14890 | x = Rect(x) |
| 14891 | self.rect.x0 = min(self.rect.x0, x.x0) |
| 14892 | self.rect.y0 = min(self.rect.y0, x.y0) |
| 14893 | self.rect.x1 = max(self.rect.x1, x.x1) |
| 14894 | self.rect.y1 = max(self.rect.y1, x.y1) |
| 14895 | |
| 14896 | def draw_line(self, p1: point_like, p2: point_like) -> Point: |
| 14897 | """Draw a line between two points.""" |
no test coverage detected