Asymptote 帮助中的 3D 曲面

Asymptote 帮助中的 3D 曲面

我正在努力这个数字渐近线。曲线有x^2+y^3/3-z^2=0带限制的方程x^2+y^2+z^2=1,因此这些点属于单位球面。

我可以在球体上绘制此曲线,但无法将球体表面分成两个区域。我希望有人能帮助我绘制此图。

本质上,我必须绘制x^2+y^3/3-z^2>=0具有限制的表面x^2+y^2+z^2=1(这是其中一半)。我的主要想法是使用smoothcontour3某种方式,但我是一个完全的初学者,我在网上没有找到任何令人满意的东西。我有这个代码:

settings.render=16;
settings.prc=false;
size(10cm);

import smoothcontour3;

currentprojection=perspective(camera=(2,5,4));

real f(real x, real y, real z) {
    return x^2 + y^3/3 - z^2;
}

draw(implicitsurface(f, (-2,-2,-2), (2,2,2), overlapedges=true),
     surfacepen=material(gray(0.8)));

我或多或少陷入了困境。如果能帮我画这个,我将不胜感激!

相关内容