global_settings{photons{count 1e6}}camera{location (x+y-z)/2look_at y/5}light_source{<.5,.9,0>.5}difference{box{-z 1inverse}sphere{.4*y.03}pigment{rgb<1.1,1,1>}normal{agate scale.01}}#macro F()pigment{rgbf 1}finish{ior 1.3reflection{0,1}}photons{target reflection 1refraction 1}}#end#local p=function{.1+sin(90*sqrt(x*x+z*z)-13.86*pi*clock)/(4+40*(x*x+z*z))/100}merge{isosurface{function{(y-p(x-.172,y,z)-p(x+.172,y,z))}}torus{.4.02rotate x*90scale x/2normal{bumps scale.01rotate -clock*z*356.4scale x/2}F()F()