Pookkalam by Ayishath rifa

Code

# center piece

pistil = circle(r=10,fill='#321457',stroke='#321457',stroke_width=1)
p1= circle(r=12,fill='white',stroke='white',stroke_width=1)
p2= circle(r=15,fill='#9ba8eb',stroke='#9ba8eb',stroke_width=1)
p3= circle(r=20,fill='#8022f2',stroke='#8022f2',stroke_width=1)
inner_petals = ellipse(w=80,h=5,fill='#2c1345')|repeat(12,rotate(20))
inner_backdrop_01 = circle(r=40,fill='#fa1b1b',stroke='#fa1b1b',stroke_width=1)
inner_backdrop_02 = circle(r=45,fill='orange',stroke='orange',stroke_width=1)
#middle Layer
sub_layer_01 = circle(r=50,fill='#ede613',stroke='#ede613',stroke_width=1)
sub_layer_02 = circle(r=55,fill='#f0eeb6',stroke='#f0eeb6',stroke_width=1)
sub_layer_03 = ellipse(w=160,h=20,fill='#a10b24',stroke='#a10b24')|repeat(4,rotate(90))
sub_layer_04 = ellipse(w=160,h=20,fill='#f02b2b',stroke='#f02b2b')|repeat(2,rotate(80))
sub_layer_05=  ellipse(w=160,h=20,fill='orange',stroke='orange')|repeat(2,rotate(70))
sub_layer_06=  ellipse(w=160,h=20,fill='#e6c24c',stroke='#e6c24c')|repeat(2,rotate(60))
sub_layer_07=  ellipse(w=160,h=20,fill='#e6e34c',stroke='#e6e34c')|repeat(2,rotate(50))
sub_layer_08=  ellipse(w=160,h=20,fill='#e6e34c',stroke='#e6e34c')|repeat(2,rotate(40))
sub_layer_09=  ellipse(w=160,h=20,fill='#e6c24c',stroke='#e6c24c')|repeat(2,rotate(30))
sub_layer_10=  ellipse(w=160,h=20,fill='orange',stroke='orange')|repeat(2,rotate(20))
sub_layer_11=  ellipse(w=160,h=20,fill='#f02b2b',stroke='#f02b2b')|repeat(2,rotate(10))
sub_layer_12=  ellipse(w=160,h=20,fill='#f02b2b',stroke='#f02b2b')|repeat(2,rotate(100))
sub_layer_13 = ellipse(w=160,h=20,fill='orange',stroke='orange')|repeat(2,rotate(110))
sub_layer_14=  ellipse(w=160,h=20,fill='#e6c24c',stroke='#e6c24c')|repeat(2,rotate(120))
sub_layer_15=  ellipse(w=160,h=20,fill='#e6e34c',stroke='#e6e34c')|repeat(2,rotate(130))
sub_layer_16=  ellipse(w=160,h=20,fill='#e6e34c',stroke='#e6e34c')|repeat(2,rotate(140))
sub_layer_17=  ellipse(w=160,h=20,fill='#e6c24c',stroke='#e6c24c')|repeat(2,rotate(150))
sub_layer_18=  ellipse(w=160,h=20,fill='orange',stroke='orange')|repeat(2,rotate(160))
sub_layer_19=  ellipse(w=160,h=20,fill='#f02b2b',stroke='#f02b2b')|repeat(2,rotate(170))
#outer_layer_1
outer_sublayer01=circle(r=82,fill='#074718',stroke='#074718',stroke_width=1)
outer_sublayer02=rectangle(w=130,h=130,fill='#9f70cf',stroke='#9f70cf')| repeat(9,rotate(20))
outer_sublayer03=circle(r=94,fill='white',stroke='#450b78',stroke_width=2)
outer_sublayer04=ellipse(w=240,h=25,fill='#edf584',stroke='#edf584')|repeat(9,rotate(20))
outer_sublayer05=ellipse(w=245,h=40,fill='#e0eb46',stroke='#e0eb46')|repeat(9,rotate(20))
outer_sublayer06=ellipse(w=250,h=55,fill='yellow',stroke='yellow')|repeat(9,rotate(20))
outer_sublayer07=ellipse(w=255,h=70,fill='orange',stroke='orange')|repeat(9,rotate(20))
outer_sublayer08=circle(r=130,fill='#780b1b',stroke='#780b1b')
outer_sublayer09 = rectangle (w=209,h=205,fill="yellow", stroke="yellow") | repeat (20,rotate(50))
outer_sublayer10=rectangle(w=192,h=192, fill="white",stroke="white")|rotate(15)| repeat(20,rotate(50))
outer_sublayer11=circle(r=146,fill='orange',stroke='orange')
outer_sublayer12=circle(r=150,fill='#780b1b',stroke='black',stroke_width=4)
#show
show(outer_sublayer12,outer_sublayer11,outer_sublayer09,outer_sublayer10,outer_sublayer08,outer_sublayer07,outer_sublayer06,outer_sublayer05,outer_sublayer04,outer_sublayer03,outer_sublayer02,outer_sublayer01,sub_layer_19,sub_layer_18,sub_layer_17,sub_layer_16,sub_layer_15,sub_layer_14,sub_layer_13,sub_layer_12,sub_layer_11,sub_layer_10,sub_layer_09,sub_layer_08,sub_layer_07,sub_layer_06,sub_layer_05,sub_layer_04,sub_layer_03,sub_layer_02,sub_layer_01,inner_backdrop_02,inner_backdrop_01,inner_petals,p3,p2,p1,pistil)