Pookkalam by Raina Henry

Code

c1=circle(r=150,fill="orange")
show(c1)

base= rectangle(w=200, h=200,fill="#006400",stroke="light green") | repeat(9, rotate(10))
show(base)

a1=circle(r=112,fill="#26030b",stroke ="none")
b1=rectangle(w=182,h=182,fill="white",stroke="none") | repeat(22,rotate(angle=25))
a2=circle(r=124,fill="#fff700",stroke="none")
b2=rectangle(w=172,h=172,fill="#ff9900",stroke="none") | repeat(23,rotate(angle=25))
a3=circle(r=112,fill="#470000",stroke="none")
b3=rectangle(w=164,h=164,fill="#b00000",stroke="none") | repeat(20,rotate(angle=25))
a5=circle(r=90,fill="#26030b",stroke ="none")
b5=rectangle(w=90,h=90,fill="white",stroke="none") | repeat(20,rotate(angle=45))
a6=circle(r=50,fill="#fff700",stroke="none")
b6=rectangle(w=170,h=172,fill="#ff9900",stroke="none") | repeat(20,rotate(angle=45))
a7=circle(r=40,fill="#470000",stroke="none")
b7=rectangle(w=160,h=164,fill="#b00000",stroke="none") | repeat(20,rotate(angle=45))
a4=circle(r=90,fill="#ff5100",stroke="none")
c5=circle(r=20,fill="orange")
c6=circle(r=70,fill="#8A2BE2")
b7=rectangle(w=155,h=164,fill="yellow",stroke="none") | repeat(20,rotate(angle=45))
b7=rectangle(w=130,h=120,fill="yellow",stroke="none") | repeat(20,rotate(angle=45))
x=combine([a1,b1,b2,a2,a3,b3,a4,a5,b5,a6,b6,b7,a7,c5,c6])
show(x)

e1 = ellipse(y=50,w=20,h=40,fill="#DC143C",stroke="black",stroke_width = 0.75)
e2 = ellipse(y=40,w=8,h=20,fill="#F0FFF0",stroke="black",stroke_width = 0.75)
e3 = ellipse(y=-50,w=20,h=40,fill="#DC143C",stroke="black",stroke_width = 0.75)
e4 = ellipse(y=-40,w=8,h=20,fill="#F0FFF0",stroke="black",stroke_width = 0.75)
e5 = ellipse(h=12,w=6,x=0,y=11,fill="#F0F8FF",stroke="#D2691E",stroke_width=1) | repeat(60, rotate(100))
e6= circle(r=4,fill="yellow",stroke="none")
e7 = ellipse(y=50,w=20,h=40,fill="#DC143C",stroke="black",stroke_width = 0.5)| rotate(angle=90)
e8 = ellipse(y=40,w=8,h=20,fill="#F0FFF0",stroke="black",stroke_width = 0.75)|rotate(angle=90)
e9 = ellipse(y=50,w=20,h=40,fill="#DC143C",stroke="black",stroke_width = 0.5)| rotate(angle=270)
e10 = ellipse(y=40,w=8,h=20,fill="#F0FFF0",stroke="black",stroke_width = 0.75)| rotate(angle=270)
show(e7,e8,e9,e10,e6,e5,e3,e1,e2,e3,e4)