计算机图形学第五章曲线曲面生成优秀课件.ppt
《计算机图形学第五章曲线曲面生成优秀课件.ppt》由会员分享,可在线阅读,更多相关《计算机图形学第五章曲线曲面生成优秀课件.ppt(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机图形学第五章曲线曲面生成第1页,本讲稿共36页本章主要内容曲线曲面的表示方法规则曲线的几种主要形式三次参数样条曲线、三次B样条曲线、三次Bezier曲线 Coons曲面、Bezier曲面、B样条曲面第2页,本讲稿共36页 在工程上,曲线曲面的应用十分广泛。如根据实验、观测或数在工程上,曲线曲面的应用十分广泛。如根据实验、观测或数值计算获得的数据来绘制出一条光滑的曲线,以描述事物的各种值计算获得的数据来绘制出一条光滑的曲线,以描述事物的各种规律。在汽车、飞机、船舶的等产品的外形设计中,要用到大量规律。在汽车、飞机、船舶的等产品的外形设计中,要用到大量的曲线和曲面来描述其几何形状。的曲线和曲
2、面来描述其几何形状。表示曲线和曲面的基本方法有两种:参数法和非参数法。表示曲线和曲面的基本方法有两种:参数法和非参数法。(1 1)非参数法)非参数法 y=f(x)y=f(x)显函数显函数(不能表示封闭或多值的曲线)不能表示封闭或多值的曲线)f(x f(x,y)=0 y)=0 隐函数(方程的根很难求)隐函数(方程的根很难求)(2 2)参数法)参数法 x=f(t)y=g(t)x=f(t)y=g(t)求导很方便,不会出现计算上的困难求导很方便,不会出现计算上的困难曲线曲面曲线曲面第3页,本讲稿共36页曲线曲面理论的发展曲线曲面理论的发展 1963 Ferguson:三次参数曲线 1964 Coons
3、:Coons曲面 1971 Bezier:Bezier曲线、曲面 1972 De Boor:B样条标准计算方法 1974 Gordon/Risenfeld:B样条曲线曲面第4页,本讲稿共36页工程上常用的曲线可以分为两类:规则曲线 不规则曲线(拟合曲线或自由曲线)。5.1曲线的生成第5页,本讲稿共36页规则曲线可以用函数或参数方程直接表示的曲线。可以用函数或参数方程直接表示的曲线。二维平面x=f(t)y=g(t)空间曲线x=f(t)y=g(t)z=h(t)参数t在一定区间变化,可以求得曲线上不同的坐标点,连接这些坐标点就能在屏幕上画出曲线,t变化间隔越小,曲线画得越精细。例如:椭圆例如:椭圆x
4、=a cos y=b sin=0360变化变化=1 第6页,本讲稿共36页规则曲线圆锥曲线:圆、椭圆、抛物线和双曲线。渐开线:与圆相切的直线按一定方向在圆周上做滚动,该直线上一点P的轨迹摆线:平摆线、外摆线、内摆线平摆线:已知圆在X轴上作纯滚动,圆周上一点P的轨迹 外摆线:一个动圆(在基圆外侧)在基圆上作滚动时,该圆上一点P的轨迹内摆线:一个动圆(在基圆内侧)在基圆内部做滚动时,该圆上一点P的轨迹第7页,本讲稿共36页工程中除了用到前述的规则曲线外,还常常遇到这样的情况:已知一些计算值或测试数据,要构造一条光滑曲线,通过或贴近这些离散点数据,这样构造出来的曲线称为拟合曲线(自由曲线)。拟合曲线
5、 拟合曲线通常采用二次或三次参数曲线的形式,我拟合曲线通常采用二次或三次参数曲线的形式,我们主要介绍三次拟合曲线。们主要介绍三次拟合曲线。通过离散点通过离散点贴近离散点贴近离散点第8页,本讲稿共36页拟合曲线曲线的拟合:完全通过或比较贴近给定型值点来构造曲线的方法。光滑连接:两条曲线段在连接点出有相同的切线。位置连续:两条曲线段有一个端点位置相同。一阶导数连续:在连接点处切线是相同的。二阶导数连续:在连接点处有相同的曲率。第9页,本讲稿共36页主要三类拟合曲线:FergusonFergusonFergusonFerguson曲线(三次参数样条曲线段)曲线(三次参数样条曲线段)曲线(三次参数样条
6、曲线段)曲线(三次参数样条曲线段)三次三次三次三次BezierBezierBezierBezier曲线曲线曲线曲线 B B B B样条曲线样条曲线样条曲线样条曲线拟合曲线第10页,本讲稿共36页参数三次曲线段可以描述成:P(t)=At3+Bt2+Ct+D=t3 t2 t 1 A B C D =t3 t2 t 1 MT0t 1Ferguson曲线 P(t)=P(0)=Q1=P(1)=Q1=P(0)=Q0=P(1)=Q1=3t2 2t 1 00 0 0 11 1 1 1 0 0 1 03 2 1 0MMMMMQ0Q0Q1Q1。第11页,本讲稿共36页Q0Q1Q0Q1=0 0 0 11 1 1 10
7、 0 1 13 2 1 0MQ0Q0Q1=2 -2 1 1-3 -3 -2 -10 0 1 01 0 1 0Q1M。P(t)=t3 t2 t 1 Q0Q0Q12 -2 1 1-3 -3 -2 -10 0 1 01 0 1 0Q1。0t 1Ferguson曲线第12页,本讲稿共36页Ferguson曲线曲线形状由两端点的位矢和切矢控制 端点的边界条件发生变化曲线随之变化缺少灵活性和直观性,使用不方便第13页,本讲稿共36页 FergusonFerguson曲线需要知道起点、终点的切矢,这在实际工作中很难确定,如果将切矢用位矢代替,问题就会迎刃而解,BezierBezier就是从这点入手的。三次三
8、次Bezier曲线的构造:Q01=Q0+1/p*Q0 Q0=p(Q01-Q0)Q10=Q1+1/p*Q1 Q1=p(Q10-Q1)代入上式代入上式。Bezier曲线Q0Q0Q1Q1。Q01Q10。第14页,本讲稿共36页P(t)=t3 t2 t 1 2-p p -p 2+p-3+2p -2p p 3-p-p p 0 0 1 0 0 0Q0Q10Q1Q010t 1P(t)=t3 t2 t 1 2 -2 1 1-3 3 -2 -1 0 0 1 0 1 0 0 0Q0Q1P(Q01-Q0)P(Q10-Q1)0t 1Bezier曲线第15页,本讲稿共36页由A0(t)+A1(t)+A2(t)+A3(t
9、)1A0(t)0 A1(t)0 A2(t)0 A3(t)0得出:0 p3 p=3 时,逼近性最好。柯西条件:(满足凸包性要求)A0(t)A1(t)A2(t)A3(t)Q0Q10Q11Q01=A0(t)Q0+A1(t)Q01+A2(t)Q10+A3(t)Q1P(t)Bezier曲线第16页,本讲稿共36页Y(t)=t3 t2 t 1 3 -6 3 0-3 3 0 0 1 0 0 0Y0Y1Y2Y3-1 3 -3 10 t1P(t)=t3 t2 t 1 3 -6 3 0-3 3 0 0 1 0 0 0Q0Q1Q2Q3-1 3 -3 10 t1X(t)=t3 t2 t 1 3 -6 3 0-3 3
10、0 0 1 0 0 0X0X1X2X3-1 3 -3 10 t1Bezier曲线第17页,本讲稿共36页X(t)=A0+A1t+A2t2+A3t3Y(t)=B0+B1t+B2t2+B3t3 A0=x0 A1=-3x0+3x1A2=3x0-6x1+3x2A3=-x0+3x1-3x2+x3 B0 B3计算式同上,只要将y0,y1,y2,y3代替x0,x1,x2,x3即可。Q0Q1Q2Q3Bezier曲线第18页,本讲稿共36页Bezier曲线特征多边形:Q0,Q1,Q2,Q3四个控制点连成的折线多边形。曲线形状由多边形顶点位置确定,特征多边形改变曲线则改变。第19页,本讲稿共36页BezierBe
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 图形学 第五 曲线 曲面 生成 优秀 课件
限制150内