(self, x)
| 3114 | self.rect = None |
| 3115 | |
| 3116 | def updateRect(self, x): |
| 3117 | if self.rect is None: |
| 3118 | if len(x) == 2: |
| 3119 | self.rect = Rect(x, x) |
| 3120 | else: |
| 3121 | self.rect = Rect(x) |
| 3122 | |
| 3123 | else: |
| 3124 | if len(x) == 2: |
| 3125 | x = Point(x) |
| 3126 | self.rect.x0 = min(self.rect.x0, x.x) |
| 3127 | self.rect.y0 = min(self.rect.y0, x.y) |
| 3128 | self.rect.x1 = max(self.rect.x1, x.x) |
| 3129 | self.rect.y1 = max(self.rect.y1, x.y) |
| 3130 | else: |
| 3131 | x = Rect(x) |
| 3132 | self.rect.x0 = min(self.rect.x0, x.x0) |
| 3133 | self.rect.y0 = min(self.rect.y0, x.y0) |
| 3134 | self.rect.x1 = max(self.rect.x1, x.x1) |
| 3135 | self.rect.y1 = max(self.rect.y1, x.y1) |
| 3136 | |
| 3137 | def draw_line(self, p1: point_like, p2: point_like) -> Point: |
| 3138 | """Draw a line between two points.""" |
no test coverage detected