javascript - Paper JS 填充颜色闭合路径

原文 标签 javascript paperjs

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

查看引用似乎有一个函数可以获取交叉点,但没有完成我需要的功能,因为它使交叉点产生了另一种形状。
intersect(item)subtract(item)
enter image description here

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

enter image description here

如果有小伙伴遇到过这个问题,请给点建议。

谢谢并恭祝安康。

最佳答案

有一个不错的demo of boolean operations在 paper.js 示例中。

使用 Path.unite() , Path.intersect() (而不是 Path.intersects() ), Path.subtract() , Path.exclude() 计算 bool 运算。

您也可以使用 Path.getIntersections() 或者更合适的 Path.getCrossings() 处理与开放路径的交叉点。

关于javascript - Paper JS 填充颜色闭合路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45406767/

相关文章:

javascript - 任何人都可以访问 Dockerhub 公共(public)存储库的项目代码库吗?

javascript - WordPress联系人表格7文本框未在Chrome中显示

javascript - 如何调用一个或两个或两个复选框以及文本输入

javascript - PaperJS 随机点

javascript - Paperjs 在不使用 Paperjs 代码时导致类语法错误

html - 如何构建 AngularJS 和 PaperJS 项目

javascript - scrollmagic和velocityjs

asp.net - jQuery/Javascript - 如何检测图像是否被重新加载

javascript - 在一个范围内使用 paper.js 进行颜色转换

javascript - 在Firefox中显示纸张js``点''路径,但在IE或Chrome中不显示