Code
y=circle(r=150,fill='black')
show(y)
a= rectangle (w=209,h=209,fill="white", stroke="white") | repeat (15,rotate(50))
b= rectangle (w=193,h=193,fill="yellow", stroke="yellow")|rotate(15) | repeat (15,rotate(50))
c = rectangle (w=178,h=178,fill="orange", stroke="orange")|rotate(0) | repeat (15,rotate(50))
d= rectangle (w=165,h=165,fill="red", stroke="red")|rotate(15) | repeat (15,rotate(50))
e= rectangle (w=153,h=153,fill="darkred", stroke="darkred")|rotate(0) | repeat (15,rotate(50))
show(a,b,c,d,e)
r1 = rectangle(w=128,h=128,fill="orange",stroke='orange')
r2 = rectangle(w=128,h=128,fill="orange",stroke='orange',)| rotate(45)
r3 = rectangle(w=110,h=110,fill="yellow",stroke='yellow')
r4 = rectangle(w=110,h=110,fill="yellow",stroke='yellow',)| rotate(45)
r5 = rectangle(w=90,h=90,fill="white",stroke='white')
r6 = rectangle(w=90,h=90,fill="white",stroke='white',)| rotate(45)
r7 = rectangle(w=70,h=70,fill="violet",stroke='violet')
r8 = rectangle(w=70,h=70,fill="violet",stroke='violet',)| rotate(45)
show(r1,r2,r3,r4,r5,r6,r7,r8)
c1 = ellipse(w=50,h=100, stroke="black")
c2 = c1|repeat(50, rotate(5))
c3 = c2
show(c2)
l=ellipse(w=30,h=17,x=20,y=0,stroke='brown',stroke_width=3,fill="red") | rotate(22.5)
e1=l | repeat(9, rotate(45))
show(e1)