Bezier&BSpline_曲线.ppt
《Bezier&BSpline_曲线.ppt》由会员分享,可在线阅读,更多相关《Bezier&BSpline_曲线.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 1962196219621962年法国雷诺年法国雷诺年法国雷诺年法国雷诺(Renault)(Renault)(Renault)(Renault)汽车公司的贝塞尔汽车公司的贝塞尔汽车公司的贝塞尔汽车公司的贝塞尔(P.E.BezierP.E.BezierP.E.BezierP.E.Bezier)构造的一种以逼近为基础的用控制多构造的一种以逼近为基础的用控制多构造的一种以逼近为基础的用控制多构造的一种以逼近为基础的用控制多边形定义曲线和曲面的方法;边形定义曲线和曲面的方法;边形定义曲线和曲面的方法;边形定义曲线和曲面的方法;Bezier Bezier Bezier Bezier曲线是曲线是曲线是曲
2、线是由一组多边折线(特征多边形)的由一组多边折线(特征多边形)的各顶点唯一定义出来。各顶点唯一定义出来。Bezier曲线曲线BezierBezier曲线的数学表达式曲线的数学表达式BernsteinBernstein基函数的性质基函数的性质BezierBezier曲线的性质端点性质曲线的性质端点性质BezierBezier曲线的性质对称性、凸包性、几何不变性、曲线的性质对称性、凸包性、几何不变性、变差缩减性变差缩减性BezierBezier曲线的矩阵表示曲线的矩阵表示一次一次BezierBezier曲线曲线BezierBezier曲线的矩阵表示曲线的矩阵表示二次二次BezierBezier曲线
3、曲线P PBezierBezier曲线的矩阵表示曲线的矩阵表示三次三次BezierBezier曲线曲线BezierBezier曲线的矩阵表示曲线的矩阵表示三次三次BezierBezier曲线曲线三次三次BezierBezier曲线的基函数曲线的基函数t=0.4B B1,31,3B B2,32,3B B0,30,3B B3,33,3BezierBezier曲线的矩阵表示曲线的矩阵表示三次三次BezierBezier曲线的曲线的HornerHorner格式表示的生成算法格式表示的生成算法三三次次B Be ez zi ie er r曲曲线线的的H Ho or rn ne er r算算法法程程序序st
4、ruct point float x;float y;void main()point p10;float t=0;int i,degree;char fn20;point coordinate21;printf(“Input the number of degreen”);scanf(“%d”,°ree);printf(“Input data filenamen”);scanf(“%s”,fn);for(i=0;i=degree;i+)fscanf(“%d,%d”,&pi.x,&pi.y);for(i=0;i=20;i+)t=i*0.05;coordinatei=hornbez(deg
5、ree,p,t);三次三次BezierBezier曲线的曲线的HornerHorner算法程序算法程序point hornbez(int degree,point*coeff,float t)int i,n_choose_i;float fact,tl;point aux;t1=1-t;fact=1.0;n_choose_i=1;aux.x=coeff0.x*t1;aux.y=coeff0.y*t1;aux.z=coeff0.z*t1;for(i=1;idegree;i+)fact=fact*t;n_choose_i=n_choose_i*(degree-i+1)/i;aux.x=aux.x+
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Bezier BSpline_ 曲线
限制150内