I think that the shapes you perceive are moiré patterns, depending on the resolution of your plot, the resolution of your screen and the region you plot.
To understand it, start with a plot of ,as done here, which is a “cut” of your function on any straight line including
. Even at “high” resolution, the moiré appears at about
.
This effect is better illustrated by an implicit plot : at default resolution, you see sharp (and irregular) patterns, which disappear at higher resolution (as done here).
The same is true for a plot3d (here) and for your complex_plot (see here) : in all these cases, strong moiré patterns observed at default resolution disappear (oe ar severely modified) at high resolution.
HTH,