使用 Asympote 在同一张图片中混合两个投影

使用 Asympote 在同一张图片中混合两个投影

我正在尝试使用 Asymptote 在同一张图片中混合多个 currentprojection,但是以下示例代码无法按预期工作。

size(0,25mm);
settings.render = 0;
settings.prc = false;
import solids;
real r = 10;
revolution s = sphere((r,0,0),r);
revolution c = cylinder(O,r,2*r,axis=X);
currentprojection=orthographic(0,100,10);
draw(s,1,frontpen=gray,longitudinalbackpen=gray+solid);
currentprojection=orthographic(10,100,0);
draw(c);

我知道这个问题可能看起来很奇怪,我可以使用正交(10,100,10),但我想保持圆柱线水平。

相关内容