From b0db439b3cc336eed9dcdc6849e7064275d19fa7 Mon Sep 17 00:00:00 2001
From: Florian Meyer <florianfelix@web.de>
Date: Sun, 30 May 2010 13:44:20 +0000
Subject: [PATCH] - fix for 0 edge length spotted by pildanovak, thanks

---
 curve_simplify.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/curve_simplify.py b/curve_simplify.py
index 6c12e88ab..da58e96bd 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
-- 
GitLab