Pookkalam by Muhammed Binzid

Code

c = circle(r=149,fill="#ff7b00",stroke="black",stroke_width=2)
show(c)

c1 =circle(x=137,y=0,r=8,fill="#ffa200",stroke="none") | repeat(36, rotate(10))
c2 =circle(r=125,fill="#F58F00",stroke="black",stroke_width="0.01")
r1 =rectangle (x=0,y=115,w=15,h=15,fill="#ffb700",stroke="none") | repeat(20, rotate(150))
r2 =rectangle (x=0,y=90,w=15,h=15,fill="#ffb700",stroke="none") | repeat(20, rotate(150))
show(c1,c2,r1,r2)

c1 =circle(r=90,fill="#FFCC85",stroke="none") + circle(r=80,fill="#CC6300",stroke="none") 
show(c1)

c1 = circle(x=50, y=0, r=50,fill="#FFE285") + circle(x=60, y=0, r=40,fill="#FFECAD") + circle(x=75, y=0, r=25,fill="#FFF4C2") + circle(x=75,y=0,r=12.5,fill="#FFF1D6")
c2 = c1 | rotate(90)
c3 = c1 | rotate(180)
c4 = c1 | rotate(270)
show(c1,c2,c3,c4)

c1 =circle(r=50,fill="#FFBC70",stroke="none")
show(c1)

p1 = point(x=0, y=0)
p2 = point(x=60, y=0)
p3 = point(x=0, y=60)
s1 =polygon([p1,p2,p3],fill="#ff8800",stroke="none")
p4 = point(x=0, y=0)
p5 = point(x=-60, y=0)
p6 = point(x=0, y=-60)
s2 =polygon([p4,p5,p6],fill="#ff8800",stroke="none")
p7 = point(x=0, y=0)
p8 = point(x=0, y=60)
p9 = point(x=-60, y=0)
s3 =polygon([p7,p8,p9],fill="#ff7b00",stroke="none")
p10 = point(x=0, y=0)
p11 = point(x=0, y=-60)
p12 = point(x=60, y=0)
s4 =polygon([p10,p11,p12],fill="#ff7b00",stroke="none")
show(s1,s2,s3,s4)

c1 =circle(r=25,fill="pink",stroke="none")
e1 =ellipse(w=20,h=10,x=10,y=0,stroke='violet',stroke_width=1,fill="#b7094c") | rotate(20)
petals=e1 | repeat(9, rotate(45))
show(c1,petals)