我研究了Douglas Peucker算法。也许我可以将其用作另一种解决方案,以使图形自由流动。但是我的问题是,在绘制时,先前绘制的点也在移动。在数组中同一点集合内进行绘制时,有什么方法可以使绘制的线静止。
这是代码
mousemoves事件为您提供了一个时间戳记(event.timeStamp
)。
使用该时间戳来计算随时间移动的距离(距离/时间==速度): var distance=Math.sqrt((prevX-thisX)*(prevX-thisX)+(prevY-thisY)*(prevY-thisY));
强制线到X轴:如果速度低于“慢速”阈值,则仅使用以前的Y坐标,而不是鼠标事件提供的Y。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句