Pookkalam by Muhammed Safeer

Code

c1 = circle(r=50, fill='#7f2130', stroke = "none")
c2 = circle(r=40, fill='#f58700', stroke = "none")
c3 = circle(r=30, fill='#f1db0f', stroke = "none")
c4 = circle(r=20, fill='#5d692b', stroke = "none") 
c5 = circle(r=10, fill='#fffae7', stroke = "none")
cii = combine([c1, c2, c3, c4, c5]) |   translate(x=0, y=100)  | rotate(-180) | repeat(11,  rotate(33))

show(cii)

r = circle(r=101, fill = "#431b1c" ,stroke = "none")
show(r)

 
#square inner
r1a = rectangle(w=143,h=143, fill='#7f2130', stroke = "none") | rotate(0)
r1b = rectangle(w=143,h=143, fill='#7f2130', stroke = "none") | rotate(45)
r1 = combine([r1a, r1b])
show(r1)

r2a = rectangle(w=130,h=130, fill='#f58700', stroke = "none") | rotate(0)
r2b = rectangle(w=130,h=130, fill='#f58700', stroke = "none") | rotate(45)
r2 = combine([r2a, r2b])
show(r2)

r3a = rectangle(w=120,h=120, fill='#f1db0f', stroke = "none") | rotate(0)
r3b = rectangle(w=120,h=120, fill='#f1db0f', stroke = "none") | rotate(45)
r3 = combine([r3a, r3b])

show(r3)

r4a = rectangle(w=110,h=110, fill='#fdefbd', stroke = "none") | rotate(0)
r4b = rectangle(w=110,h=110, fill='#fdefbd', stroke = "none") | rotate(45)
r4 = combine([r4a, r4b])

show(r4)


r5a = rectangle(w=100,h=100, fill='#7f2130', stroke = "none") | rotate(0)
r5b = rectangle(w=100,h=100, fill='#7f2130', stroke = "none") | rotate(45)
r5 = combine([r5a, r5b])

show(r5)

ri3 = circle(r=50, fill = "#485b1e" ,stroke = "none")
show(ri3)


#square inner inside
ri1a = rectangle(w=65,h=65, fill='#f1db0f', stroke = "none") | rotate(0)
ri1b = rectangle(w=65,h=65, fill='#f1db0f', stroke = "none") | rotate(45)
ri1 = combine([ri1a, ri1b])
show(ri1)

r2a = rectangle(w=50,h=50, fill='#f58700', stroke = "none") | rotate(0)
r2b = rectangle(w=50,h=50, fill='#f58700', stroke = "none") | rotate(45)
r2 = combine([r2a, r2b])
show(r2)
 
rii3 = circle(r=23, fill = "#7f2130" ,stroke = "none")
show(rii3)

riii3 = circle(r=18, fill = "#fffae7" ,stroke = "none")
show(riii3)

riiii3 = circle(r=13, fill = "#7f2130" ,stroke = "none")
show(riiii3)