From 7888bdfba7827f265d4b65345aa70789a9c22562 Mon Sep 17 00:00:00 2001 From: daniel watson Date: Wed, 13 Aug 2014 10:52:53 -0700 Subject: [PATCH] round the corner of sonar table top holder --- 3d-printables/sonar-table-top-holder.scad | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) 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();} -- 2.30.2