inner_padding = 25.4/4; // 0.25 inch thickness = 10; // 1 cm resize_cent = [-3, 54, -5]; module head() { translate(-resize_cent) rotate([0, 90, 90]) import("v17_head.stl"); } module head_shell() { render() translate(resize_cent) difference() { scale(1.1) head(); head(); } // difference() { // minkowski() { // head(); // sphere(inner_padding + thickness); // } // minkowski() { // head(); // sphere(inner_padding); // } // } } module face_cutter() { offset(-5) offset(5) { translate([-100, -140]) square(200); translate([-5, 57]) circle(15); translate([40, 60]) circle(25); } } //head_shell(); difference() { head_shell(); linear_extrude(height=500, center=true) face_cutter(); }