import three;
size(200);
currentprojection=orthographic(1/2,-1,1/2);
defaultpen(linewidth(0.7));
real r=1,H=2;
triple O=(0,0,0), A=(r,0,0), B=(0,0,H), C=(r,0,H);
draw(surface(B--C--C+(0,0,-0.2)--B+(0,0,-0.2)--cycle),paleyellow,nolight);
draw(surface(O--A--C--B--cycle),paleyellow,nolight);
draw(B--O--A);
draw(O--B,dashed);
draw(A--C,dashed);
draw(C--B,dashed);
draw(circle((r,0,H/2),r),dashed);
label("$r$",(r/2,0,H),N);
label("$H$",(0,0,H/2),W);
label("$O$",(0,0,0),SE);
label("$A$",(r,0,0),S);
label("$B$",(0,0,H),N);
label("$C$",(r,0,H),NE);
检查这个svg发现它内含一个base64的jpg
Asymptote三维图不能输出矢量图, 只能输出位图.
使用format=png :
使用HTML格式, 用光标拖动可以旋转视角 |