graph3 字符串无法通过 asymptote 正确渲染

graph3 字符串无法通过 asymptote 正确渲染

当我尝试将字符串投影到平面上时,一些符号(如“O”)会被填充

import three;
path[] Oletter=texpath("O");
path3 Oletter3D = path3(Oletter[0],XYplane);
draw(surface(Oletter3D));

我能怎么做?

答案1

label命令在 3D 模式下也可用:

import three;
size3(5cm);
label(XY()*"O",(0,0,0));

在您的代码中,您只使用符号的外曲线,并且它会被填充。另一种方法是

import three;
surface s = surface(texpath("O"));
size3(5cm);
draw(s,blue);

相关内容