Pop bumper Cap
by paulftw
JavaScript
var innerR = 4.5;
var outerR = 11.5;
var height = 4.7;
var arcR = 9;
var torR = 3.59;
var holeR = 1.5;
var holeOffs = 6.59;
var holeH = 20;
var NNN = 80;
function main() {
var tor = rotate_extrude(
translate([torR-arcR,0,0],
circle({r:arcR, fn:NNN})
)
);
var box = rotate_extrude({fn:NNN},
translate([innerR, 0,0],
square({size: [outerR-innerR, height], center:false}))
);
return difference(translate([0,0,11.48], intersection(tor, box)),
translate([0, -holeOffs, 0], cylinder({r:holeR, h:holeH})),
translate([0, holeOffs, 0], cylinder({r:holeR, h:holeH}))
);
}