CabinetHingeEdge: Fix spurious 270° corner
Resolves: #404 - Issue not found
This commit is contained in:
parent
2f59c6191b
commit
c289758749
|
@ -1670,14 +1670,17 @@ class CabinetHingeEdge(BaseEdge):
|
||||||
|
|
||||||
if self.top:
|
if self.top:
|
||||||
# start with space
|
# start with space
|
||||||
poly = [spacing, 90, e+p, 180, 0]
|
poly = [spacing, 90, e+p]
|
||||||
else:
|
else:
|
||||||
# start with hinge eye
|
# start with hinge eye
|
||||||
poly = [spacing+p, 90, e+p, 0]
|
poly = [spacing+p, 90, e+p, 0]
|
||||||
for i in range(n):
|
for i in range(n):
|
||||||
if (i % 2) ^ self.top:
|
if (i % 2) ^ self.top:
|
||||||
# space
|
# space
|
||||||
poly += [90, t + 2*p, 90]
|
if i == 0:
|
||||||
|
poly += [-90, t + 2*p, 90]
|
||||||
|
else:
|
||||||
|
poly += [90, t + 2*p, 90]
|
||||||
else:
|
else:
|
||||||
# hinge eye
|
# hinge eye
|
||||||
poly += [t-p, -90, t, -90, t-p]
|
poly += [t-p, -90, t, -90, t-p]
|
||||||
|
@ -1687,7 +1690,7 @@ class CabinetHingeEdge(BaseEdge):
|
||||||
poly += [0, e+p, 90, p+spacing]
|
poly += [0, e+p, 90, p+spacing]
|
||||||
else:
|
else:
|
||||||
# stopped with space
|
# stopped with space
|
||||||
poly += [0, 180, e+p, 90, 0+spacing ]
|
poly[-1:] = [-90, e+p, 90, 0+spacing ]
|
||||||
|
|
||||||
width = (t+p) * n + p + 2 * spacing
|
width = (t+p) * n + p + 2 * spacing
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue