拥有最简单的坐标来定义图片基元(例如“全圆”表达式)很有用。
当我定义一个 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)。还有其他解决方案可以使循环路径中的角变圆吗?