Pookkalam by Sooraj

Code

yellow = color(r=255, g=255, b=0)


rect1=rectangle(w=150,h=150,fill="#003049",stroke="none")|repeat(20,rotate(50))
rect2=rectangle(w=170,h=170,fill="#ce0606",stroke="none")|rotate(15)|repeat(20,rotate(50))
rect3=rectangle(w=190,h=190,fill="#fc9802",stroke="none")|repeat(20,rotate(50))
rect4=rectangle(w=210,h=210,fill="#fceb02",stroke="none")|rotate(15)|repeat(20,rotate(50))|scale(0.98)
show(rect4,rect3,rect2,rect1)

rect1=rectangle(w=150,h=150,fill="#003049",stroke="none")|repeat(20,rotate(50))
rect2=rectangle(w=170,h=170,fill="#ce0606",stroke="none")|rotate(15)|repeat(20,rotate(50))
rect3=rectangle(w=190,h=190,fill="#fc9802",stroke="none")|repeat(20,rotate(50))
rect4=rectangle(w=210,h=210,fill="#fceb02",stroke="none")|rotate(15)|repeat(20,rotate(50))|scale(0.98)
show(rect4,rect3,rect2,rect1)


e1=ellipse(h=200,w=80,fill="#880627")|repeat(6,rotate(60))
e2=ellipse(h=250,w=80,fill="#aa0831",stroke="none")|repeat(6,rotate(60))|scale(0.75)
e3=ellipse(h=250,w=80,fill="#cc0a3b",stroke="none")|repeat(6,rotate(60))|scale(0.65)
e4=ellipse(h=250,w=80,fill="#ee0b45",stroke="none")|repeat(6,rotate(60))|scale(0.55)
e5=ellipse(h=250,w=80,fill="#f4295d",stroke="none")|repeat(6,rotate(60))|scale(0.45)
flower=combine([e1,e2,e3,e4,e5])
show(flower|scale(01.0))

c1=circle(r=15,fill="#FFFFE0",stroke="none")
c2=circle(r=25,fill="#f7bf05",stroke="none")
c3=circle(r=35,fill="#FFA500",stroke="none")
c4=circle(r=45,fill="#DC143C",stroke="none")
c5=circle(r=52.5,fill="#800000",stroke="none")
show(c5,c4,c3,c2,c1)


inner_sqr_rot_a = rectangle(w=35.36, h=35.36, x=18,
                            y=18, fill="#fb8500", stroke='none')
inner_sqr_rot_b = rectangle(w=35.36, h=35.36, x=18, y=18,
                            fill=yellow, stroke='none') | rotate(45)

inner_sqr_rot = combine(
    [inner_sqr_rot_a, inner_sqr_rot_b]) | repeat(4, rotate(90))
show(inner_sqr_rot)