Skip to content

Commit 338c5cf

Browse files
committed
protection against to small diameters
1 parent d28f05c commit 338c5cf

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

inkscape/src/main/assembly/dist/lace_polar.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,13 +110,16 @@ def generate(self):
110110
Generate rings with dots, either inside out or outside in
111111
"""
112112
circleNr = 0
113+
minimum = 2 * self.options.dotSize * self.options.dotsPerCircle /pi
114+
if minimum < self.options.innerDiameter:
115+
minimum = self.options.innerDiameter
113116
if self.options.alignment == 'outside':
114117
diameter = self.options.outerDiameter
115-
while diameter > self.options.innerDiameter:
118+
while diameter > minimum:
116119
diameter -= self.iterate(diameter, circleNr)
117120
circleNr += 1
118121
else:
119-
diameter = self.options.innerDiameter
122+
diameter = minimum
120123
while diameter < self.options.outerDiameter:
121124
diameter += self.iterate(diameter, circleNr)
122125
circleNr += 1

0 commit comments

Comments
 (0)