From f9e06f236310ffdd7b7dd89cb1319d3020696638 Mon Sep 17 00:00:00 2001 From: Adrian Mariano Date: Mon, 29 Apr 2024 21:37:09 -0400 Subject: [PATCH] 2d bugfix --- attachments.scad | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/attachments.scad b/attachments.scad index e9edd17..49f1f4e 100644 --- a/attachments.scad +++ b/attachments.scad @@ -923,7 +923,9 @@ module attach(parent, child, overlap, align, spin=0, norot, inset=0, shiftout=0, str("Invalid alignment: align value (",align,") includes component parallel to parent anchor (",anchor,")")); pos = is_undef(align) ? anchor_data[1] : _find_anchor(anchor+align, $parent_geom)[1]; $attach_anchor = list_set(anchor_data, 1, pos); /// - startdir = anchor==UP || anchor==DOWN ? BACK : UP - (anchor*UP)*anchor/(anchor*anchor); + startdir = two_d? undef + : anchor==UP || anchor==DOWN ? BACK + : UP - (anchor*UP)*anchor/(anchor*anchor); enddir = is_undef(child) || child.z==0 ? UP : BACK; child_adjustment = is_undef(align)? CTR : two_d ? rot(to=factor*child,from=-anchor,p=align)