phi = (1+sqrt(5))/2 v1 = (1,0,phi) v2 = (-1,0,phi) v3 = (0,phi,-1) v4 = (0,-phi,1) v5 = (phi,1,0) v6 = (phi,-1,0) v7 = (-phi,1,0) v8 = (-phi,-1,0) v9 = (1,0,-phi) v10 = (-1,0,-phi) v11 = (0,-phi,-1) v12 = (0,phi,1) v = [v1,v2,v3,v4,v5,v6,v7,v8,v9,v10,v11,v12] t = Tachyon(xres=500, yres=500, camera_center=(5,0,0.5)) t.texture('t1', color = (0,0,1)) f1 = lambda t: (t*v3[0]+(1-t)*v4[0],t*v3[1]+(1-t)*v4[1],t*v3[2]+(1-t)*v4[2]) f2 = lambda t: (t*v11[0]+(1-t)*v12[0],t*v11[1]+(1-t)*v12[1],t*v11[2]+(1-t)*v12[2]) t.parametric_plot(f1, 0, 1,'t1',r=0.005, min_depth=7,max_depth=8) t.parametric_plot(f2, 0, 1,'t1',r=0.005, min_depth=7,max_depth=8) t.sphere(v1,0.05,'t1') t.sphere(v2,0.05,'t1') t.sphere(v3,0.05,'t1') t.sphere(v4,0.05,'t1') t.sphere(v5,0.05,'t1') t.sphere(v6,0.05,'t1') t.sphere(v7,0.05,'t1') t.sphere(v8,0.05,'t1') t.sphere(v9,0.05,'t1') t.sphere(v10,0.05,'t1') t.sphere(v11,0.05,'t1') t.sphere(v12,0.05,'t1') show(t)