我尝试使用 Maxima 绘制 3D 表面,我使用以下代码实现了这一点
load(draw);
draw3d(xlabel="x", ylabel="y", zlabel="z",
proportional_axes=xyz,
enhanced3d=true, colorbox=false,
xtics=0.5, ytics=0.5, ztics=0.5,
implicit(x^2+y^2+z^2<=1,
x,-2,2,
y,-2,2,
z,0,1)
);
注意:这是一个空心半球
我的问题是是否可以绘制除半球外的所有内容,填充它周围的所有区域。或者甚至绘制一个填充的半球而不是一个空心的半球。
我的目标是绘制函数y >= x^2; z >= 0
到现在为止我得到的是这个
draw3d(
implicit(y=x^2,
x,-4,4,
y,0,2,
z,0,4)
);
此外,在 2D 平面上,有些东西看起来像我想要的,实际上我无法让它在 3D 空间上工作
draw2d(
key="y >= x^2",
fill_color = blue,
filled_func = x^2,
explicit(0,x,-4,4),
user_preamble="set key at 0.5, 15"
)$
我接受其他可以实现我想要的软件的建议。