Jeener's Flower is a minimal surface attributed to the french engraver Patrice Jeener whom we can see here:
The DNA of his flower can be written as
rep = ReplaceAll[z :> x + I y];
a = rep @ Re[(z + z^5/2) * I];
b = rep @ Re[z - z^5/2];
c = rep @ Re[z^4];
and viewed with
ParametricPlot3D[{a, b, c}, {x, -1.6, 1.6}, {y, -1.6, 1.6},
BoundaryStyle -> Automatic,
ColorFunction -> "RedBlueTones",
Mesh -> 30,
PlotPoints -> 60,
PlotRange -> All]
Based upon kglr's answer to my recent question:
A perforated ding dong surface
I wanted to show it like
ParametricPlot3D[{a, b, c}, {x, -1.6, 1.6}, {y, -1.6, 1.6},
ColorFunction -> "RedBlueTones",
Extrusion -> .5,
Mesh -> {61, 60},
MeshShading -> {{Automatic, Automatic}, {None, Automatic}},
MeshStyle -> None,
PlotPoints -> {41, 41},
PlotRange -> All]
But I couldn't produce a closed surface - regardless of PlotPoints and Mesh settings chosen. The same problem arises with other less complicated surfaces, but not, for example, with a Catenoid.
I don't have this problem with my Python version of ParametricPlot3D which displays in Blender like
The simple solution used there: Loop over all (rectangular) polygons and throw away the unwanted ones.
Any help would be highly appreciated.






MeshShading->{{Automatic,Automatic},{Automatic,None}}seems to work. – Vitaliy Kaurov Oct 05 '23 at 18:09