warnings.filterwarnings("ignore",category=DeprecationWarning)
return [[(cos(a)*x-sin(a)*y).n(),(sin(a)*x+cos(a)*y).n()]
vg=g.get_pos(); eg=g.edges(); ne=len(eg)
return [[list(vg[eg[i][0]]),list(vg[eg[i][1]])]
def rotate_linegraph(g,k):
LG=Graphics(); lg=linegraph(g)
rlg=[rotate_line(j*pi/k,lg[i])
for j in range(2*k) for i in range(len(lg))]
for i in range(2*k*len(lg)):
col=(random(),0,random())
LG+=line(rlg[i],color=col,thickness=.3)
LG.show(axes=False,figsize=(5,5),fontsize=15,
title='$\\alpha=\\frac{\\pi}{%d}$'%k)
rotate_linegraph(graphs.CubeGraph(4),7)
No comments:
Post a Comment