chiark / gitweb /
brompton-computer-guard: wip, have arch and ends
[reprap-play.git] / brompton-computer-guard.scad
index 1744ac764519eb7eebbde69f295a322f2be8c8bd..aaeaa7b68b9b05cb9a1d0ad98eae809907bc9b76 100644 (file)
@@ -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]);