Pookkalam by Rishika Raveendran

Code

g=circle(r=150, fill="#ffe6f0",stroke="none")
show(g)
shape01 = rectangle(w=210, h=210,fill="#ffb3b3",stroke="none",a=0.5) | repeat(9, rotate(20))
shape01= shape01|rotate(15)
show(shape01)
shape4 = rectangle(w=200, h=200,fill="#ff6699",stroke="none",a=0.5) | repeat(9, rotate(20))
show(shape4)
shape1 = rectangle(w=185, h=185,fill="#ff1a75",stroke="none",a=0.5) | repeat(9, rotate(20))
shape= shape1|rotate(15)
show(shape)
shape2 = rectangle(w=170, h=170,fill="#cc0052",stroke="none",a=0.5) | repeat(9, rotate(20))
show(shape2)
shape3 = rectangle(w=155, h=155,fill="rgb(161,0,0)",stroke="none",a=0.5) |repeat(9, rotate(20))
shape= shape3|rotate(15)
show(shape)
shape3 = rectangle(w=140, h=140,fill="#4d0000",stroke="none",a=0.5) | repeat(9, rotate(20))
show(shape3)

x1= circle(r=80,fill="#e60000",stroke="none")
show(x1)
x2= circle(r=75,fill="#ff6600",stroke="none")
show(x2)
x3= circle(r=70,fill="#ff8533",stroke="none")
show(x3)
x4= circle(r=65,fill="#ffdb4d",stroke="none")
show(x4)

lines=line(x1=0,y1=0,x2=0,y2=80, stroke="#4d0000",stroke_width=7)|repeat(6,rotate(60))
show(lines)

x5= circle(r=60,fill="#4d0000",stroke="none")
show(x5)
x6= circle(r=55,fill="#ffff66",stroke="none")
show(x6)
x7= circle(r=50,fill="#ffff4d",stroke="none")
show(x7)
x8= circle(r=45,fill="#ffff99",stroke="none")
show(x8)
a=line(x1=-55,y1=-5,x2=-74,y2=38, stroke_width=4,stroke="#b3e6ff")
show(a)
b=line(x1=55,y1=-5,x2=74,y2=38, stroke_width=4,stroke="#b3e6ff")
show(b)
c=line(x1=-55,y1=-50,x2=-69,y2=-45, stroke_width=4,stroke="#b3e6ff")
show(c)
d=line(x1=55,y1=-50,x2=69,y2=-45, stroke_width=4,stroke="#b3e6ff")
show(d)
e=ellipse(w=70,h=10,fill="maroon",stroke="none")
show(e)
p1 = point(x=35, y=0)
p2 = point(x=25, y=0)
p3 = point(x=35, y=25)
t = polygon([p1, p2, p3],fill="maroon",stroke="none")
show(t)
p4 = point(x=-35, y=0)
p5 = point(x=-25, y=0)
p6 = point(x=-35, y=15)
t = polygon([p4, p5, p6],fill="maroon",stroke="none")
show(t)
h0=circle(x=10,y=20,r=3, fill="maroon",stroke="none")
show(h0)
e0=ellipse(x=10,w=5,h=30, fill="maroon",stroke="none")
show(e0)
h1=circle(y=15,r=2, fill="maroon",stroke="none")
show(h1)
e1=ellipse(w=4,h=22, fill="maroon",stroke="none")
show(e1)
s1=rectangle(y=-6,w=110,h=10,fill="#b3e6ff",stroke="none")
show(s1)
s2=rectangle(y=-16,w=110,h=10,fill="#99ddff",stroke="none")
show(s2)
s3=rectangle(y=-26,w=110,h=10,fill="#66ccff",stroke="none")
show(s3)
s4=rectangle(y=-36,w=110,h=10,fill="#33bbff",stroke="none")
show(s4)
s5=rectangle(y=-46,w=110,h=10,fill="#0088cc",stroke="none")
show(s5)
row=line(x1=10,y1=0,x2=20,y2=-20,stroke_width=2,stroke="maroon")
show(row)