flex2D: Fix division by zero for too small patterns

This commit is contained in:
Florian Festi 2020-02-01 15:22:35 +01:00
parent ec9d911142
commit 7943fa2390
1 changed files with 5 additions and 1 deletions

View File

@ -1442,8 +1442,12 @@ class Boxes:
""" """
width *= self.thickness width *= self.thickness
cx = int(x // (5 * width)) cx = int(x // (5 * width))
wx = x / 5. / cx
cy = int(y // (5 * width)) cy = int(y // (5 * width))
if cx == 0 or cy == 0:
return
wx = x / 5. / cx
wy = y / 5. / cy wy = y / 5. / cy
armx = (4 * wx, 90, 4 * wy, 90, 2 * wx, 90, 2 * wy) armx = (4 * wx, 90, 4 * wy, 90, 2 * wx, 90, 2 * wy)