mirror of
https://gitlab.com/pamhyr/pamhyr2.git
synced 2026-10-30 03:20:41 +01:00
Meshing: Debug crashing case when divide by 0
This commit is contained in:
1 parent
83680bbe57
commit
2d5455c09d
1 file changed
+1
-1
@@ -166,7 +166,6 @@ class InternalMeshing(AMeshingTool):
|
|||||||
for i in range(len1):
|
for i in range(len1):
|
||||||
ltot1 += sect1.point(start1+i).dist(sect1.point(start1+i+1))
|
ltot1 += sect1.point(start1+i).dist(sect1.point(start1+i+1))
|
||||||
alpha.append(ltot1)
|
alpha.append(ltot1)
|
||||||
alpha = list(map(lambda x: x/ltot1, alpha)) # target ratios
|
|
||||||
for i in range(len2):
|
for i in range(len2):
|
||||||
ltot2 += sect2.point(start2+i).dist(sect2.point(start2+i+1))
|
ltot2 += sect2.point(start2+i).dist(sect2.point(start2+i+1))
|
||||||
beta.append(ltot2)
|
beta.append(ltot2)
|
||||||
@@ -181,6 +180,7 @@ class InternalMeshing(AMeshingTool):
|
|||||||
sect2.add_npoints(len1-len2)
|
sect2.add_npoints(len1-len2)
|
||||||
len2 = len1
|
len2 = len1
|
||||||
else: # regular case
|
else: # regular case
|
||||||
|
alpha = list(map(lambda x: x/ltot1, alpha)) # target ratios
|
||||||
beta = list(map(lambda x: x/ltot2, beta)) # current ratios
|
beta = list(map(lambda x: x/ltot2, beta)) # current ratios
|
||||||
for i in range(len1 - len2):
|
for i in range(len1 - len2):
|
||||||
beta.append(1.0)
|
beta.append(1.0)
|
||||||
|
|||||||
Reference in new issue
Block a user