Pookkalam by Adith P.

Code

outcircle1=circle(r=150,fill="#424242", stroke="none") 
outcircle2=circle(r=148,fill="#E65100", stroke="none") 
Designrectangle1=rectangle(w=150,h=150,fill="#820a0a",stroke="none")|repeat(9,rotate(10))
Designrectangle2=rectangle(w=162,h=162,fill="#ce0606",stroke="none")|rotate(5)|repeat(9,rotate(10))
Designrectangle3=rectangle(w=175,h=175,fill="#fc9802",stroke="none")|rotate(10)|repeat(9,rotate(10))
Designrectangle4=rectangle(w=188,h=188,fill="#fceb02",stroke="none")|rotate(15)|repeat(9,rotate(10))
Repeateddots1=circle(x=68,r=5,fill="#fc9802",stroke="none")|rotate(15)|repeat(60,rotate(10))
Repeateddots2=circle(x=68,r=3,fill="#D81B60",stroke="none")|rotate(15)|repeat(60,rotate(10))
Repeateddots3=circle(x=15,r=5,fill="#fc9802",stroke="none")|rotate(5)|repeat(5,rotate(75))
Repeateddots4=circle(x=0,r=5,fill="#2196F3",stroke="none")
CombinedCircles=combine([Repeateddots3,Repeateddots4])
CombinedCirclesFinal=CombinedCircles|scale(0.5)|translate(x=85)|repeat(20,rotate(20))
Ellipses1=ellipse(w=293,h=95,fill="#fbcc0e",stroke="none")|repeat(20,rotate(20))
InnerCircles1=circle(x=141,r=5,fill="#FFFF00",stroke="none")|rotate(30)|repeat(20,rotate(20))
InnerCircles2=circle(x=141,r=2,fill="#C62828",stroke="none")|rotate(30)|repeat(20,rotate(20))
p1 = point(x=25, y=0)
p2 = point(x=0, y=100)
p3 = point(x=-25, y=0)
p4 = point(x=0,y=-100)
Diamond1 = polygon([p1, p2, p3,p4],fill="yellow",stroke="none")|scale(0.4)|translate(y=40)|repeat(12,rotate(30))
DiamondSmall = polygon([p1, p2, p3,p4],fill="green",stroke="none")|scale(0.2)|translate(y=40)|repeat(12,rotate(30))
DiamondCircle=circle(r=10,fill="red",stroke="none")
FinalDiamond=combine([Diamond1,DiamondSmall,DiamondCircle])|scale(0.8)
pookalam=combine([outcircle1,outcircle2,InnerCircles1,InnerCircles2,Ellipses1,Designrectangle4,Designrectangle3,Designrectangle2,Designrectangle1,Repeateddots1,Repeateddots2,CombinedCirclesFinal,FinalDiamond])
show(pookalam)