translate([xc,yc]) {
intersection() {
difference() {
- circle(r=outrad);
- circle(r=inrad);
+ circle(r=outrad, $fn=70);
+ circle(r=inrad, $fn=70);
}
rotate(alpha) scale(outrad*2) {
FArcSegment_mask(delta);
}
}
-tubeheight = 30;
-tubewidth = 15;
+tubeslop = 0.5;
+tubeheight = 30 + tubeslop;
+tubewidth = 15 + tubeslop;
mainthick = 4;
clipthick = 2;
module ElevationCore(){
FArcSegment(0, hookcy, hookinrad, hookoutrad,
180 - ellowextra,
- 90 + hookcurl);
+ 90 + hookcurl + ellowextra);
translate([-hookoutrad*sqrt(0.5),
hookcy - hookoutrad*sqrt(0.5) + 0.1])
mirror([1,0])