如何为画布编程几何样条
How can I program a geometric spline for the canvas
谁能解释一下在画布上画样条线背后的逻辑?我了解样条曲线背后的基本几何逻辑,但我正在努力理解如何以编程方式实现这一点。我已经看了相当多的例子(http://www.rgraph.net/和 http://scaledinnovation.com/analytics/splines/aboutSplines.html),但没有一个在源代码中有足够的注释来确切地看到需要做什么。
我不想继续改编一个工作样条示例,因为我希望了解它背后的逻辑。
如果您所说的"理解[样条]背后的逻辑"是指样条背后的数学逻辑,您可以查看奥斯陆大学教授的这门关于样条的精彩课程:
Michael S. Floater的课程有一些惊人的学习指南,可读性强,信息丰富且完整。
第一个会话很好地解释了为什么样条曲线比贝塞尔/二次曲线等其他曲线更擅长连接点。
会议继续解释样条曲线的逻辑和数学基础。
http://www.uio.no/studier/emner/matnat/ifi/INF-MAT5340/v07/undervisningsmateriale/kap1.pdf
其余的会话基于样条曲线背后的推理:
http://www.uio.no/studier/emner/matnat/ifi/INF-MAT5340/v07/undervisningsmateriale/
相关文章:
- 如何通过单击点之间的样条曲线来选择样条曲线中的序列
- 数据库中的动态样条曲线高图
- 同步跨度和文本区域滚动条-滚动条稍微偏离和粘贴问题
- KineticJS - 创建带有渐变描边的样条曲线
- 在 threejs 中沿路径或样条移动对象
- 如何确保高图表样条图保持在 0 和 1 之间
- 如何为画布编程几何样条
- HighCharts区域样条线多色渐变不透明度渐变
- Highcharts样条线未显示
- HighChart和样条曲线:数据分组不起作用
- 与样条曲线组合时高图表中的列宽
- 样条线与Three.js中的“挤出几何体”不匹配
- 如何在Highcharts中将列高度与样条线匹配
- 在javascript中渲染b样条动画的问题
- Algorithm/Formula创建一条线/条,该线/条遵循坐标列表中的一组规范
- HighChart JavaSCript两个样条在同一图形中更新
- 将b样条曲线转换为贝塞尔曲线
- Highcharts样条在前30个点不绘制图形线
- Highcharts动画每秒多个样条
- 将滚动条的条放在底部