<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">bezier曲线在编程中的难点在于求取曲线的系数,如果系数确定了那么就可以用微小的直线段画出曲线。bezier曲线的系数也就是bernstein系数,此系数的性质可以自行百度,我们在这里是利用bernstein系数的递推性质求取。</span>
简单举例
两个点p0,p1 为一阶曲线
系数为 (1-u)p0+u*p1; 将系数存在数组中b[0] = 1-u b[1]=u
三个点 p0 p1 p2 为二阶曲线
系数(1-u)(1-u)p0+2u(1-u)p1+u*u*p2 可以看出二阶的系数是一届的系数的关系 ((1-u)+u)(b[0]+b[1])
四个点 三阶曲线为
((1-u)+u)((1-u)+u)(b[0]+b[1])
是不是有种似曾相识的感觉&