From: Ian Jackson Date: Tue, 27 May 2014 21:09:47 +0000 (+0100) Subject: brompton-computer-guard: wip, have arch and ends X-Git-Tag: filamentspool-v2-release~373^2~1 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=53d2ef8ac0f4adbbbdccb524c485a60ffb778685;p=reprap-play.git brompton-computer-guard: wip, have arch and ends --- diff --git a/brompton-computer-guard.scad b/brompton-computer-guard.scad index 1744ac7..aaeaa7b 100644 --- a/brompton-computer-guard.scad +++ b/brompton-computer-guard.scad @@ -14,6 +14,8 @@ echo(arch_alpha,arch_beta); arch_in_rad = arch_width/2 / sin(arch_beta); arch_to_chord = arch_in_rad * cos(arch_beta); +end_thick = arch_thick; + //arch_to_chord = (arch_width/2)*(arch_width/2)/arch_height; //arch_in_rad = arch_to_chord + arch_height; //arch_in_rad2 = sqrt(arch_to_chord*arch_to_chord + @@ -25,11 +27,17 @@ module ArchProfile(){ intersection(){ translate([-200,0]) square([400,200]); - translate([0,-arch_to_chord]){ - difference(){ - circle(arch_in_rad + arch_thick, $fa=0.1); - circle(arch_in_rad, $fa=0.1); + union(){ + translate([0,-arch_to_chord]){ + difference(){ + circle(arch_in_rad + arch_thick, $fa=0.1); + circle(arch_in_rad, $fa=0.1); + } } + for (m=[0,1]) + mirror([m,0]) + translate([arch_width/2,0]) + square([end_width, end_thick]); } } %square([arch_width/2,arch_height]);