xxxxxxxxxx
var('t,k'); n=randint(8,16)
a,b=randint(5,15),randint(4,18)
s=r'<p style="color:#aa00ff;">$a=%d; \; b=%d; \; n=%d$</p>'
pretty_print(html(s%(a,b,n)))
fx(t,k)=a*cos(pi*t/n+k*pi/b)+b*cos(a*pi*t/n)
fy(t,k)=a*sin(pi*t/n+k*pi/b)-b*sin(a*pi*t/n)
L=[[[fx(t,k),fy(t,k)]
for t in range(2*n)] for k in range(2*b)]
sum([polygon2d(L[i],color=(random(),0,random()),
thickness=1,alpha=.05,axes=False)
for i in range(2*b)])
No comments:
Post a Comment