Pookkalam by Jadeed Kamal

Code

c1 = circle(r=10,fill="#ffff00",stroke ="none")
c2 = circle(r=14,fill="#fc9802",stroke ="none")
c3 = circle(r=18,fill="#ffffff",stroke ="none")
c4 = circle(r=24,fill="#ff0000",stroke ="none")

e1 = ellipse(w=30,h=8,x=-15,fill="violet",stroke="none") | repeat(12,rotate(30))

c5 = circle(r=10,x=24,fill="#ffffff",stroke ="none") | repeat( 28, rotate(30))

c6 = circle(r=42, fill="#ce0606",stroke="none")
c7 = circle(r=46, fill="#fc9802",stroke="none")
c8 = circle(r=50, fill ="#fceb02",stroke="none")
c9 = circle(r=54,fill="#ffd700",stroke="none")

c10 = circle(r=10,x=54,fill="#ff0000",stroke ="none") | repeat( 36, rotate(20))
c11 = circle(r=10,x=64,fill="#ffa500",stroke ="none") | repeat( 36, rotate(10))
c15 = circle(r=12,x=74,fill="#ffff00",stroke ="none") | repeat( 36, rotate(20))
c12 = circle(r=15,x=74,fill="#ffa500",stroke ="none") | repeat( 36, rotate(20))

c13 = circle(r=93,fill="#ffff00",stroke ="none")

p1 = point(x=113,y=0)
p2 = point(x=88, y=30)
p3 = point(x=88, y=-30)

p4 = point(x=108,y=0)
p5 = point(x=83, y=25)
p6 = point(x=83, y=-25)

p7 = point(x=128,y=0)
p8 = point(x=93, y=40)
p9 = point(x=93, y=-40)

p10 = point(x=132,y=0)
p11 = point(x=97, y=40)
p12 = point(x=97, y=-40)

p13 = point(x=136,y=0)
p14 = point(x=101, y=40)
p15 = point(x=101, y=-40)

p16 = point(x=144,y=0)
p17 = point(x=109, y=40)
p18 = point(x=109, y=-40)

t1 = polygon([p1,p2,p3],fill="#fffff5",stroke ="none") | repeat(36, rotate(30))
t2 = polygon([p4,p5,p6],fill="#ffa500",stroke ="none") | repeat(36, rotate(30))
t3 = polygon([p7,p8,p9],fill="#ffff00",stroke ="none") | repeat(36, rotate(30))
t4 = polygon([p10,p11,p12],fill="#ffa500",stroke ="none") | repeat(36, rotate(30))
t5 = polygon([p13,p14,p15],fill="#ff0000",stroke ="none") | repeat(36, rotate(30))
t6 = polygon([p16,p17,p18],fill="#800000",stroke ="none") | repeat(36, rotate(30))

c14 = circle(r=130,fill="violet",stroke ="none")
                                                  
show(c14,t6,t5,t4,t3,t1,t2,c13,c12,c15,c11,c10,c9,c8,c7,c6,c5,e1,c4,c3,c2,c1)