Pookkalam by Varun Vinay

Code

d1=circle(x=140,y=140,r=5,fill="orange")|repeat(4, rotate(90))
d2=circle(x=140,y=118,r=4,fill="lavender")|repeat(90, rotate(10))
d3=circle(x=142,y=100,r=3,fill="skyblue")|repeat(90, rotate(10))
d4=circle(x=144,y=83,r=3,fill="aquamarine")|repeat(90, rotate(10))
d5=circle(x=145,y=67,r=2,fill="lavender")|repeat(90, rotate(10))
d6=circle(x=117,y=117,r=2,fill="white", stroke="none")|repeat(4, rotate(90))
show(d1,d2,d3,d4,d5,d6)

c1=circle(r=150,fill="orange", stroke="ivory", stroke_width=3)
shape1 = ellipse(w=300, h=50, stroke="none", fill="lavender") | repeat(60, rotate(15)|scale(0.92)) |repeat(36, rotate(10))
rec1 = rectangle(w=190,h=190,stroke="none", fill="skyblue") | repeat(9, rotate(10))

shape2 = circle(x=112, y=0, r=10, fill="red", stroke="none")| repeat(20, scale(0.85))| repeat(36, rotate(10))

rec2 = rectangle(w=155,h=155,stroke="none", fill="black") | repeat(9, rotate(10))
c2= circle(r=90, fill="tomato", stroke="none")
c3 = circle(x=85, y=0, r=5, fill="Tomato",stroke="none") | repeat(72, rotate(5))
c4 = circle(x=85, y=0, r=5, fill="Yellow",stroke="none") | repeat(36, rotate(10))
rec3 = rectangle(x=95, y=0, w=10,h=12, fill="Yellow",stroke="none") | repeat(72, rotate(5))
rec4 = rectangle(x=95, y=0, w=10,h=10, fill="Tomato",stroke="none") | repeat(36, rotate(10))
a=ellipse(x=75, y=0, w=10, h=10,  a=0.5, stroke="none", fill="pink")| repeat(60, rotate(5)|scale(0.9)) |repeat(36, rotate(45))
shape3 = circle(x=50, y=0, r=30, stroke="aquamarine", fill="azure", stroke_width=5) + a |repeat(36, rotate(45))
shape4 = ellipse(w=150, h=10,  a=0.5, stroke="none", fill="orange") | repeat(60, rotate(5)|scale(0.92)) |repeat(36, rotate(45))
rec5=rectangle(h=6,w=6, stroke="skyblue" )|repeat(9, rotate(10))
rec6=rectangle(h=5,w=5,x=10,y=0,fill="gold", stroke="white")|repeat(20, rotate(30))
rec7=rectangle(h=5,w=5,x=15,y=0,fill="lavender", stroke="gray")|repeat(20, rotate(30))

show(c1,shape1,rec1,shape2,rec2,c2,c3,c4,rec3,rec4,shape3,shape4,rec5,rec6,rec7)