渐近线:表面有白色缝隙

渐近线:表面有白色缝隙

在一个我的问题和答案,我提供了一些编译良好的 Asymptote 代码。现在,编译相同的代码,我得到了不同的输出。

这里的代码重复了,与旧答案相同:

\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}

这是新的输出:

在此处输入图片描述

如您所见,表面上有很多白色间隙,而旧答案中没有这些间隙。我不记得我用来编译它的旧 Asymptote 版本。

我该如何使用当前的 Asymptote 版本修复此问题? 我有Asymptote version 2.89git

相关内容