X-Git-Url: http://git.tomasm.cz/imago.git/blobdiff_plain/f16fe1e775f2159741146264a6494e63b0e2d618..577a280086d400b3ab83caed89424b6f5e064be9:/manual.py diff --git a/manual.py b/manual.py index a4e94f7..cecca75 100644 --- a/manual.py +++ b/manual.py @@ -77,7 +77,7 @@ def lines(corners): corners[1:]] cor_d = [(float(a[0] * b[0] + a[1] * b[1]) / (sqrt(a[0] ** 2 + a[1] ** 2) * sqrt(b[0] **2 + b[1] ** 2)), a[0] * b[1] - b[0] * a[1], c) for a, b, c in cor_d] - cor_d = sorted([(copysign(acos(a), b), c) for a, b, c in cor_d]) + cor_d = sorted([(copysign(acos(min(a, 1)), b), c) for a, b, c in cor_d]) corners = [corners[0]] + [c for _, c in cor_d] return (_lines(corners, 0) + [(corners[0], corners[3]), (corners[1], corners[2])],