Pookkalam by Karthik Dileep

Code

r = rectangle(w=300,h=300,fill="orange")
c = circle(r=50,x=75,y=75,fill="white", stroke="none")+circle(r=40,x=75,y=75, fill="yellow", stroke="none")+circle(r=30,x=75,y=75, fill="orange", stroke="none")+circle(r=20,x=75,y=75,fill="#013220", stroke="none")+circle(r=10,x=75,y=75,fill="black", stroke="none")
c1 = c | rotate(90)
c2 = c | rotate(180)
c3 = c | rotate(270)
p1 = point(x=-150,y=0)
p2 = point(x=0,y=150)
p3 = point(x=150,y=0)
p4 = point(x=0,y=-150)
shape = polygon([p1,p2,p3,p4],fill="#013220", stroke="white", stroke_width=8)
s2 = circle(x=0,y=70,r=30,stroke="white", stroke_width=8)
s3 = s2 | repeat(9,rotate(45))
s4 = circle(x=0,y=70,r=26,stroke="none", fill="violet")
s5 = s4 | repeat(9,rotate(45))
a=circle(r=75,fill="#013220",stroke="white", stroke_width=8)
b=ellipse(x=20,y=0,h=30,w=116,fill="orange", stroke="none") | rotate(45)
b1=b | repeat(4,rotate(90))
b2=ellipse(x=0,y=20,h=116,w=30,fill="yellow", stroke="none")
b3=b2 | repeat(4,rotate(90))
d=circle(r=10,fill="white", stroke="none")+circle(r=5,fill="#1B0000",stroke="none")
f=ellipse(x=36,y=0,h=15,w=51,fill="maroon",a=0.5,stroke="none") | rotate(45)
f1=f | repeat(9,rotate(45))

show(r,c,c1,c2,c3,shape,s3, s5,a,b1,b3,d, f1)