warnings.filterwarnings("ignore",category=DeprecationWarning)
c1,c2,c3=random(),random(),.8
return sage.plot.colors.float_to_html(c1,c2,c3)
PG=Graphics(); k=randint(70,120)/100
vg=g.get_pos(); vgp=list(vg.values())
eg=g.edges(); nv=len(vg); ne=len(eg)
x0=mean([list(vg.values())[i][0] for i in range(nv)])
y0=mean([list(vg.values())[i][1] for i in range(nv)])
cp=[[vgp[i][0]-x0,vgp[i][1]-y0] for i in range(nv)]
l=[[list(vg[eg[i][0]]),list(vg[eg[i][1]])]
cl=[[[x-x0,y-y0] for [x,y] in l[i]]
cp3d=[[[cos(j*pi/k)*x-sin(j*pi/k)*y,
sin(j*pi/k)*x+cos(j*pi/k)*y,(j+1)/k]
for j in range(n)] for [x,y] in cp]
cl3d=[[[cos(j*pi/k)*x-sin(j*pi/k)*y,
sin(j*pi/k)*x+cos(j*pi/k)*y,(j+1)/k]
for j in range(n) for i in range(ne)]
PG+=line3d(cp3d[i],color=col())
PG+=line3d(cl3d[i],color=col())
g=graphs.CubeGraph(randint(3,7))
No comments:
Post a Comment