我希望使用KineticJS创建图像的轮廓。
1 - 我将所有图像的顶点保存在一个[x,y]数组中:
var points = [[0, 0], [0,350], [170, 0], [170, 300], [135, 135] , [135, 435], [305, 135], [305, 435]];
2 - 我想要在这些点周围创建凸包。
3 - 然后,我希望将凸包的距离稍微调高一些,以便所有对象都能位于凸包内。
我在网上找到了一个实现凸包生成的javascript实现 ,并尝试将其绑定到我的KineticJS脚本中。
但是,我遇到了一个错误:
"Uncaught RangeError: Maximum call stack size exceeded in the buildConvexHull function:"
allBaseLines.push(baseLine)
我的代码在fiddle里,但它不能运行… http://jsfiddle.net/gvFrd/5/
for(var pt in points)
。但是也许我对JS了解不够。 - Lutz Lehmann