Pookkalam by Manju MS

Code

r22=rectangle(h=150,w=150,stroke="white",fill="#FF69B4")|repeat(8,rotate(30))

li1=rectangle(h=200,w=8,fill="#FF1493",stroke="none")|repeat(12,rotate(20))
li2=li1|rotate(10)
spinc = circle(r=95,stroke="#8A2BE2",stroke_width="8")
spinc1 = circle(r=85,stroke="#8A2BE2",stroke_width="8")
spinc2 = circle(r=75,stroke="#8A2BE2",stroke_width="8")
spinc3 = circle(r=65,stroke="#C71585",stroke_width="8")


#outer circle
c = ellipse(x=0,y=109,h=7,w=17,fill="#228B22",stroke="white",stroke_width=0.4) | repeat(400,rotate(1))
c2=circle(r=110,stroke_width=2) 
c5=circle(r=124)
c6=circle(x=130,y=0,r=20,fill="#FF1493",stroke="none") | repeat(10,rotate(36))
c8=circle(x=121,y=39,r=20,fill="#8A2BE2",stroke="none") | repeat(10,rotate(36))
c7=c6+circle(x=110,y=6,r=17,fill="#8A2BE2",stroke="none") | repeat(10,rotate(36))
c9=circle(x=108,y=45,r=17,fill="#FF1493",stroke="none") | repeat(10,rotate(36))
show(r22)

show(c5,c7,c8,c2,c9,c8,c6)

##maveli
hair=ellipse(x=-10,y=0,h=50,w=60,fill="black")|rotate(90)

head1 = circle(r=20,fill="#FFDEAD",stroke_width=1)
head2=head1+ellipse(x=0,y=-12,h=27,w=40,fill="#FFDEAD",stroke="none")
ebrow = ellipse(x=-10,y=7,h=4,w=10,fill="black",stroke="none")
ebrow1 = ebrow+ellipse(x=-12,y=5,h=4,w=10,fill="#FFDEAD",stroke="none")
ebrow2=ebrow1|scale(x=-1)
sa=ellipse(x=12,y=0,h=3,w=14,stroke_width="2",stroke="red",fill="yellow")|rotate(90)
crown=rectangle(x=0,y=18,h=4,w=30,fill="gold",stroke_width=0.2)
jemg=circle(x=4,y=17,r=1,stroke_width=0.1,fill="green")
jemg1=jemg|translate(x=-8,y=0)
jemg2=jemg|translate(x=-16,y=0)
jemg3=jemg|translate(x=8,y=0)
gemg=jemg+jemg1+jemg2+jemg3
jem1=circle(x=0,y=17,r=1,stroke_width=0.1,fill="red")
jem2=jem1|translate(x=8,y=0)
jem3=jem1|translate(x=-8,y=0)
jem=jem1+jem2+jem3
crown1=circle(x=0,y=19,r=15,fill="gold",stroke_width="0.2")
crown2=rectangle(x=0,y=34,h=3,w=15,fill="gold",stroke_width="0.2")
crown3=rectangle(x=0,y=37,h=3,w=10,fill="gold",stroke_width="0.2")
crown5=circle(x=0,y=20,r=28,fill="#FF4500",stroke="gold",stroke_width="3")
crown4=ellipse(x=30,y=0,h=9,w=39,fill="gold",stroke_width="0.2")|rotate(90)
jemgold=circle(x=19,y=-4,r=3,stroke_width=0.5,fill="gold")
gemgold=jemgold|scale(x=-1)
gold=circle(x=5,y=20,r=1.3,stroke_width=0.5,fill="gold")|repeat(48,rotate(10))
gold1=gold|translate(x=0,y=19)
eye=ellipse(x=-10,y=2,h=4,w=7)
eye1=eye+ellipse(x=-10,y=1,h=1,w=2)
eye2=eye1|scale(x=-1)
#body
body=ellipse(x=0,y=-35,h=35,w=60,fill="#FFDEAD",stroke="none")
stomach=ellipse(x=0,y=-70,h=50,w=80,fill="#FFDEAD",stroke="none")
stomach1=ellipse(x=0,y=-65,h=30,w=35,fill="#FFE4B5",stroke="none")
p=circle(x=0,y=-80,r=2,fill="#D2B48C",stroke="none")
pant=rectangle(x=0,y=-96,h=19,w=62,fill="#006400",stroke_width="0.5")
hand=ellipse(x=7,y=-52,w=14,h=30,stroke="none",fill="#FFDEAD")|(rotate(30))
hand1=hand|scale(x=-1)
hand2=ellipse(x=-54,y=-16,w=15,h=45,stroke="none",fill="#FFDEAD")|rotate(20)
palmm1=rectangle(x=-54,y=8,w=9,h=10,fill="#87CEFA",stroke="none")|rotate(20)
fing12=ellipse(x=-3,y=56,h=10,w=12,fill="#87CEFA",stroke="none")|rotate(90)
fing22=ellipse(x=3,y=56,h=4,w=8,fill="#87CEFA",stroke="none")|rotate(90)
fing32=ellipse(x=0,y=60,h=2,w=10,fill="#87CEFA",stroke="none")|rotate(90)
fing42=ellipse(x=2,y=58,h=3,w=12,fill="#87CEFA",stroke="none")|rotate(90)
fing52=ellipse(x=-1,y=51,h=3,w=10,fill="#87CEFA",stroke="none")|rotate(90)
finger1=fing52+fing12+fing22+fing32+fing42
clo1=rectangle(x=40,y=-70,h=60,w=4,stroke="dark green",stroke_width="0.3",fill="green")
clo2=rectangle(x=38,y=-74,h=56,w=8,stroke="none",fill="green")
clo3=rectangle(x=32,y=-74,h=50,w=4,stroke="none",fill="green")
palm=rectangle(x=30,y=-54,h=10,w=9,fill="#87CEFA",stroke="none")
fing1=ellipse(x=24,y=-59,h=3,w=6,fill="#87CEFA",stroke="none")
fing2=ellipse(x=24,y=-55,h=4,w=7,fill="#87CEFA",stroke="none")
fing3=ellipse(x=24,y=-52,h=4,w=8,fill="#87CEFA",stroke="none")
fing4=ellipse(x=-46,y=-27,h=4,w=7,fill="#87CEFA",stroke="none")|rotate(90)
finger=fing1+fing2+fing3+fing4
clo=finger+palm+clo1+clo3+clo2+finger1+palmm1
#ornamnt
chain=ellipse(x=0,y=-40,h=70,w=30,stroke_width="4",stroke="gold")
chain1=ellipse(x=0,y=-40,h=45,w=25,stroke_width="4",stroke="gold")
chain3=circle(r=10,x=0,y=-24,stroke_width="6",stroke="gold")
bangle=rectangle(x=-54,y=8,h=2,w=10,stroke="gold",stroke_width="2")|rotate(30)
#mask
strip1=point(0,0)
strip2=point(-3,-3)
strip3=point(-12,-4)
strip4=point(-11.8,-11)
strip5=point(-18,-17)
strip6=point(3,-3)
strip7=point(12,-4)
strip8=point(11.8,-11)
strip9=point(18,-17)
strip10=point(0,-22)
cover=circle(x=-38,y=-44,r=4,fill="green",stroke="none")
covering=cover+circle(x=29,y=-28,r=4,fill="green",stroke="none")
clo221=rectangle(x=-30,y=-62,h=69,w=8,stroke="none",fill="green")
clo22=clo221+rectangle(x=-27,y=-56,h=65,w=8,stroke="none",fill="green")
strip112=line(x1=-12,y1=-4,x2=-20,y2=2,stroke="white")
strip11=covering+strip112|scale(x=-1)
strip=polygon([strip1,strip2,strip3,strip4,strip5,strip10,strip9,strip8,strip7,strip6],stroke="white",stroke_width=2.5,fill="#87CEFA")
#umbrella
stick=rectangle(x=35,y=-40,h=130,w=4,fill="brown")|rotate(349)
cloth=ellipse(x=30,y=29,h=40,w=90,fill="#D2691E",stroke_width="8",stroke="#8B4513")|rotate(350)
shade=ellipse(x=28,y=30,h=26,w=55,fill="#F4A460",stroke="none")|rotate(350)
circle123=circle(r=110,fill="white")

sqau1=rectangle(w=110,h=110,fill="#8B008B",stroke="none")|repeat(6,rotate(15))
sqau2=rectangle(w=100,h=100,fill="#9400D3",stroke="none")|repeat(6,rotate(15))
sqau3=rectangle(w=90,h=90,fill="#FF00FF",stroke="none")|repeat(6,rotate(15))
sqau4=rectangle(w=80,h=80,fill="#FFD700",stroke="none")|repeat(6,rotate(15))
sqau5=rectangle(w=70,h=70,fill="white",stroke="none")|repeat(6,rotate(15))

sqau=sqau1+sqau2+sqau3+sqau4+sqau5
circ123=circle(r=70,fill="#4169E1",stroke="none")
show(circle123,spinc3,spinc1,li1,spinc2,spinc,li2,circ123,sqau,hair)
show(cloth,shade,crown5,pant,hand2,hand,hand1,stomach,stomach1,body,p,chain3,chain,chain1,gold1,crown4,crown1,head2,sa,ebrow1,ebrow2,crown,crown2,jem,gemg,crown3,jemgold,gemgold,eye1,eye2)
show(stick,clo,bangle,strip,strip112,strip11,clo22,c)