javascript - paperjs:剪辑两条路径

标签 javascript clipping polygons paperjs

我试图在 paperjs 中从另一个多边形中排除 1 个多边形,但似乎不知道如何做到这一点。

var base_points = [[50,50],[100,50],[125,10]];
var clipPolygon = [[50, 50], [100,50], [100,0], [200, 0],[200,300]];

var base = PointsToPath(base_points);
base.strokeColor = "#000";

var clip =   PointsToPath(clipPolygon);
clip.strokeColor = "#ff00";

var clipped = base.exclude(clip)
clipped.fillColor = '#00ff00'

我做了一个 jsfiddle 尝试在这里执行此操作。

http://jsfiddle.net/thesamprice/9jm896gd/6/

似乎 paperjs 手册说这是可能的。

最佳答案

jsfiddle 似乎一直在使用旧的 paperjs 链接,代码按预期工作。

paperjs sketch

关于javascript - paperjs:剪辑两条路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32042939/

相关文章:

javascript - 如果存在我的类(class)以外的类(class)

javascript - 如何动态更改样式表中 CSS 属性的值?

iphone - 裁剪逆图?

Python 裁剪数据库返回的变量

c - 程序输出问题

javascript - 如何 "sort"多边形 3d?

javascript - 原型(prototype)函数声明

javascript - Webpack 在开始构建之前需要很长时间才能启动

html - SVG 中的剪切路径在 Safari 中不起作用

opencv - Emgu CV(或 OpenCV)中多边形集的 Voronoi 图