Pookkalam by Chemmangat Hari

Code


#inner circle
c1 = circle(r=100,fill='#a3a300',stroke='none')
c2 = circle(r=95,fill='#c2c200',stroke='none')
c3 = circle(r=90,fill='#e0e000',stroke='none')
c4 = circle(r=85,fill='#ffff1f',stroke='none')
c5 = circle(r=80,fill='#ffff3d',stroke='none')
c6 = circle(r=75,fill='#ffff5c',stroke='none')
c7 = circle(r=70,fill='#dbdb00',stroke='none')
c8 = circle(r=65,fill='#bdbd00',stroke='none')
c9 = circle(r=60,fill='#9e9e00',stroke='none')
c10 = circle(r=55,fill='#616100',stroke='none')
c11 = circle(r=50,fill='#424200',stroke='none')
c12 = circle(r=45,fill='#242400',stroke='none')
r1 = rectangle(w=20, h=10, fill='#06BFCE',x=-10,y=13)
r2 = rectangle(w=10, h=10, fill='#0161FF',x=10,y=13)
r3 = rectangle(w=35, h=10, fill='#FFCD10',x=-2,y=0)
r4 = rectangle(w=14, h=10, fill='#EE1801',x=-12,y=-13)
r5 = rectangle(w=9, h=10, fill='#95BF16',x=0,y=-13)
r6 = rectangle(w=9, h=10, fill='#225964',x=11,y=-13)



c100 = circle(r=150,fill='black')
c101 = circle(r=147,stroke='yellow', stroke_width=3)
s1 = ellipse(w=290, fill='#FF00FF',stroke='none')
s2 = s1 | rotate(45)
s3 = s1 | rotate(90)
s4 = s1 | rotate(135)
#inner design of outer design(1)
s100 = ellipse(w=280,h=90 , fill='#00FFFF',stroke='none')
s5 = s100 | rotate(45)
s6 = s100 | rotate(90)
s7 = s100 | rotate(135)

#inner design of outer design(2)
s150 = ellipse(w=260,h=70 , fill='black',stroke='none')
s8 = s150 | rotate(45)
s9 = s150 | rotate(90)
s10 = s150 | rotate(135)
s11 = s150 | rotate(180)
s12 = s150 | rotate(225)
s13 = s150 | rotate(270)




#inner design of outer design(2)
s1000 = ellipse(w=290,h=70 , fill='#5c00a3',stroke='none')
s14 = s1000 | rotate(22.5)
s15 = s1000 | rotate(67.5)
s16 = s1000 | rotate(112.5)
s17 = s1000 | rotate(157.5)
s18 = s1000 | rotate(202.5)
s19 = s1000 | rotate(247.5)

#inner design of outer design(3)
s1001 = ellipse(w=280,h=60 , fill='#6e00c2',stroke='none')
s20 = s1001 | rotate(22.5)
s21 = s1001 | rotate(67.5)
s22 = s1001 | rotate(112.5)
s23 = s1001 | rotate(157.5)
s24 = s1001 | rotate(202.5)
s25 = s1001 | rotate(247.5)

#inner design of outer design(4)
s1002 = ellipse(w=270,h=50 , fill='#7f00e0',stroke='none')
s26 = s1002 | rotate(22.5)
s27 = s1002 | rotate(67.5)
s28 = s1002 | rotate(112.5)
s29 = s1002 | rotate(157.5)
s30 = s1002 | rotate(202.5)
s31 = s1002 | rotate(247.5)

#inner design of outer design(5)
s1003 = ellipse(w=270,h=50 , fill='#9e1fff',stroke='none')
s32 = s1003 | rotate(22.5)
s33 = s1003 | rotate(67.5)
s34 = s1003 | rotate(112.5)
s35 = s1003 | rotate(157.5)
s36 = s1003 | rotate(202.5)
s37 = s1003 | rotate(247.5)

#inner design of outer design(6)
s1004 = ellipse(w=270,h=50 , fill='#ab3dff',stroke='none')
s38 = s1004 | rotate(22.5)
s39 = s1004 | rotate(67.5)
s40 = s1004 | rotate(112.5)
s41 = s1004 | rotate(157.5)
s42 = s1004 | rotate(202.5)
s43 = s1004 | rotate(247.5)


j = circle(x=140, y=0, r=2,fill='white')
j1 = j | repeat(20, scale(0.88))
j2 = j1 | repeat(40, rotate(9))

c900 = circle(r=140,stroke='yellow', a=0.5)




show(c100,c900,j2,s1000,s14,s15,s16,s17,s18,s19,s20,s21,s22,s23,s24,s25,s26,s27,s28,s29,s30,s31,s32,s33,s34,s35,s36,s37,s38,s39,s40,s41,s42,s43, c101, s1, s2, s3, s4, s100, s5, s6, s7,s10, s11,s12,s13)


#inner design (6)
s1006 = ellipse(w=100,h=50,stroke='white')
s44 = s1006 | rotate(22.5)
s45 = s1006 | rotate(67.5)
s46 = s1006 | rotate(112.5)
s47 = s1006 | rotate(157.5)
s48 = s1006 | rotate(202.5)
s49 = s1006 | rotate(247.5)

show(c1,c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12,s44,s45,s46,s47,s48,s49,r1,r2,r3,r4,r5,r6)