(
a: Point, b: Point, c: Point, d: Point
)
| 711 | |
| 712 | |
| 713 | def bring_together( |
| 714 | a: Point, b: Point, c: Point, d: Point |
| 715 | ) -> tuple[Point, Point, Point, Point]: |
| 716 | ab = Line(a, b) |
| 717 | cd = Line(c, d) |
| 718 | x = line_line_intersection(ab, cd) |
| 719 | unit = Circle(center=x, radius=1.0) |
| 720 | y, _ = line_circle_intersection(ab, unit) |
| 721 | z, _ = line_circle_intersection(cd, unit) |
| 722 | return x, y, x, z |
| 723 | |
| 724 | |
| 725 | def same_clock( |
no test coverage detected