Pookkalam by Theertha Alphonsa

Code

r=rectangle (w=300,h=300, fill="white")
a1=rectangle(w=220,h=220, fill="black",stroke="black")|rotate(15)|repeat(20,rotate(50))|scale(0.98)
a2=rectangle(w=200,h=200, fill="red",stroke="red")|repeat(20,rotate(50))
a3=rectangle(w=180,h=180, fill="yellow",stroke="yellow")|rotate(15)|repeat(20,rotate(50))
a4=rectangle(w=160,h=160, fill="orange",stroke="orange")|repeat(20,rotate(50))
show(r,a1,a2,a3,a4)
inner1 = circle(r=100, fill="green",stroke="green")
c=combine([inner1])
shape = ellipse(h=100,w=20,x=0,y=50, fill="brown", stroke="brown")|repeat(30,rotate(20))
shape1 = ellipse(h=70,w=20,x=0,y=50, fill="purple", stroke="purple")|rotate(30)|repeat(30,rotate(20))
c=combine([c,shape,shape1])
shape = ellipse(h=40,w=10,x=0,y=50, fill="yellow", stroke="yellow")|repeat(30,rotate(20))
shape1 = ellipse(h=40,w=10,x=0,y=50, fill="white", stroke="white")|rotate(30)|repeat(30,rotate(20))
c=combine([c,shape,shape1])
show(c)
p=circle(r=23, fill="red", stroke="red")
c1=combine([p,shape,shape1])
show(c1)
p1=circle(r=15, fill="green", stroke="green")
p2=circle(r=7, fill="black", stroke="black")
show(p1,p2)