我正在使用图像地图来提供鼠标在阴影上的输入,这里没有任何花哨的东西,但是我已经创建了具有一些锋利边缘的多边形,我更喜欢看到平滑。
与此同时,我希望通过删除任何位于直线上的东西来减少总点数,例如,如果a,b和c点落在一条直线上,则移除b点。 / p>
有没有人知道这样的算法,最好用javascript实现?
答案 0 :(得分:1)
我们曾经在一个项目上走过这条道路 - 除了一堆乱七八糟的点之外别无选择。但是从测试来看,似乎没有任何真正的问题,在poly方法中有很多点,并且文本的大小(包含所有数字点)在HTML和支持文件的整体范围内是名义上的。
所以,就像在原始代码中看起来一样丑陋,我建议你继续使用大量的点数。