我正在寻找一种算法,它返回四次贝塞尔曲线 (2D) 上的一个点,给定:
A. [0,1] 的参数 t
B. 构成四次贝塞尔曲线的 5 个点:
- P0 - 起点
- P1、P2、P3 - 控制点 1、2 和 3
- P4 - 终点
在网上搜索我找不到任何算法,只有漂亮的可视化小程序,例如: wikipedia
如果它在某种程度上很重要,我将使用 javaScript 来实现。
感谢你的帮助!
我正在寻找一种算法,它返回四次贝塞尔曲线 (2D) 上的一个点,给定:
A. [0,1] 的参数 t
B. 构成四次贝塞尔曲线的 5 个点:
在网上搜索我找不到任何算法,只有漂亮的可视化小程序,例如: wikipedia
如果它在某种程度上很重要,我将使用 javaScript 来实现。
感谢你的帮助!
De Casteljau 算法将在此处为您提供帮助http://en.wikipedia.org/wiki/De_Casteljau%27s_algorithm
在您发现的维基百科文章中,有一章对任意度数 n 的贝塞尔曲线的泛化。在显式定义部分甚至还有一个示例n=5
: