mirror of https://gitlab.com/pamhyr/pamhyr2
Meshing: Debug crashing case when divide by 0
parent
83680bbe57
commit
2d5455c09d
|
|
@ -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)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue