给定一个有序的点集 p0, p1, ..., pn, 可以决定一个 n次 的bezier曲线段 曲线次数 = 控制点数目 - 1 插入点 = 控制点 与 基函数 的 乘积和 bezier曲线公式 其中的基函数或称调和函数为 bernstein多项式: 该多项式的第一项是 组合数 bernstein多项式 例如,由 p0,p1,p2,p3四个控制点 构成的控制多边形来构造 此时调和函数为: 三次bezier曲线调和函数  画贝叶斯曲线 void drawbezierc rve { do ble *base = new do ble[ + 1];  存储基函数值 point2d *insert_points = new point2d[insertn m];  存储插入点 do ble step = 1.0  (insertn m - 1);  插值点步长,均匀插值 int j = 0; for (do ble t = 0.0; t = 1.0; t += step) { for (int i = 0; i = ; i) { base[i] = c(, i) * pow(t, i) * pow(1 - t,  - i);  组合数系数*后两项 insert_points[j].x += base[i] * b.cnt_points[i].x;  控制点数 = 次数+1 insert_points[j].y += base[i] * b.cnt_points[i].y;