(args: tuple[gm.Point, ...])
| 1836 | |
| 1837 | |
| 1838 | def sketch_square(args: tuple[gm.Point, ...]) -> tuple[Point, Point]: |
| 1839 | a, b = args |
| 1840 | c = b + (a - b).rotatea(-np.pi / 2) |
| 1841 | d = a + (b - a).rotatea(np.pi / 2) |
| 1842 | return c, d |
| 1843 | |
| 1844 | |
| 1845 | def sketch_isquare(args: tuple[gm.Point, ...]) -> tuple[Point, ...]: |