Code
s1=rectangle(w=150,h=150,stroke='brown') | repeat(40,rotate(2.5))
s2=rectangle(w=125,h=120,stroke='#ecf00c') | repeat(35,rotate(2))
outer_sublayer_01 = rectangle (w=209,h=209,fill="brown", stroke="brown") | repeat (15,rotate(50))
outer_sublayer_02 = rectangle (w=193,h=193,fill="red", stroke="red")|rotate(15) | repeat (15,rotate(50))
outer_sublayer_03 = rectangle (w=178,h=178,fill="orange", stroke="orange")|rotate(0) | repeat (15,rotate(50))
outer_sublayer_04 = rectangle (w=165,h=165,fill="yellow", stroke="yellow")|rotate(15) | repeat (15,rotate(50))
outer_sublayer_05 = rectangle (w=153,h=153,fill="white", stroke="white")|rotate(0) | repeat (15,rotate(50))
#middle layer
mc33 = rectangle (w=130,h=110,fill="orange", stroke="orange")|rotate(0) | repeat (3,rotate(120))
mc34 = rectangle (w=90,h=90,fill="red", stroke="red")|rotate(0) | repeat (3,rotate(120))
mc35 = rectangle (w=85,h=85,fill="brown", stroke="brown")|rotate(0) | repeat (3,rotate(120))
petal2 = ellipse(w=50,h=50,x=30,y=30, fill="#f00c14", stroke="yellow") | rotate(45)
petal = petal2
flower = petal | repeat(30,rotate(161))
flower_ring = flower | scale(0.5) | translate(20) | repeat(60,rotate(50))
flower_bed = flower_ring | repeat(4,scale(0.5) | rotate(161))
show(flower_bed)
show(outer_sublayer_01,outer_sublayer_02, outer_sublayer_03,outer_sublayer_04, outer_sublayer_05,)
show(mc33,mc34,mc35,s1,s2,flower_bed)