diff --git a/boxes/generators/ottosoles.py b/boxes/generators/ottosoles.py index 14b7324..e797803 100644 --- a/boxes/generators/ottosoles.py +++ b/boxes/generators/ottosoles.py @@ -52,12 +52,15 @@ class OttoSoles(Boxes): for i in range(self.num*2): if c2 >= 2 * d: - self.polyline(c2, 45, y-2*c, 45, c2/2., 90, w, 90, c2/2-d, -45, - y-2*c-2*d, -45, c2-2*d, -45, x-2*c-2*d, -45, - c2/2-d, 90, w, 90, c2/2., 45, x-2*c, 45) + self.polyline((c2, 1), 45, (y-2*c, 1), 45, c2/2., 90, (w, 1), + 90, c2/2-d, -45, (y-2*c-2*d, 1), -45, + (c2-2*d, 1), -45, + (x-2*c-2*d, 1), -45, c2/2-d, 90, (w, 1), 90, + c2/2., 45, (x-2*c, 1), 45) self.moveTo(0, w + c2/2. + 2*2**0.5*self.burn) else: - self.polyline(c2, 45, y-2*c, 45, c2/2., 90, w2, 45, - y-2*w, -90, x-2*w, 45, w2, 90, c2/2., 45, x-2*c, 45) + self.polyline((c2, 1), 45, (y-2*c, 1), 45, c2/2., 90, (w2, 1), + 45, (y-2*w, 1), -90, (x-2*w, 1), 45, (w2, 1), 90, + c2/2., 45, (x-2*c, 3), 45) self.moveTo(0, w * 2**0.5 + 2*2**0.5*self.burn) self.close()