(args: tuple[gm.Point, ...])
| 1662 | |
| 1663 | |
| 1664 | def sketch_eqangle3(args: tuple[gm.Point, ...]) -> Circle: |
| 1665 | a, b, d, e, f = args |
| 1666 | de = d.distance(e) |
| 1667 | ef = e.distance(f) |
| 1668 | ab = b.distance(a) |
| 1669 | ang_ax = ang_of(a, b) + ang_between(e, d, f) |
| 1670 | x = head_from(a, ang_ax, length=de / ef * ab) |
| 1671 | return Circle(p1=a, p2=b, p3=x) |
| 1672 | |
| 1673 | |
| 1674 | def sketch_eqdia_quadrangle(args: tuple[gm.Point, ...]) -> tuple[Point, ...]: |
nothing calls this directly
no test coverage detected