(p1: Point, p2: Point)
| 168 | |
| 169 | |
| 170 | def pt_pt(p1: Point, p2: Point) -> Tuple[float, Segment]: |
| 171 | |
| 172 | angle = 0 |
| 173 | |
| 174 | dx, dy = p2.x - p1.x, p2.y - p1.y |
| 175 | |
| 176 | if (dx, dy) != (0, 0): |
| 177 | angle = atan2p(dx, dy) |
| 178 | |
| 179 | return angle, Segment(p1, p2) |
| 180 | |
| 181 | |
| 182 | def _pt_arc(p: Point, a: Arc) -> Tuple[float, float, float, float]: |