Wave plot

Mathieu aka @miniapeur posted another meme on X (Twitter). It contained a 3D plot of a wavy function. So I did a similar plot, but for roundness and rotational symmetry parametrized it differently so it won’t have these edgy corners.

\documentclass[border=10pt]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.18}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
  axis equal image, ticks=none,
  view={25}{25}, grid,
  zmin = -3, zmax = 3,
  domain     = -pi:pi,
  y domain   = 0:23,
  samples    = 65,
  samples y  = 65,
  colormap   =
    {bluewhite}{color(0cm) = (blue);
    color(1cm) = (white)}]
  \addplot3[surf, z buffer = sort,
    trig format plots = rad]
    ( {y*sin(x) },
      {y*cos(x) },
      {  cos(y) } );
\end{axis}
\end{tikzpicture}
\end{document}