Pookkalam by Devika G R

Code

c = circle(r=150,fill="black")
show(c)
maroon = rectangle(w=211,h=211,fill="maroon",stroke="maroon")|repeat(30,rotate(50))
red = rectangle(w=195,h=195,fill="red",stroke="red")|rotate(15)|repeat(30,rotate(50))
orange = rectangle(w=179,h=179,fill="orange",stroke="orange")|rotate(20)|repeat(30,rotate(50))
yellow = rectangle(w=165,h=165,fill="yellow",stroke="yellow")|rotate(15)|repeat(30,rotate(50))
white = rectangle(w=152,h=152,fill="white",stroke="white")|rotate(20)|repeat(30,rotate(50))
show(maroon,red,orange,yellow,white)

c1 = circle(r=99,fill="white", stroke="white")
show(c1)

e1 = ellipse(w=197,h=99,fill="yellow",stroke="yellow")|repeat(10,rotate(30))
e2 = ellipse(w=180,h=85,fill="orange",stroke="orange")|rotate(15)|repeat(10,rotate(30))
e3 = ellipse(w=160,h=77,fill="red",stroke="red")|rotate(30)|repeat(10,rotate(30))
e4 = ellipse(w=145,h=65,fill="maroon",stroke="maroon")|rotate(15)|repeat(10,rotate(30))
show(e1,e2,e3,e4)

c2 = circle(r=63,fill="white",stroke="white")
c3 = circle(r=59,fill="violet",stroke="violet")
show(c2,c3)

e5 = ellipse(w=115,h=40,stroke="red",stroke_width=3,fill="orange")|rotate(25)
centre = e5|repeat(12,rotate(30))
e6 = ellipse(w=100,h=30,stroke="peachpuff",stroke_width=3,fill="blue")|rotate(25)
centre1 = e5|repeat(12,rotate(55))
show(centre,centre1)

c5 = circle(r=31,fill="white",stroke="white")
c6 = circle(r=26,fill="yellow",stroke="yellow")
c7 = circle(r=20,fill="indigo",stroke="indigo")
show(c5,c6,c7)

mid = ellipse(w=60,h=10,fill="peachpuff",stroke="blue")|(repeat(8,rotate(30)))|scale(0.9)
show(mid)
c8 = circle(r=4,fill="maroon")
show(c8)