diff --git a/curve_simplify.py b/curve_simplify.py index 6c12e88abb6de67498d1c1de6ea59b960c51d4f0..da58e96bd92b6fe51bf1a57bc5cdafc37cd9fa84 100644 --- a/curve_simplify.py +++ b/curve_simplify.py @@ -127,6 +127,9 @@ def getCurvature(deriv1, deriv2): def altitude(point1, point2, pointn): edge1 = point2 - point1 edge2 = pointn - point1 + if edge2.length == 0: + altitude = 0 + return altitude alpha = edge1.angle(edge2) altitude = math.sin(alpha) * edge2.length return altitude