Pookkalam by Sandra Rachel Varghese

Code

c1 = circle(r=150,fill='brown')
show (c1)
#outer layer
sublayer1 = rectangle (w=209,h=209,fill="#D54C4C", stroke="#D54C4C") | repeat (20,rotate(50))
show(sublayer1)
sublayer2=rectangle(w=192,h=192, fill="orange",stroke="orange")|rotate(15)| repeat(20,rotate(50))
show(sublayer2)
sublayer3=rectangle(w=178,h=178,fill="yellow",stroke="yellow")|repeat(20,rotate(50))
show(sublayer3)
sublayer4=rectangle(w=166,h=166,fill="#E99497",stroke="#E99497")|rotate(15)|repeat(20,rotate(50))
show(sublayer4)


sublayer5 = rectangle(w=154,h=154,fill="#D83A56",stroke="#D83A56")|repeat(20,rotate(50))
show(sublayer5)
sublayer6=rectangle(w=142,h=142,fill="#ce0606",stroke="#e81919")|rotate(15)|repeat(20,rotate(50))
show(sublayer6)
sublayer7=rectangle(w=130,h=130,fill="white",stroke="white")|repeat(20,rotate(50))
show(sublayer7)


#middle layer
c1 =ellipse(w=190,h=30,fill="#99154E",stroke="none")|repeat(8,rotate(50))
c2 =ellipse(w=190,h=30,fill="#99154E",stroke="none")|repeat(9,rotate(40))
c3 =ellipse(w=190,h=30,fill="#99154E",stroke="none")|repeat(100,rotate(10))
show(c3,c2,c1)

#inner circle
c4=circle(r=80,fill="orange",stroke="none")
c3=circle(r=70,fill="#FFF47D",stroke="none")
c2=circle(r=65,fill="#9E7777",stroke="none")
c1=rectangle(w=90,h=90,fill="#986D8E",stroke="white")|rotate(15)|repeat(20,rotate(50))
show(c4,c3,c2,c1)
c10=circle(r=50,fill='#DEBA9D')
c11=circle(x=20,y=0,r=20,fill='#512D6D')|repeat(6,rotate(60))
d=circle(x=0,y=0,r=20,fill='#986D8E') |repeat(60,rotate(20))
c12=circle(x=0,y=0,r=10,fill='#FDF5CA')
show(c10,c11,d,c12)