[Tex/LaTex] How to draw a water lily in LaTeX

asymptotecirclestikz-pgf

I wonder, can anyone draw a picture like this?

Water lily

I tried, but I'm at the very beginning… There should be four semicircles and one full circle. I've managed to draw only two of them so far. Here's my code:

\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{shapes,backgrounds}
\newcommand\radius{3}
\newcommand\y{\sqrt{3*\radius^2 /4}}

\begin{document}
\pagestyle{empty}
\def\firstcircle{(0,0) circle (\radius)}
\def\secondcircle{(3,0) circle (\radius)}
\def\thirdcircle{({\radius , \y}) circle (\radius)}
%\def\fourthcircle{(3,0) circle (3cm)}
%\def\fifthcircle{(3,0) circle (3cm)}
\begin{tikzpicture}
    \draw \firstcircle;
    \draw \secondcircle;
%    \draw \thirdcircle;

\end{tikzpicture}
\end{document}

Why wouldn't the third circle draw?

Best Answer

Are you looking for this 5-petal "water-lily" ?

enter image description here

% a 5-petal rose (or "water-lily" if you like ^^)
\documentclass[tikz,border=3mm]{standalone}
\begin{document}
\begin{tikzpicture}
\def\R{3}   
\draw (0,0) circle(\R); 
\draw[smooth,magenta] plot[domain=0:36*5,samples=200] (\x:{\R*cos(5*\x)});
\end{tikzpicture}
\end{document}

I update the Asymptote version of @Jairo

enter image description here

//http://asymptote.ualberta.ca/
unitsize(3cm);
draw(unitcircle);
path petal=(1,0) .. (0,0) .. dir(144);
for(int i=1; i<=5; ++i) {draw(rotate(72*i+30)*petal,red);}