Переглянути джерело

fix: Zero Division Error in data_from_ribbon_mesh

Joseph Brandenburg 6 місяців тому
батько
коміт
670e0c7707
1 змінених файлів з 5 додано та 2 видалено
  1. 5 2
      utilities.py

+ 5 - 2
utilities.py

@@ -1063,8 +1063,11 @@ def data_from_ribbon_mesh(m, factorsList, mat, ribbons = None, fReport = None):
                 elif (targetLength == totalLength):
                     curFac = 1
                 else:
-                    # NOTE: This can be Zero. That should throw an error.
-                    curFac = 1 - (targetLengthAtEdge/ data[2]) #length
+                    # NOTE: This can be Zero. Find out why!
+                    if data[2] == 0:
+                        curFac=0
+                    else:
+                        curFac = 1 - (targetLengthAtEdge/ data[2]) #length
             t1 = m.vertices[data[0][0]]; b1 = m.vertices[data[0][1]]
             t2 = m.vertices[data[1][0]]; b2 = m.vertices[data[1][1]]
             #location