(self, obj: Union[Line, Circle])
| 209 | return b * x < a * y |
| 210 | |
| 211 | def intersect(self, obj: Union[Line, Circle]) -> tuple[Point, ...]: |
| 212 | if isinstance(obj, Line): |
| 213 | return line_line_intersection(self, obj) |
| 214 | if isinstance(obj, Circle): |
| 215 | return line_circle_intersection(self, obj) |
| 216 | |
| 217 | def distance(self, p: Point) -> float: |
| 218 | a, b, c = self.coefficients |
no test coverage detected