From: daniel watson Date: Wed, 13 Aug 2014 17:52:53 +0000 (-0700) Subject: round the corner of sonar table top holder X-Git-Url: http://challenge-bot.com/repos/?p=challenge-bot;a=commitdiff_plain;h=7888bdfba7827f265d4b65345aa70789a9c22562 round the corner of sonar table top holder --- diff --git a/3d-printables/sonar-table-top-holder.scad b/3d-printables/sonar-table-top-holder.scad index 5790934..8f0d153 100644 --- a/3d-printables/sonar-table-top-holder.scad +++ b/3d-printables/sonar-table-top-holder.scad @@ -56,10 +56,15 @@ module sonars(){ module sonar_holder(){ elbow_length = deck_depth - 0.5; + rounded_corner_radius = buffer; difference(){ cube([sonar_holder_length, sonar_holder_width, sonar_holder_depth]); translate([sonar_holder_length / 2, sonar_holder_width / 2, -0.05]){ - sonars();}} + sonars();} + translate([sonar_holder_length - rounded_corner_radius, + sonar_holder_width - rounded_corner_radius, + 0]){ + corner_rounder(rounded_corner_radius, sonar_holder_depth);}} translate([sonar_holder_length, 0, 0]){ cube([elbow_length, deck_depth, sonar_holder_depth]); translate([elbow_length, 0, 0]){ @@ -104,6 +109,16 @@ module deck_holder(){ linear_extrude(height = 0.5) oshw();} +module corner_rounder_2d(radius){ + difference (){ + square (radius); + circle (radius);}} + +module corner_rounder(radius, height){ + linear_extrude(height = height){ + corner_rounder_2d(radius);}} + deck_holder(); + translate([0, sonar_holder_depth * 2 + deck_depth + 2, 0]){ sonar_holder();}