纸张JS填充颜色封闭路径
问题描述:
我正在使用Paper JS制作绘图工具。现在我想填充两个项目的封闭路径,比如说两个相交的矩形。纸张JS填充颜色封闭路径
看着参考,似乎有一个函数来获取交点,但没有完成我所需要的,因为它使交点之外的另一个形状。
intersect(item)
或subtract(item)
同样。
如果任何你们都碰到过这样的问题,请给些建议。
感谢和问候。
答
paper.js示例中有一个不错的。
使用Path.unite()
,Path.intersect()
(而不是Path.intersects()
),Path.subtract()
,Path.exclude()
计算布尔运算。
您也可以使用Path.getIntersections()
或更合适的Path.getCrossings()
来处理打开路径的交点。
它看起来像PaperJS没有办法自动做到这一点。你可能必须自己做一些布尔数学。 – Clonkex