X-Git-Url: http://challenge-bot.com/repos/?p=challenge-bot;a=blobdiff_plain;f=caster-standoff.scad;h=21e9fca2d0c66c52f3730fe279a372ee516234df;hp=ce84d2512cfd1f2f85eb0064491d3b7666b5a2a7;hb=13d2458d4b938f3695fef00958325cbe1416b137;hpb=969236b88ae42dd6e3d82d77933cb57c070e2b42 diff --git a/caster-standoff.scad b/caster-standoff.scad index ce84d25..21e9fca 100644 --- a/caster-standoff.scad +++ b/caster-standoff.scad @@ -92,4 +92,23 @@ module caster_standoff(){ rotate([0, 0, 45 + 90 * ii]) deck_flange_reinforcement();}} -caster_standoff(); +module caster_top_half(){ + difference(){ + caster_standoff(); + cylinder(r1 = deck_flange_radius * 4 / 3, + r2 = 0, + h = standoff_height * 3 / 4);}} + +module caster_bottom_half (){ + intersection (){ + caster_standoff(); + cylinder(r1 = deck_flange_radius * 4 / 3, + r2 = 0, + h = standoff_height * 3 / 4);}} + +translate([0, deck_flange_radius + standoff_radius + 1, standoff_height]){ + rotate([0, 180, 0]){ + caster_top_half();}} +difference(){ + caster_bottom_half(); + translate([0, 0, standoff_height * 3 / 4 - 1]) cylinder(r = 2, h = 2);}