在HTML5画布上复制曲线时未绘制点
Points not getting drawn when reproducing curve on HTML5 canvas
我们试图重现在HTML5画布上绘制的曲线,每100毫秒X点,但有些点在重现的副本中丢失。我们有用于原始曲线的所有点。
原始曲线:http://jsfiddle.net/NWBV4/12/
再现曲线:http://jsfiddle.net/NWBV4/15/
在再现的曲线中,如果我们将SEGMENT_PER_POINTS更改为大于点的数量(例如,1000),则它显然绘制得很完美。
但正如你所知,如果数字较小,第二条曲线中就会出现缺失点。
有人明白为什么吗?
问题是您正在使用splice。这将从数组中删除点,因此在您获得10个(或其他)点后,这10个点中的最后一个点不再在您的点数组中。
这意味着接下来的十个点从第一个点到前一个点的最后一个点都没有连接!
相关文章:
- 画布:制作贝塞尔曲线绘制动画
- 在谷歌地理图中绘制两点之间的曲线
- 在新框架上绘制图像,同时仍然使用P5.js中的利萨茹曲线
- 在滚动上绘制一条曲线虚线 SVG
- 绘制具有 JS 中平均值和标准偏差的正态分布曲线
- 在 WebGL 中的曲面上绘制曲线
- 绘制正态分布曲线,左下角区域在 javascript 中带有阴影
- 如何使用 svg 循环绘制贝塞尔曲线
- 用createjs绘制一个虚线曲线
- HTML5 画布:加载时绘制的贝塞尔曲线
- 在HTML5画布上慢慢绘制二次曲线
- 在HTML5画布上复制曲线时未绘制点
- 如何使用javascript HTML5画布绘制通过N个点的曲线
- 如何使用CSS和JavaScript绘制正态分布曲线(Bell曲线)
- 如何绘制曲线svg路径
- 如何在画布上绘制文本,该文本遵循使用二次曲线方法绘制的二次曲线
- 如何在HTML画布上绘制具有可变厚度的贝塞尔曲线
- 如何使用bezierCurveTo动态绘制曲线
- 如何在Javascript中绘制3d blezier曲线?(three.js, webGL)
- 在D3中绘制曲线的动画