我不知道有内置方法可以做到这一点,但这是我编写的一个简短函数来实现这一点。它使用内置length()
和subpath()
函数。
unitsize(5cm);
settings.outformat = "png";
void segmentArrows(path p) {
for (int i = 0; i < length(p); ++i) {
draw(subpath(p, i, i+1), arrow=Arrow);
}
}
segmentArrows((0,0)--(1,0.2)--(0,1)--(2,2));