如何为画布编程几何样条

How can I program a geometric spline for the canvas

本文关键字:何样条 样条 编程 布编程      更新时间:2023-09-26

谁能解释一下在画布上画样条线背后的逻辑?我了解样条曲线背后的基本几何逻辑,但我正在努力理解如何以编程方式实现这一点。我已经看了相当多的例子(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/