提取外部SVG路径的算法

Bar*_*icz 3 algorithm svg

我想提取A和B圆圈(或其他路径/形状)的外部路径(红线),并擦除所有内部线条,因此只有一条路径(可能只是一条复杂路径) .有没有算法可以轻松做到这一点?

界

met*_*ion 6

您正在寻找的术语是bezier path boolean operations,特别union针对您所呈现的情况(这应该有助于您使用Google搜索).

Paper.js有一个javascript实现:

你可以在这里看到这些例子.

在此输入图像描述