(self, points: list[Point])
| 1474 | return self.why_equal(oa, ob, None) and self.why_equal(oa, oc, None) |
| 1475 | |
| 1476 | def check_circle(self, points: list[Point]) -> bool: |
| 1477 | o, a, b, c = points |
| 1478 | return self.check_cong([o, a, o, b]) and self.check_cong([o, a, o, c]) |
| 1479 | |
| 1480 | def get_circles_thru_all(self, *points: list[Point]) -> list[Circle]: |
| 1481 | circle2count = defaultdict(lambda: 0) |