6 houterrad = hinnerrad + hoopthick;
10 blockwidth = hcentredist*2 + 6;
14 ziglen = hcentredist/2;
20 module Oval(centredist, rad) {
22 translate([-centredist/2,0,0]) circle(r=rad);
23 translate([+centredist/2,0,0]) circle(r=rad);
30 Oval(hcentredist, houterrad);
31 translate([0, (blockdepth + hoopthick)/2 + hinnerrad])
33 blockdepth + hoopthick],
36 Oval(hcentredist, hinnerrad);
41 translate([0,0, -height/2])
42 linear_extrude(height=20)
46 module Division(biggerpi) {
47 xgap = feedxgap * biggerpi;
48 zgap = feedzgap * biggerpi;
50 translate([-(ziglen + xgap/2), -100, zgap/2])