Updated a fun math shape generator

here some oSCAD code that should work …

r1=10;
r2=9.7;
ratio=5;
wall=1;
h=2;
round=+0.5;
step=2;

linear_extrude(h)offset(-round)offset(round)
 for (i=[0:step:360-step]){
     j=i+step;
     hull(){
     rotate(i)translate([r1,0])rotate(i*ratio)translate([r2,0])circle(d=wall,$fn=8);
     rotate(j)translate([r1,0])rotate(j*ratio)translate([r2,0])circle(d=wall,$fn=8);
     }
 }
1 Like