Pookkalam by Rohith Krishna

Code

v1 = rectangle(w=400,h=400,x=0,y=0,fill="white")

r1 = rectangle(w=200,h=200,x=0,y=0,fill="black")
r2 = rectangle(w=200,h=200,x=0,y=0,fill="black") | rotate(45)

c3 = circle(fill="black",r=130)
c2 = circle(fill="white",r=120)
c1 = circle(fill="black",r=110)

elh1 = ellipse(fill="white",w=250,h=80,x=0,y=0)
elh2 = ellipse(fill="black",w=230,h=70,x=0,y=0)
elh3 = ellipse(fill="white",w=210,h=60,x=0,y=0)
elh4 = ellipse(fill="black",w=190,h=50,x=0,y=0)

elv1 = ellipse(fill="white",w=80,h=250,x=0,y=0)
elv2 = ellipse(fill="black",w=70,h=230,x=0,y=0)
elv3 = ellipse(fill="white",w=60,h=210,x=0,y=0)
elv4 = ellipse(fill="black",w=50,h=190,x=0,y=0)

els1 = ellipse(fill="white",w=80,h=250,x=0,y=0) | rotate(45)
els2 = ellipse(fill="black",w=70,h=230,x=0,y=0) | rotate(45)
els3 = ellipse(fill="white",w=60,h=210,x=0,y=0) | rotate(45)
els4 = ellipse(fill="black",w=50,h=190,x=0,y=0) | rotate(45)

ela1 = ellipse(fill="white",w=250,h=80,x=0,y=0) | rotate(45)
ela2 = ellipse(fill="black",w=230,h=70,x=0,y=0) | rotate(45)
ela3= ellipse(fill="white",w=210,h=60,x=0,y=0) | rotate(45)
ela4 = ellipse(fill="black",w=190,h=50,x=0,y=0) | rotate(45)


ey = circle(fill="white",r=15,x=0,y=0) 
ey1 = circle(fill="black",r=11,x=0,y=0)

ri1 = rectangle(w=3,h=21,x=-6,y=0,fill="white",stroke="none")
mi1 = circle(fill="white",r=8,x=0,y=5,stroke="none")
mi2 = circle(fill="black",r=5,x=0,y=4.5,stroke="none")
ri2 = rectangle(w=3,h=15,x=-4,y=-6,fill="white",stroke="none") | rotate(45)

show(v1, r1, r2, c3, c2, c1, elh1, elh2, elh3, elh4, elv1, elv2, elv3, elv4, els1, els2, els3, els4, ela1, ela2, ela3, ela4, ey, ey1, mi1, mi2, ri1, ri2)