+module Elevation(){
+ difference(){
+ union(){
+ rotate(-interference_angle)
+ ProngElevationUnrotated();
+ translate([0, -nom_shelf])
+ mirror([0,1])
+ rotate(-interference_angle)
+ ProngElevationUnrotated();
+ translate([-10, -nom_shelf - prong_thick/2])
+ square([10, nom_shelf + prong_thick]);
+ }
+ mirror([1,0])
+ translate([ front_thick, -100 ])
+ square([ 50, 200 ]);
+ }
+}
+
+module Main(){
+ linear_extrude(height=length)
+ Elevation();
+}
+
+module Print(){
+ rotate([0,-90,0])
+ Main();
+}
+
+//ProngElevationUnrotated();
+//Elevation();
+Main();
+//Print();