Assíntota: lacunas brancas na superfície

Assíntota: lacunas brancas na superfície

Em umpergunta e resposta minha, forneci um código Asymptote que compilou muito bem. Agora, compilando o mesmo código, obtenho uma saída diferente.

Aqui o código se repete, idêntico à resposta antiga:

\documentclass[convert]{standalone}

\usepackage{asymptote}

\begin{document}

\begin{asy}
    settings.prc = false;
    settings.render = 0;
    unitsize(1cm);
    fontsize(11pt);
    size(5cm);

    import graph3;
    import palette;

    currentprojection=orthographic(-0.8,-1.1,0.8);
    int angles = 60;
    int radii = 15;

    triple f(pair z) { // using polar coordinates
        return (z.x * cos(z.y), z.x * sin(z.y), sqrt(z.x) * cos(z.y/2));
    }

    triple c(pair z) { // using polar coordinates
        return (z.x * cos(z.y), z.x * sin(z.y), sqrt(z.x) * sin(z.y/2));
    }

    surface s = surface(f, (0,-pi), (1,3pi), nu=radii, nv=angles, Spline);
    pen[][] p = palette(surface(c, (0,-pi), (1,3pi), nu=radii, nv=angles).map(zpart), Wheel());
    draw(s, mean(p), meshpen=black+linewidth(0.2pt));

    xaxis3(Bounds(Min, Min), -1, 1, OutTicks(2,2));
    yaxis3(Bounds(Min, Min), -1, 1, OutTicks(2,2));
    zaxis3(Bounds(Min, Max), -1, 1, OutTicks(2,2));
\end{asy}

\end{document}

Esta é a nova saída:

insira a descrição da imagem aqui

Como você pode ver, há muitas lacunas brancas na superfície, que não existiam na resposta antiga. Não me lembro da versão antiga do Asymptote que usei para compilá-lo.

Como posso corrigir isso com a versão atual do Asymptote? Eu tenho Asymptote version 2.89git.

informação relacionada