11 arch_alpha = atan(arch_height / (arch_width/2));
12 arch_beta = 2*arch_alpha;
13 echo(arch_alpha,arch_beta);
14 arch_in_rad = arch_width/2 / sin(arch_beta);
15 arch_to_chord = arch_in_rad * cos(arch_beta);
17 end_thick = arch_thick;
19 //arch_to_chord = (arch_width/2)*(arch_width/2)/arch_height;
20 //arch_in_rad = arch_to_chord + arch_height;
21 //arch_in_rad2 = sqrt(arch_to_chord*arch_to_chord +
22 // (arch_width/2)*(arch_width/2));
24 //echo(arch_in_rad, arch_in_rad2);
31 translate([0,-arch_to_chord]){
33 circle(arch_in_rad + arch_thick, $fa=0.1);
34 circle(arch_in_rad, $fa=0.1);
39 translate([arch_width/2,0])
40 square([end_width, end_thick]);
43 %square([arch_width/2,arch_height]);