在初学时,我发现Bezier曲线(中文名贝塞尔曲线,想要了解历史发展等的可以看此百度百科:贝塞尔曲线_百度百科)很难理解,故在此写了一篇自己的心得感悟。要理解它最重要的是理解Bernstein基函数。首先,书上边的定义应理解为:对于有n+1个控制点(n至少为1且必须是整数)的n次贝塞尔曲线(三次最为常用因为是自由曲线且相对于多次没那么复杂),其矢量表示为
这儿Pi就是值的编号为0-n的控制点,后面紧跟基函数。每个贝塞尔曲线均可以用此矢量公式来表示(方便转为矩阵表示)。现在我们来分析基函数(我的教材孔令德编著的计算机图形学基础教程第二版)。
首先我们要搞懂贝塞尔曲线的本质和什么是矢量方程(书上都没说)。对此可以参考这篇博客了解贝塞尔曲线的基础