hookcurl + 90 - sbend);
}
-module SElevationCore(){
+module SElevation(){
boty = shookcy - hookoutrad - 1;
polygon([[-1, tubeheight],
[topwidth, tubeheight],
[-1, boty]]);
}
+module SHook(){
+ intersection(){
+ linear_extrude(height=topwidth) SPlan();
+ rotate([0,-90,0]) translate([0,0,-100]) linear_extrude(height=200)
+ SElevation();
+ }
+}
+
// toplevels etc.
module RightHook(){ ////toplevel
mirror([1,0,0]) Hook();
}
-SPlan();
-translate([30,0,0]) SElevationCore();
-translate([120,0,0]) ElevationCore();
+translate([-30,0,0]) SHook();
+//SPlan();
+//translate([30,0,0]) SElevation();
+//translate([120,0,0]) ElevationCore();
//ElevationCore();
//RightHook();