global_settings{assumed_gamma 1}light_source{y color rgb 1}#macro F(m,a)vaxis_rotate(vaxis_rotate(vaxis_rotate(m,z,a/2)+x/3,y,a),x,-30)+y/12+z*3/4#end#local a=360;#while(a)#local n=F(-x,a);#local o=F(-x,a+5);#local p=mod(a/5,2);#local q=y/30;union{smooth_triangle{F(-q,a)n F(-q,a+5)o F(q,a+5)o}smooth_triangle{F(q,a+5)o F(q,a)n F(-q,a)n}pigment{rgb}}#local a=a-5;#end#macro s(h)sphere{F(x/30,h+clock*237.6).032pigment{rgb x}finish{phong.5}}#end s(0)s(240)s(480)