Download this thing or ask me how I made it at thingiverse.com
back
mobius star


union()
{

rotate_extrude(convexity = 10)
translate([10, 0, 0])
circle(r = 10/(3+sqrt(5)), $fn = 5);




for(n=[1:5*64])
{
     hull()
     {
         rotate([0,0,5.625*n])
         {
             translate([10,0,0])
             {
                 rotate([90,n*1.125,0])
                 {

             {
                 linear_extrude(height = 1, center= true, convexity= 10,twist=-1.125)
                 {
                     star_points =[[10/(3+sqrt(5))*cos(72),10/(3+sqrt(5))*sin(72)],[10/(3+sqrt(5))*cos(144),10/(3+sqrt(5))*sin(144)],
                     [5*cos(108),5*sin(108)],];
                     
                     star_paths =[[0,1,2,0]];
                     polygon(star_points,star_paths,10);
                 }

             }
      
      }
  }
  }
 

rotate([0,0,5.625*(n+1)])
         {
             translate([10,0,0])
             {
                 rotate([90,(n+1)*1.125,0])
                 {

                    
                 linear_extrude(height = 1, center= true, convexity= 10,twist=-1.125)
                 {
                    star_points =[[10/(3+sqrt(5))*cos(72),10/(3+sqrt(5))*sin(72)],[10/(3+sqrt(5))*cos(144),10/(3+sqrt(5))*sin(144)],
                     [5*cos(108),5*sin(108)],];
                     
                     star_paths =[[0,1,2,0]];
                     polygon(star_points,star_paths,10);
                 }

                
      
      } }
          }
      }
  }
  }