Pookkalam by Abhiraj P

Code

main=circle(r=146)
show(main)

co=color(r=195, g=224, b=8,a=0.8)
co1=color(r=195, g=224, b=8,)
co2=color(r=195, g=224, b=8,a=0.5)
co3=color(r=195, g=224, b=8,a=0.3)
co4=color(r=0, g=0, b=0,a=0.1)
c6=circle(r=125,fill=co1,stroke_width=2)
c7=circle(r=129,fill=co,stroke_width=2)
c8=circle(r=135,fill=co2,stroke_width=2)
c9=circle(r=140,fill=co3,stroke_width=2)
c10=circle(r=144,fill=co4,stroke_width=2)
c11=circle(r=145,fill="black",)
ed1 = ellipse(h=250, w=100,stroke="#bc2116")|repeat(20,rotate(30))
ed2 = ellipse(h=250, w=100,stroke="#bc2116")|repeat(50,rotate(15))
ed3 = ellipse(h=250, w=100,stroke="#bc2116")|repeat(100,rotate(10))
ed4 = ellipse(h=290, w=100,stroke="black",stroke_width=2)|repeat(200,rotate(5))

show(c11,c10,c9,c8,c7,c6,ed4)

c5=circle(r=120,fill="#070607")
e1 = ellipse(h=230, w=25,fill="#070607",stroke="white",stroke_width=2)|repeat(20,rotate(10))
d1 = rectangle(w=180,h=141,fill="#bc2116",stroke="white")|repeat(20,rotate(10))
show (c5,d1,e1)

demo=circle(r=100,fill="black")
show(demo)



c1=circle(r="79",fill="#ad1d2b",stroke="#ad1d73",stroke_width=2.5)
c2=circle(r="76",fill="white",stroke="none")

show(c1,c2)



le1=color(r=22, g=10, b=201,a=0.6)
le2=color(r=22, g=10, b=201,a=0.4)
le3=color(r=22, g=10, b=201,a=0.2)
le4=color(r=12, g=247, b=172,a=0.8)
le5=color(r=12, g=247, b=172,a=0.6)





ot1=ellipse(x=15,y=15,h=60, w=100,fill=le5,stroke="none")|repeat(20,rotate(35))
ot2=ellipse(x=5,y=5,h=50, w=80,fill=le4,stroke="none")|repeat(20,rotate(35))
ot3=ellipse(h=50, w=120,fill=le1,stroke="none")|repeat(50,rotate(30))
ot4=ellipse(x=15,y=15,h=80, w=120,fill=le2,stroke="none")|repeat(50,rotate(20))
ot5=ellipse(x=30,y=30,h=80, w=120,fill=le3,stroke="none")|repeat(75,rotate(20))

show(ot5,ot4,ot3,ot2,ot1)


vil1=color(r=239, g=144, b=43,a=0.5)
vil2=color(r=239, g=144, b=43,a=0.7)
scale=circle(r=50,fill=vil2)
des1=circle(r=35,x=12,y=-7,fill=vil1,stroke="none")
des2=circle(r=35,x=-12,y=-5,fill=vil1,stroke="none")
show(scale,des1,des2)
vilak_base=rectangle(h=13,w=60,fill="#f9ee52")|translate(x=0,y=-25)

vi=point (x=0,y=0)
vi1=point (x=15,y=0)
vi2=point (x=0,y=-12)
vi3=polygon([vi,vi1,vi2],fill="#f9ee52")|translate(x=27,y=-20)
vi4=point (x=0,y=0)
vi5=point (x=-15,y=0)
vi6=point (x=0,y=-12)
vi7=polygon([vi4,vi5,vi6],fill="#f9ee52")|translate(x=-27,y=-20)

f1=ellipse(h=13, w=35,fill="#f9ee52")|translate(x=0,y=-14)
f2=ellipse(h=10, w=25,fill="#f9ee52")|translate(x=0,y=-5)
f3=ellipse(h=13, w=43,fill="#f9ee52")|translate(x=0,y=-38)
f4=ellipse(h=13, w=82,fill="#d3ca45")|translate(x=0,y=-20)
f5=ellipse(x=37,y=-13,h=18, w=5,fill="#fc9f4e")
f6=ellipse(x=-37,y=-13,h=18, w=5,fill="#fc9f4e")
f7=ellipse(x=37,y=-13,h=9, w=2.5,fill="#f97b5c",stroke="none")
f8=ellipse(x=-37,y=-13,h=9, w=2.5,fill="#f97b5c",stroke="none")

mi1=point(x=-7,y=0)
mi3=point(x=-10,y=15)
mi2=point(x=7,y=0)
mi4=point(x=10,y=15)
mi5=point(x=0,y=30)
mi=polygon([mi1,mi3,mi5,mi4,mi2],fill="#f9ee52")

showmi=vilak_base+vi3+vi7+f4+f1+f2+f3+mi+f5+f6+f7+f8|translate(x=0,y=10)

show(showmi)