Pookkalam by Anjaly George

Code

c0 = ellipse (x=0, y=0, w=200, h=100, fill="#000000", stroke="none") | rotate(-25)  | repeat (3, rotate (60)) 
c1 = ellipse (x=0, y=0, w=200, h=100, fill="#680000", stroke="none") | rotate(-20)  | repeat (3, rotate (60)) 
c2 = ellipse (x=0, y=0, w=200, h=100, fill="#f50000", stroke="none") | rotate(-15) | repeat (3, rotate (60))
c3 = ellipse (x=0, y=0, w=200, h=100, fill="#f82b00", stroke="none") | rotate(-10) | repeat (3, rotate (60))
c4 = ellipse (x=0, y=0, w=200, h=100, fill="#fa4000", stroke="none") | rotate(-5) | repeat (3, rotate (60))
c5 = ellipse (x=0, y=0, w=200, h=100, fill="#fc5100", stroke="none") | repeat (3, rotate (60))
c6 = ellipse (x=0, y=0, w=200, h=100, fill="#fe6000", stroke="none") | rotate(5) | repeat (3, rotate (60)) 
c7 = ellipse (x=0, y=0, w=200, h=100, fill="#c56f00", stroke="none") | rotate(10) | repeat (3, rotate (60))
c8 = ellipse (x=0, y=0, w=200, h=100, fill="#d18200", stroke="none") | rotate(15) | repeat (3, rotate (60))
c9 = ellipse (x=0, y=0, w=200, h=100, fill="#dc9500", stroke="none") | rotate(20) | repeat (3, rotate (60))
c10 = ellipse (x=0, y=0, w=200, h=100, fill="#e6a900", stroke="none") | rotate(25) | repeat (3, rotate (60))
c11 = ellipse (x=0, y=0, w=200, h=100, fill="#efbd00", stroke="none") | rotate(30) | repeat (3, rotate (60))
c12 = ellipse (x=0, y=0, w=200, h=100, fill="#f6d200", stroke="none") | rotate(35) | repeat (3, rotate (60))
c13 = ellipse (x=0, y=0, w=200, h=100, fill="#fbe703", stroke="none") | rotate(40) | repeat (3, rotate (60))
c14 = ellipse (x=0, y=0, w=200, h=100, fill="#fce905", stroke="none") | rotate(45) | repeat (3, rotate (60))
c15 = ellipse (x=0, y=0, w=200, h=100, fill="#fffd1e", stroke="none") | rotate(50) | repeat (3, rotate (60))



f1=combine([c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12,c13,c14])


rect1=rectangle(w=150,h=150,fill="#002223",stroke="none")|repeat(20,rotate(50))
rect2=rectangle(w=170,h=170,fill="#003738",stroke="none")|rotate(15)|repeat(20,rotate(50))
rect3=rectangle(w=190,h=190,fill="#004E4F",stroke="none")|repeat(20,rotate(50))
rect4=rectangle(w=210,h=210,fill="#008080",stroke="none")|rotate(15)|repeat(20,rotate(50))|scale(0.98)
show(rect4,rect3,rect2,rect1)
show(f1)

f2=f1|scale(0.98)
f3=f2|scale(0.98)
f4=f3|scale(0.98)
f5=f4|scale(0.98)
f6=f5|scale(0.98)
f7=f6|scale(0.98)
f8=f7|scale(0.98)
f9=f8|scale(0.98)
f10=f9|scale(0.98)
f11=f10|scale(0.98)
f12=f11|scale(0.98)
f13=f12|scale(0.98)
f14=f13|scale(0.98)

a=combine([f2,f3,f4,f5,f6,f7,f8,f9,f10])
show(a)

rect5=rectangle(w=63,h=63,fill="#820a0h",stroke="none")|repeat(20,rotate(50))
rect6=rectangle(w=67,h=67,fill="#ce0606",stroke="none")|rotate(15)|repeat(20,rotate(50))
rect7=rectangle(w=71,h=71,fill="#fc9802",stroke="none")|repeat(20,rotate(50))
rect8=rectangle(w=75,h=75,fill="#fceb02",stroke="none")|rotate(15)|repeat(20,rotate(50))|scale(0.98)

show(rect8,rect7,rect6,rect5)



ci1=circle(r=75, fill="#8304bf", stroke="none")
ci2=circle(r=70, fill="#af00b3", stroke="none")
ci3=circle(r=65, fill="#d200a3", stroke="none")
ci4=circle(r=60, fill="#ee0091", stroke="none")
ci5=circle(r=55, fill="#ff007e", stroke="none")
ci6=circle(r=50, fill="#ff006b", stroke="none")
ci7=circle(r=45, fill="#ff0e57", stroke="none")
ci8=circle(r=40, fill="#ff4542", stroke="none")
ci9=circle(r=35, fill="#ff682c", stroke="none")
ci10=circle(r=30, fill="#ff8605", stroke="none")
ci11=circle(r=25, fill="#ffa100", stroke="none")
ci12=circle(r=20, fill="#ffbb00", stroke="none")
ci13=circle(r=15, fill="#ffd300", stroke="none")
ci14=circle(r=10, fill="#f3ea00", stroke="none")
ci15=circle(r=5, fill="#deff12", stroke="none")

ci=combine([ci1,ci2,ci3,ci4,ci5,ci6,ci6,ci8,ci9,ci10,ci11,ci12,ci13,ci14,ci15])
cif=ci|scale(0.5)
show(cif)






c0 = ellipse (x=0, y=0, w=200, h=100, fill="#000000", stroke="none") | rotate(-25)  | repeat (3, rotate (60)) 
c1 = ellipse (x=0, y=0, w=200, h=100, fill="#680000", stroke="none") | rotate(-20)  | repeat (3, rotate (60)) 
c2 = ellipse (x=0, y=0, w=200, h=100, fill="#791604", stroke="none") | rotate(-15) | repeat (3, rotate (60))
c3 = ellipse (x=0, y=0, w=200, h=100, fill="#8a2805", stroke="none") | rotate(-10) | repeat (3, rotate (60))
c4 = ellipse (x=0, y=0, w=200, h=100, fill="#9a3a03", stroke="none") | rotate(-5) | repeat (3, rotate (60))
c5 = ellipse (x=0, y=0, w=200, h=100, fill="#a94b00", stroke="none") | repeat (3, rotate (60))
c6 = ellipse (x=0, y=0, w=200, h=100, fill="#b75d00", stroke="none") | rotate(5) | repeat (3, rotate (60)) 
c7 = ellipse (x=0, y=0, w=200, h=100, fill="#c56f00", stroke="none") | rotate(10) | repeat (3, rotate (60))
c8 = ellipse (x=0, y=0, w=200, h=100, fill="#d18200", stroke="none") | rotate(15) | repeat (3, rotate (60))
c9 = ellipse (x=0, y=0, w=200, h=100, fill="#dc9500", stroke="none") | rotate(20) | repeat (3, rotate (60))
c10 = ellipse (x=0, y=0, w=200, h=100, fill="#e6a900", stroke="none") | rotate(25) | repeat (3, rotate (60))
c11 = ellipse (x=0, y=0, w=200, h=100, fill="#efbd00", stroke="none") | rotate(30) | repeat (3, rotate (60))
c12 = ellipse (x=0, y=0, w=200, h=100, fill="#f6d200", stroke="none") | rotate(35) | repeat (3, rotate (60))
c13 = ellipse (x=0, y=0, w=200, h=100, fill="#fbe703", stroke="none") | rotate(40) | repeat (3, rotate (60))
c14 = ellipse (x=0, y=0, w=200, h=100, fill="#fce905", stroke="none") | rotate(45) | repeat (3, rotate (60))
c15 = ellipse (x=0, y=0, w=200, h=100, fill="#fffd1e", stroke="none") | rotate(50) | repeat (3, rotate (60))



f1=combine([c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12,c13,c14,c15])


rect1=rectangle(w=150,h=150,fill="#002223",stroke="none")|repeat(20,rotate(50))
rect2=rectangle(w=170,h=170,fill="#003738",stroke="none")|rotate(15)|repeat(20,rotate(50))
rect3=rectangle(w=190,h=190,fill="#004E4F",stroke="none")|repeat(20,rotate(50))
rect4=rectangle(w=210,h=210,fill="#008080",stroke="none")|rotate(15)|repeat(20,rotate(50))|scale(0.98)
show(rect4,rect3,rect2,rect1)

show(f1)

f2=f1|scale(0.98)
f3=f2|scale(0.98)
f4=f3|scale(0.98)
f5=f4|scale(0.98)
f6=f5|scale(0.98)
f7=f6|scale(0.98)
f8=f7|scale(0.98)
f9=f8|scale(0.98)
f10=f9|scale(0.98)
f11=f10|scale(0.98)
f12=f11|scale(0.98)
f13=f12|scale(0.98)
f14=f13|scale(0.98)

a=combine([f2,f3,f4,f5,f6,f7,f8,f9,f10])
show(a)

rect5=rectangle(w=63,h=63,fill="#820a0h",stroke="none")|repeat(20,rotate(50))
rect6=rectangle(w=67,h=67,fill="#ce0606",stroke="none")|rotate(15)|repeat(20,rotate(50))
rect7=rectangle(w=71,h=71,fill="#fc9802",stroke="none")|repeat(20,rotate(50))
rect8=rectangle(w=75,h=75,fill="#fceb02",stroke="none")|rotate(15)|repeat(20,rotate(50))|scale(0.98)

show(rect8,rect7,rect6,rect5)



ci1=circle(r=75, fill="#8304bf", stroke="none")
ci2=circle(r=70, fill="#af00b3", stroke="none")
ci3=circle(r=65, fill="#d200a3", stroke="none")
ci4=circle(r=60, fill="#ee0091", stroke="none")
ci5=circle(r=55, fill="#ff007e", stroke="none")
ci6=circle(r=50, fill="#ff006b", stroke="none")
ci7=circle(r=45, fill="#ff0e57", stroke="none")
ci8=circle(r=40, fill="#ff4542", stroke="none")
ci9=circle(r=35, fill="#ff682c", stroke="none")
ci10=circle(r=30, fill="#ff8605", stroke="none")
ci11=circle(r=25, fill="#ffa100", stroke="none")
ci12=circle(r=20, fill="#ffbb00", stroke="none")
ci13=circle(r=15, fill="#ffd300", stroke="none")
ci14=circle(r=10, fill="#f3ea00", stroke="none")
ci15=circle(r=5, fill="#deff12", stroke="none")

ci=combine([ci1,ci2,ci3,ci4,ci5,ci6,ci6,ci8,ci9,ci10,ci11,ci12,ci13,ci14,ci15])
cif=ci|scale(0.5)
show(cif)