From a50c522f869467df6915fb53e2f5aa5886347776 Mon Sep 17 00:00:00 2001 From: Andy Port Date: Tue, 27 Feb 2018 22:38:01 -0800 Subject: [PATCH] use np.close to check to check for vanishing denom Just to offer users some amount of control over the tolerance. --- svgpathtools/path.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/svgpathtools/path.py b/svgpathtools/path.py index b2c4fec..0b5bb49 100644 --- a/svgpathtools/path.py +++ b/svgpathtools/path.py @@ -572,7 +572,7 @@ class Line(object): d = (other_seg.start.imag, other_seg.end.imag) denom = ((a[1] - a[0])*(d[0] - d[1]) - (b[1] - b[0])*(c[0] - c[1])) - if abs(denom) < 1e-9: + if np.isclose(denom, 0): return [] t1 = (c[0]*(b[0] - d[1]) - c[1]*(b[0] - d[0]) -