Pookkalam by N Sreelakshmi

Code

g1 = ellipse(w=300, h=70, fill=" #e6ccff", stroke="#cc0044", stroke_width=4) | repeat(12, rotate(15))
show(g1)
g2 = ellipse(w=290, h=70, fill="#339966", stroke="#ff0066") | repeat(50, rotate(5))
show(g2)
c8 = circle(r=135, fill="#ffcc66", stroke="white")
show(c8)
l2 = ellipse(w=250, h=50, fill="#660033", stroke="#660033") | repeat(20, rotate(15))
show(l2)
u1 = rectangle(w=188, h=188, fill="#cc0000", stroke="#cc6699", stroke_width=4) | repeat(2, rotate(45))
show(u1)
c7 = circle(r=105, fill="#e2ff00", stroke="white")
show(c7)

c6 = circle(r=100, fill="#fbb40c", stroke="#b3003b", stroke_width=4)
show(c6)
b3 = ellipse(w=190, h=50, fill="#cc0044", stroke="#cc0044") | repeat(12, rotate(15))
show(b3)
b1 = ellipse(w=190, h=50, fill="#ff4d88", stroke="#ff4d88") | repeat(6, rotate(30))
show(b1)
b2 = ellipse(w=170, h=50, fill="#ffccdd", stroke="#ffccdd") | repeat(6, rotate(30))
show(b2)
c5 = circle(r=75, fill="#ff8881", stroke="white", stroke_width=5)
show(c5)
a1 = point(x=70, y=0)
a2 = point(x=50, y=-50)
a3 = point(x=0, y=-70)
a4 = point(x=-50, y=-50)
a5 = point(x=-70, y=0)
a6 = point(x=-50, y=50)
a7 = point(x=0, y=70)
a8 = point(x=50, y=50)
shape = polygon([a1, a2, a3, a4, a5, a6, a7, a8], fill="#3399ff", stroke="#9900cc", stroke_width=3)
show(shape)
x2 = ellipse(w=130, h=7, fill="#ff9900", stroke="#ff9900") | repeat(12, rotate(15))
show(x2)
r1 = circle(x=70, y=0, r=9, fill="green", stroke="#8cd9b3", stroke_width=3)
show(r1)
r2 = circle(x=50, y=-50, r=9, fill="green", stroke="#8cd9b3", stroke_width=3)
show(r2)
r3 = circle(x=0, y=-70, r=9, fill="green", stroke="#8cd9b3", stroke_width=3)
show(r3)
r4 = circle(x=-50, y=-50, r=9, fill="green", stroke="#8cd9b3", stroke_width=3)
show(r4)
r5 = circle(x=-70, y=0, r=9, fill="green", stroke="#8cd9b3", stroke_width=3)
show(r5)
r6 = circle(x=-50, y=50, r=9, fill="green", stroke="#8cd9b3", stroke_width=3)
show(r6)
r7 = circle(x=0, y=70, r=9, fill="green", stroke="#8cd9b3", stroke_width=3)
show(r7)
r8 = circle(x=50, y=50, r=9, fill="green", stroke="#8cd9b3", stroke_width=3)
show(r8)
c4 = circle(r=50, fill="yellow", stroke="#990099", stroke_width=5)
show(c4)
k4 = circle(x=40, y=0, r=5, fill="#A329EE", stroke="#F80A15", stroke_width=3)
show(k4)
k1 = circle(x=-40, y=0, r=5, fill="#A329EE", stroke="#F80A15", stroke_width=3)
show(k1)
k2 = circle(x=0, y=40, r=5, fill="#A329EE", stroke="#F80A15", stroke_width=3)
show(k2)
k3 = circle(x=0, y=-40, r=5, fill="#A329EE", stroke="#F80A15", stroke_width=3)
show(k3)
k5 = circle(x=27, y=27, r=5, fill="#A329EE", stroke="#F80A15", stroke_width=3)
show(k5)
k6 = circle(x=-27, y=27, r=5, fill="#A329EE", stroke="#F80A15", stroke_width=3)
show(k6)
k7 = circle(x=27, y=-27, r=5, fill="#A329EE", stroke="#F80A15", stroke_width=3)
show(k7)
k8 = circle(x=-27, y=-27, r=5, fill="#A329EE", stroke="#F80A15", stroke_width=3)
show(k8)
c3 = circle(r=35, fill="#EBEE14", stroke="green", stroke_width=3)
show(c3)
h1 = ellipse(fill="#24FC16", stroke="#24FC16 ", w=70, h=20) | repeat(4, rotate(45))
show(h1)
c2 = circle(r=30, fill="#ffcccc", stroke="#cc00cc", stroke_width=4)
show(c2)
z1 = point(x=-28, y=15)
z2 = point(x=28, y=15)
z3 = point(x=0, y=-30)
shape = polygon([z1, z2, z3],  fill="#ff3300", stroke="#0000ff", stroke_width=3)
show(shape)
z1 = point(x=28, y=-15)
z2 = point(x=-28, y=-15)
z3 = point(x=0, y=30)
shape = polygon([z1, z2, z3],  fill="#ff3300", stroke="#0000ff", stroke_width=3)
show(shape)
c1 = circle(r=20, fill="#004d1a", stroke="#0000ff", stroke_width=3)
show(c1)
c9 = ellipse(fill="yellow", stroke="yellow", w=30, h=9) | repeat(12, rotate(30))
show(c9)
c = circle(r=5, fill="#820216")
show(c)