-/*
-!union() {housing(); hull() {
- at_key() key_interface_shape(epsilon);
- translate([pico_board_l-wiring_l, 0, 0])
- housing(wiring_l);
-}}
-*/
+module flare_shape(outline, extra_len) {
+ hull() {
+ at_key()
+ key_interface_shape(epsilon + extra_len, outline);
+ translate([pico_board_l-extra_flare, 0, 0])
+
+ translate([-extra_len, 0, 0])
+ rotate([90, 0, 0])
+ rotate([0, 90, 0])
+ linear_extrude(epsilon+extra_len)
+ housing_shape(outline);
+ }
+}