Pookkalam by Abhijith K S

Code

shapeCircle = circle(r=50,fill="#e0332d",a=0.5)
innerCircle = circle(r=20,fill="#354d1d")
innerCircle2 = circle(r=15,fill="#298f24")
innerCircle3 = circle(r=10,fill="#8f2462")
innerCircle4 = circle(r=5,fill="#fc0830")

shapeEllipse = ellipse(w=100,h=25, fill="#e87a13" , stroke="#000000") | repeat(3,rotate(120))
shapeEllipse2 = shapeEllipse |rotate(30)

shapeRect = rectangle(h=100,w=100,fill="#cef700",stroke="#000000") | repeat(9,rotate(10))
outerCircle = circle(r=72,fill="#5d8ec9",stroke="#000000")
outerCircle2 = circle(r=82,fill="#ff6969",stroke="#000000")
outerCircle3 = circle(r=92,fill="#fc3535",stroke="#000000")
outerCircle4 = circle(r=108,fill="#ff0000",stroke="#000000")

sc1 = circle(r=45,y=57,fill="#937aff",stroke="#000000")
sc2 = circle(r=35,y=57,fill="#cc71eb",stroke="#000000")
sc3 = circle(r=25,y=57,fill="#9fd7f5",stroke="#000000")

subCircle = sc1+sc2+sc3
subCircle2 = subCircle | translate(y=-114)
Combine = subCircle+subCircle2
Combine2 = Combine | rotate(90)
ad = Combine+Combine2
ad2 = ad |rotate(45)

eli = ellipse(h=270,w=60,fill="#5630bf",stroke="#000000") | rotate(22.5) | repeat(8,rotate(45))
final = circle(r=135,fill="#f0931a",stroke="#000000")

dot = circle(r=10,y=121,fill="#2e7502",stroke="#000000")
dotin = circle(r=5,y=121,fill="#f2cf07",stroke="#000000")
dotc = dot+dotin
dotc2 = dotc | translate(y=-242)
kp = dotc+dotc2 | repeat(4,rotate(45))

final2 = circle(r=138,fill="#298203",stroke="#000000")

show(final2,final,kp,outerCircle4,eli,outerCircle3,outerCircle2,ad,ad2,outerCircle,shapeRect,shapeCircle,shapeEllipse,shapeEllipse2,innerCircle,innerCircle2,innerCircle3,innerCircle4)