Hit*_*mar 1 javascript canvas konvajs
我在我的项目中使用KonvaJs。我正在Konva.Line通过设置创建一个多边形closed:true。我需要弄清楚一个点是否在多边形内。我正在使用Ray-Casting算法来查找多边形中的点,并且工作正常。但是当多边形被拖动时就会出现问题。当它被拖动时,顶点(点)仍然保持不变,因此我无法获得新坐标。如何更改多边形的点以便我可以使用它们?这是plunkr。
拖动 Konva 将更改{x,y}节点的属性(圆形、矩形、直线等)。所有你需要的是增加x和y到points:
vs.push({
x: points[i] + poly.x(),
y: points[i + 1] + poly.y()
});
Run Code Online (Sandbox Code Playgroud)
http://plnkr.co/edit/P6xTokR4bR8o1D180k40?p=preview
| 归档时间: |
|
| 查看次数: |
1619 次 |
| 最近记录: |