# = 60 ; sphere radius # = 5 ; safe distance # = -5 # = 0 # = 8 # = 16 # = 100 # = 1000 # = 0 # = 0 # = [360/#] # = [90/#] g49 t#m6g43 g53 g0 x0y0z#b0c0 w0 g10l20 p0 x0 y0 z[#+#] b0 c0 w0 g0 z0 f# o100 while [# lt #] # = [#*#] # = [[#+#]*[cos[#]]] # = [#] # = 0 # = [-#] g0 x# y# m66e0l0 ; force sync g0 z# g0b[-90+#] # = 0 o200 while [# lt #] o210 if [[# mod 2] eq 0] # = [# * #] o210 else # = [360 - [1+ #] * #] o210 endif # = [#*[cos[#]]] # = [#*[sin[#]]] g0 x# y# z# c# f# g1 w[ # - #] g0 w0 m66e0l0 ;force sync # = [#+1] o200 endwhile # = [#+1] o100 endwhile g0x0y0z0b0c0w0 g53 g0 x0y0z0 m2