#declare Eps = 1E-6; #declare plattform = union { difference { cylinder { <0, 0, 0> <0, 180, 0> 1550/2 } difference { cylinder { <0, 18, 0> <0, 162, 0> 1550/2+Eps } cylinder { <0, 18, 0> <0, 162, 0> 1550/2-18 } } #local i = 0; #while (i < 27) cylinder { <0, 90, 1550/2-200> <0, 90, 1550/2+Eps>, 72 rotate <0, i * 360 / 27, 0> } #local i = i + 1; #end } #local i = 0; #while (i < 27) cylinder { <0, 18, 1550/2-18> <0, 162, 1550/2-18>, 18 rotate <0, (i + 0.5) * 360 / 27, 0> } #local i = i + 1; #end cylinder { <0, 89, 0> <0, 91, 0> 1550/2 } }