(xa, ya, xb, yb)
| 9 | draw = ImageDraw.Draw(image) |
| 10 | |
| 11 | def c (xa, ya, xb, yb): |
| 12 | global draw |
| 13 | xd = xb - xa |
| 14 | yd = yb - ya |
| 15 | d = math.hypot(xd, yd) |
| 16 | if d < 2: return |
| 17 | x = xa + xd * 0.5 - yd * 0.5 |
| 18 | y = ya + xd * 0.5 + yd * 0.5 |
| 19 | draw.line ([(int(xa), int(ya)),(int(x), int(y))], 255) |
| 20 | draw.line ([(int(x), int(y)),(int(xb), int(yb))], 255) |
| 21 | c(xa, ya, x, y) |
| 22 | c(x, y, xb, yb) |
| 23 | |
| 24 | # main |
| 25 | mx = imgx -1 |
no test coverage detected