Code
# center layer
pistil = circle(r=6, fill="#ff471a", stroke="red")
petal_1 = rectangle(w=30, h=30, fill="#ffe066", stroke="orange") | repeat(9, rotate(30))
petal_2 = rectangle(w=45, h=45, fill="#ff944d", stroke="#ff751a") | repeat(9, rotate(30))
petal_3 = rectangle(w=60, h=60, fill="#ff751a", stroke="#ff944d") | repeat(9, rotate(30))
# middle layer
sublayer_1 = circle(r=50, fill="#993366", stroke="none")
sublayer_2 = ellipse(w=145, h=45, fill="#ffffb3", stroke="#ff944d") | repeat(15, rotate(30))
sublayer_3 = ellipse(w=170, h=70, fill="#ffff00", stroke="#ffffb3") | repeat(15, rotate(30))
sublayer_4 = ellipse(w=190, h=90, fill="#862d59", stroke="#ff751a") | repeat(15, rotate(30))
sublayer_5 = circle(r=100, fill="#ff944d", stroke_width=2)
# outer layer
sublayer_01 = rectangle(w=160, h=160, fill="white", stroke="red") | repeat(9, rotate(30))
sublayer_02 = rectangle(w=180, h=180, fill="yellow", stroke="#993366") | repeat(9, rotate(30))
sublayer_03 = rectangle(w=200, h=200, fill="orange", stroke="none") | repeat(9, rotate(30))
sublayer_04 = circle(r=148, fill="black")
main = rectangle(w=300, h=300, fill="white", stroke="none")
# show
show(main,sublayer_04,sublayer_03,sublayer_02,sublayer_01,sublayer_5,sublayer_4,sublayer_3,sublayer_2,sublayer_1,petal_3,petal_2,petal_1,pistil)