当第一个/最后一个点是拐角时,如何在循环元路径中绕过拐角?

当第一个/最后一个点是拐角时,如何在循环元路径中绕过拐角?

拥有最简单的坐标来定义图片基元(例如“全圆”表达式)很有用。

当我定义一个 1x1 矩形时

prologues:=3;
outputtemplate:="%j-%c.png";
outputformat:="png";
hppp:=.03;
vppp:=.03;

beginfig(1);
pickup pencircle scaled .5;
p=(0,0)--(1,0)--(1,1)--(0,1)--cycle;
draw p scaled 3;
endfig;

并用粗笔绘制它,我得到三个圆角和一个尖角。

尖角

当然,我可以用中点“过度定义”路径

p=(.5,0)--(1,0)--(1,1)--(0,1)--(0,0)--cycle;

但现在point 0 of p是 (.5,0)。还有其他解决方案可以使循环路径中的角变圆吗?

相关内容