Add tabs param to hole()
This commit is contained in:
parent
c02cc1e95c
commit
ce240105a8
|
@ -992,7 +992,7 @@ class Boxes:
|
||||||
|
|
||||||
@restore
|
@restore
|
||||||
@holeCol
|
@holeCol
|
||||||
def hole(self, x, y, r=0.0, d=0.0):
|
def hole(self, x, y, r=0.0, d=0.0, tabs=0):
|
||||||
"""
|
"""
|
||||||
Draw a round hole
|
Draw a round hole
|
||||||
|
|
||||||
|
@ -1004,16 +1004,11 @@ class Boxes:
|
||||||
|
|
||||||
if not r:
|
if not r:
|
||||||
r = d / 2.0
|
r = d / 2.0
|
||||||
r -= self.burn
|
if r < self.burn:
|
||||||
if r < 0:
|
r = self.burn + 1E-9
|
||||||
r = 1E-9
|
r_ = r - self.burn
|
||||||
self.moveTo(x + r, y)
|
self.moveTo(x + r_, y, -90)
|
||||||
a = 0
|
self.corner(-360, r, tabs)
|
||||||
n = 10
|
|
||||||
da = 2 * math.pi / n
|
|
||||||
for i in range(n):
|
|
||||||
self.ctx.arc(-r, 0, r, a, a+da)
|
|
||||||
a += da
|
|
||||||
|
|
||||||
@restore
|
@restore
|
||||||
@holeCol
|
@holeCol
|
||||||
|
|
Loading…
Reference in New Issue