// the Neovius surface: https://en.wikipedia.org/wiki/Neovius_surface let neovius = make_shape { dist[x,y,z,_] = -(3*(cos x+cos y+cos z) + 4*cos x*cos y*cos z); is_3d = true; }; in neovius >> shell .2 >> lipschitz 10 `intersection` cube 20