xxxxxxxxxx
def v(k):
v=[[[k,k,k],[k,k,k-1],[k-1,k,k],[k,k-1,k]],
[[k-1,k-1,k],[k-1,k-1,k-1],[k-1,k,k],[k,k-1,k]],
[[k,k,-k],[k,k,-k+1],[k-1,k,-k],[k,k-1,-k]],
[[k-1,k-1,-k],[k-1,k-1,-k+1],[k-1,k,-k],[k,k-1,-k]]]
return v
def col(i,cm): return colormaps[cm](55*i)[:3]
p=sum([Polyhedron(vertices=v(1)[i]).render_solid(opacity=.5,
color=col(i,'hsv')) for i in [0..3]])
c1=cube((.5,.5,0),.5,opacity=.5,color=col(4,'hsv'))
c2=cube((.5,.5,0),2,opacity=.1,color=col(2,'hsv'))
(p+c1+c2).show(frame=False)
No comments:
Post a Comment