-- Rabbit my_model(x[3], a[1]) { array p[3], center[3]; center = [0,0,0]; p[1] = x[1]/8; p[2] = x[2]/8; p[3] = x[3]/8; center = [0.2,0.7,0.3]; f1 = hfEllipsoid(p,center,0.125,0.5,0.125); center = [-0.2,0.7,0.3]; f2 = hfEllipsoid(p,center,0.125,0.5,0.125); center = [0,0.3,0.3]; f3 = hfSphere(p,center,0.4); center = [0,0,-0.4]; f4 = hfEllipsoid(p,center,0.5,0.5,0.8); center = [0.3,-0.3,0.2]; f5 = hfEllipsoid(p,center,0.125,0.125,0.5); center = [-0.3,-0.3,0.2]; f6 = hfEllipsoid(p,center,0.125,0.125,0.5); center = [0.4,-0.3,-0.7]; f7 = hfEllipsoid(p,center,0.125,0.125,0.5); center = [-0.4,-0.3,-0.7]; f8 = hfEllipsoid(p,center,0.125,0.125,0.5); center = [0,0.3,-1.2]; f9 = hfSphere(p,center,0.1); center = [0,0,-0.4]; f10 = hfTorusZ(p,center,0.9,0.1); my_model = f1 | f2 | f3 | f4 | f5 | f6 | f7 | f8 | f9 | f10; }