Pookkalam by Gowry Krishna

Code

r=rectangle(w=300,h=300,x=0,y=0,fill="white")
petal1 = ellipse(x=0,y=100,w=20,h=100,stroke="#00000",stroke_width = 1,fill="#b22222")
petal2 = ellipse(x=0,y=75,w=20,h=50,stroke="#00000",stroke_width = 1,fill="#00FF00")
petals = (petal1+petal2 | repeat(50,rotate(161)))
c1=circle(x=0,y=0,r=75,fill="teal",stroke="none") 
c2=circle(x=39,y=0,r=35,fill="tomato",stroke="yellow")+circle(x=55,y=0,r=15,fill="#DAA520",stroke="yellow")
c3=c2|rotate(90)
c4=c2|rotate(180)
c5=c2|rotate(270)
shape1=circle(x=75,y=0,r=5,fill="#006400",stroke="none")|repeat(48,rotate(8))
shape2=rectangle(w=150,h=50,stroke="#EEE8AA")|repeat(60,rotate(5))
shape3=rectangle(w=160,h=100,stroke="#5F9EA0")|repeat(60,rotate(5))
shape4=rectangle(w=180,h=150,stroke="#00BFF")|repeat(60,rotate(10))
shape5=rectangle(w=190,h=160,stroke="#008000")|repeat(60,rotate(10))
shape6=rectangle(w=200,h=170,stroke="#FFFF00")|repeat(50,rotate(30))
shape7=rectangle(w=210,h=180,stroke="#FFA500")|repeat(50,rotate(30))
shape8=rectangle(w=220,h=180,stroke="#FF4500")|repeat(50,rotate(30))

show(r,petal1,petal2,petals,c1,c2,c3,c4,c5,shape1,shape2,shape3,shape4,shape5,shape6,shape7,shape8)