Paper JS 填充颜色闭合路径

Paper JS fill color closed paths

我正在使用 Paper JS 制作绘图工具。现在我想用两个项目填充一个闭合路径,例如两个相交的矩形。

查看参考资料,似乎有一个函数可以获取交点,但没有完成我需要的,因为它从交点中形成了另一个形状。

intersect(item)subtract(item)

同样在这种情况下,它会检测对象是否已拆分。

如果你们中的任何人遇到过这个问题,请提供一些建议。

感谢和问候。

在 paper.js 个示例中有一个很好的 demo of boolean operations

使用 Path.unite(), Path.intersect() (and not Path.intersects()), Path.subtract(), Path.exclude() 计算布尔运算。

您还可以使用 Path.getIntersections() or maybe the more appropriate Path.getCrossings() 来处理与开放路径的交叉点。