Fix ChestHingePin for finger_joints_on_lid
The F edge needs to be padded by straight edges to have the same length as the nominal length of the whole edge. Fixes DiceBox. Thanks to Kevin Hodder <https://github.com/KevinHodder> for reporting Resolves: #569
This commit is contained in:
parent
7b4cc709c7
commit
dd3752eefd
|
@ -1696,7 +1696,7 @@ class ChestHingePin(BaseEdge):
|
||||||
|
|
||||||
if self.settings.finger_joints_on_lid:
|
if self.settings.finger_joints_on_lid:
|
||||||
middle_segment = [0]
|
middle_segment = [0]
|
||||||
draw_rest_of_edge = lambda: self.edges["F"](l + 2 * t)
|
draw_rest_of_edge = lambda: (self.edge(t), self.edges["F"](l), self.edge(t))
|
||||||
else:
|
else:
|
||||||
middle_segment = [l + 2 * t, ]
|
middle_segment = [l + 2 * t, ]
|
||||||
draw_rest_of_edge = lambda: None
|
draw_rest_of_edge = lambda: None
|
||||||
|
|
Loading…
Reference in New Issue