From 9361e68a00898912bc100e882e112b2b0de9b632 Mon Sep 17 00:00:00 2001 From: AD Date: Tue, 30 Jan 2018 17:42:19 +0100 Subject: [PATCH] Minor fix for Math Value Error on Alpha Shapes --- generateTagClusters.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/generateTagClusters.py b/generateTagClusters.py index 5bd769e..9c32318 100644 --- a/generateTagClusters.py +++ b/generateTagClusters.py @@ -1266,7 +1266,10 @@ def add_edge(edges, edge_points, coords, i, j): # Semiperimeter of triangle s = (a + b + c)/2.0 # Area of triangle by Heron's formula - area = math.sqrt(s*(s-a)*(s-b)*(s-c)) + try: + area = math.sqrt(s*(s-a)*(s-b)*(s-c)) + except ValueError: + return False if area == 0: return False circum_r = a*b*c/(4.0*area)