图形学教案第四章曲线和曲面.ppt
《图形学教案第四章曲线和曲面.ppt》由会员分享,可在线阅读,更多相关《图形学教案第四章曲线和曲面.ppt(159页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、图形学教案第四章曲线和曲面 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望第一节第一节 曲线和曲面表示的基础曲线和曲面表示的基础知识知识 曲线和曲面参数表示曲线和曲面参数表示(1 1)与坐标轴相关的,不便于进行坐标变换;)与坐标轴相关的,不便于进行坐标变换;(2 2)会出现斜率为无穷大的情况;)会出现斜率为无穷大的情况;(3 3)难以灵活地构造复杂的曲线、曲面)难以灵活地构造复杂的曲线、曲面(4 4)非参数的显示方程只能描述平面曲线,)非参数的显示方程只能描述平面
2、曲线,空间曲线必须定义为两张柱面的交线。空间曲线必须定义为两张柱面的交线。(5 5)假如我们使用非参数化函数,在某个)假如我们使用非参数化函数,在某个xoyxoy坐标系里一条曲线,一些坐标系里一条曲线,一些x x值对应多个值对应多个y y值,值,而一些而一些y y值对应多个值对应多个x x值。值。在在空空间间曲曲线线的的参参数数表表示示中中,曲曲线线上上每每一一点点的的坐坐标标均均要要表表示示成成某某个个参参数数t t的的一一个个函函数数式式,则则曲曲线线上上每每一一点点笛卡尔坐标参数式是:笛卡尔坐标参数式是:,把把三三个个方方程程合合写写到到一一起起,曲曲线线上上一点坐标的矢量表示是:一点坐
3、标的矢量表示是:关于参数关于参数t t的切矢量或导函数是:的切矢量或导函数是:曲曲面面写写为为参参数数方方程程形形式式为为:曲线或曲面的某一部分,可以曲线或曲面的某一部分,可以简单地用简单地用a at tb b界定它的范围界定它的范围 直线段直线段 端点坐标分别是端点坐标分别是 P P1 1 x x1 1,y y1 1,P,P2 2 x x2 2,y y2 2,直线段的参数表达式是:直线段的参数表达式是:P(P(t t)=)=P P1 1+(+(P P2 2-P P1 1)t t=(1-=(1-t t)P)P1 1+t tP P2 2 0 0t t11;参数表示相应的参数表示相应的x,yx,y
4、坐标分量是:坐标分量是:x x(t t)=)=x x1 1+(+(x x2 2-x x1 1)t t y y(t t)=)=y y1 1+(+(y y2 2-y y1 1)t t 0 0t t1 1 参数方程具有如下优点。参数方程具有如下优点。(1)(1)对对参参数数表表示示的的曲曲线线、曲曲面面可可对对其其参参数数方方程程直直接进行几何变换(如平移、比例、旋转)。接进行几何变换(如平移、比例、旋转)。(2)(2)便于处理斜率为无限大的问题。便于处理斜率为无限大的问题。(3)(3)有有更更大大的的自自由由度度来来控控制制曲曲线线、曲曲面面的的形形状状。具有很强的描述能力和丰富的表达能力。具有很
5、强的描述能力和丰富的表达能力。(4)(4)参参数数方方程程中中,代代数数、几几何何相相关关和和无无关关的的变变量量是是完完全全分分离离的的,而而且且对对变变量量个个数数不不限限,从从而而便便于于用用户把低维空间中的曲线、曲面扩展到高维空间去。户把低维空间中的曲线、曲面扩展到高维空间去。(5)(5)规格化的参数变量规格化的参数变量t t0,1,0,1,使其相应的使其相应的几何分量是有界的,而不必用另外的参数去定几何分量是有界的,而不必用另外的参数去定义其边界。便于曲线和曲面的分段、分片描述。义其边界。便于曲线和曲面的分段、分片描述。易于实现光顺连接。易于实现光顺连接。(6)(6)易于用矢量和矩阵
6、表示几何分量,计算处易于用矢量和矩阵表示几何分量,计算处理简便易行。理简便易行。曲线和曲面可以分为两类。一类要求通过事曲线和曲面可以分为两类。一类要求通过事先给定的离散的点,称为是先给定的离散的点,称为是插值的曲线或曲面插值的曲线或曲面。另一类不要求通过事先给定的各离散点,而只另一类不要求通过事先给定的各离散点,而只是用给定各离散点形成的控制多边形来控制形是用给定各离散点形成的控制多边形来控制形状,称为是状,称为是逼近的曲线或曲面逼近的曲线或曲面。基本概念基本概念插值插值 要求构造一条曲线顺序通过型值点,称要求构造一条曲线顺序通过型值点,称为对这些型值点进行插值(为对这些型值点进行插值(int
7、erpolationinterpolation)。)。逼近逼近 构造一条曲线,使它在某种意义上最佳构造一条曲线,使它在某种意义上最佳逼近这些型值点,称之为对这些型值点进行逼逼近这些型值点,称之为对这些型值点进行逼近(近(approximationapproximation)。)。参数连续性参数连续性 一函数在某一点一函数在某一点x x0 0处具有相等的直到处具有相等的直到k k阶的左右阶的左右导数,称它在导数,称它在x x0 0处是处是k k次连续可微的,或称它在次连续可微的,或称它在x x0 0处是处是k k阶连续的,记作阶连续的,记作C Ck k。几何上。几何上C C0 0、C C1 1、
8、C C2 2依次表示该函数的图形、切线方向、曲率是连依次表示该函数的图形、切线方向、曲率是连续的。续的。几何连续性几何连续性 两曲线段的相应的弧长参数化在公共连接点处两曲线段的相应的弧长参数化在公共连接点处具有具有C Ck k连续性,则称它们在该点处具有连续性,则称它们在该点处具有k k阶几何阶几何连续性,记作连续性,记作G Gk k。零阶几何连续。零阶几何连续G G0 0与零阶参数与零阶参数连续连续C C0 0是一致的。一阶几何连续是一致的。一阶几何连续G G1 1指一阶导数指一阶导数在两个相邻曲线段的交点处成比例,即方向相在两个相邻曲线段的交点处成比例,即方向相同,大小不同。二阶几何连续同
9、,大小不同。二阶几何连续G G2 2指两个曲线段指两个曲线段在交点处其一阶和二阶导数均成比例。在交点处其一阶和二阶导数均成比例。光顺光顺 光顺(光顺(smoothnesssmoothness)是指曲线的拐点不能太多,)是指曲线的拐点不能太多,要光滑顺畅。对于平面曲线相对光顺的条件应要光滑顺畅。对于平面曲线相对光顺的条件应该是:(该是:(1 1)具有二阶几何连续()具有二阶几何连续(G G2 2);();(2 2)不存在多余拐点和奇异点;(不存在多余拐点和奇异点;(3 3)曲率变化较小。)曲率变化较小。拉格朗日n阶多项式:令P0(x0,y0),Pn(xn,yn)表示n+1个数据点,t0,t1,t
10、2为任意数字,其拉格朗日n阶多项式如下:对任意j i,有Li(xi)=1且Lj(xj)=0拉格朗日插值:令P0(x0,y0),Pn(xn,yn)表示n+1个数据点,希望找出通过这些点的曲线。这里:Li(xi)是拉格朗日多项式,L(x)是插值各数据点的第n阶拉格朗日多项式第二节第二节 Hermite Hermite多项式多项式 已知函数已知函数f f(t t)在在k k+1+1个点个点 t ti i 处的函数值和处的函数值和导数值导数值 f f(j j)(t ti i),i i=0,1,=0,1,k k,j j=0,1,=0,1,m mi i-1-1,要求确定一个,要求确定一个N=N=m m0
11、0+m m1 1+m mk k-1-1次的多项式次的多项式P(P(t t),满足下面的插值,满足下面的插值条件:条件:考查考查k=k=1 1,m m0 0=m m1 1=2=2的情形。的情形。已已知知表表示示一一条条曲曲线线的的某某个个函函数数f f(t t)在在两两点点t t0 0,t t1 1的的函函数数值值f f(t t0 0),),f f(t t1 1)和和一一阶阶导导数数值值ff(t t0 0),),ff(t t1 1),求求三三次次多多项式项式P(P(t t):):把把a a0 0,a a1 1,a a2 2和和a a3 3代入则有:代入则有:经经整整理理,所所求求多多项项式式P
12、P 0 0(t t)可以写出如下:可以写出如下:式中选取两个式中选取两个端点端点及其及其及其及其切切向量向量作为曲线构造条件作为曲线构造条件 混合函数混合函数如下:如下:设表示一条曲线的某个函数设表示一条曲线的某个函数f f(t t)在四点在四点t t0 0,t t1 1,t t2 2,t t3 3的函数值的函数值f f(t t0 0),),f f(t t1 1),),f f(t t2 2),),f f(t t3 3),根据,根据LagrangeLagrange插插值法,则三次多项式值法,则三次多项式P(P(t t)可表示为:可表示为:选择四个不同的选择四个不同的点点作为构造曲线的条件作为构造
13、曲线的条件 混合函数混合函数如下:如下:经经验验证证可可知知:为为了了使使P P0 0(t t)的的定定义义区区间间t t0 0t tt t1 1变变为区间为区间00u u11,可以做如下变换,可以做如下变换解出解出 ,代入混合函数,代入混合函数式中,得:式中,得:将关于将关于u u的混合函数代入,所求的的混合函数代入,所求的三次多项式成为:三次多项式成为:令令得得 对对一一般般的的HermiteHermite插插值值问问题题,一一般般来来说说得得到到的的插插值值多多项项式式次次数数较较高高,应应用用起起来来不不方方便便。通通常常的的处处理理办办法法是是将将前前面面给给出出的的参参数数的的三三
14、次次多多项项式式逐逐段段光光滑滑地地连连接接,如如此此来来确确定定一一般般情情况况下下的的插值多项式。插值多项式。将将前前面面t t0 0和和t t1 1视视为为t ti i和和t ti i+1+1,设设给给定定f f(t ti i),f f(t ti i+1+1),ff(t ti i),ff(t ti i+1+1),则则 在在 区区 间间 t ti i,t ti i+1+1 的的HermiteHermite三次插值多项式三次插值多项式P Pi i(t t)是:是:为了完整地写出这个插值多项式,可以在为了完整地写出这个插值多项式,可以在区间区间 t ti i,t ti i+1+1 中引入如下一
15、些基本函数:中引入如下一些基本函数:完整的插值多项式可写为完整的插值多项式可写为:上式区间上式区间t0,tn中有定义,且为分段中有定义,且为分段定义。在每个区间定义。在每个区间 ti,ti+1上,都恰有上,都恰有四项。满足插值条件四项。满足插值条件 每段曲线段曲线P Pi i(t t)只在只在 t ti i,t ti i+1+1 中有定义:中有定义:自变量的线性变换自变量的线性变换 用逆变换用逆变换 代入,将所代入,将所得关于得关于u u的多项式记为的多项式记为 ,得,得 其中其中 =设在平面上有两点设在平面上有两点P P0 0,P Pl l,它们的位置向量,它们的位置向量分别为分别为(1(1
16、,1)1),(4(4,2)2),在,在P P0 0的导数值即在该点的导数值即在该点的切线向量的切线向量P P0 0=(1=(1,1)1),在,在P Pl l处处PP1 1=(1=(1,-1)-1)第三节第三节 Coons Coons曲面曲面 uwuw表示了曲面片的方程表示了曲面片的方程0 0w w,1 1w w,u u0 0,u u1 1表示四条边界曲线表示四条边界曲线u u0 0u u表示在边界线表示在边界线u u0 0上的点沿上的点沿u u向的一阶向的一阶偏导数向量,称边界线的偏导数向量,称边界线的切向量切向量u u0 0w w表示边界线表示边界线u u0 0上的点沿上的点沿w w向的一阶
17、偏向的一阶偏导数向量,称边界线的导数向量,称边界线的跨界切向量跨界切向量。uwuwuuuu ,uwuwuwuw,uwuwwwww分别表示曲面片分别表示曲面片uwuw关于关于u u和和w w的二阶偏导数向量,于是的二阶偏导数向量,于是u u0 0uuuu表示表示边界线边界线u u0 0上的上的二阶切向量二阶切向量,u u0 0wwww表示边表示边界线界线u u0 0上的二阶上的二阶跨界切向量跨界切向量。uwuwuwuw为曲面片为曲面片P P在点在点(u u,w w)处的处的扭扭曲向量曲向量。特别,用。特别,用0000,0101,1010,1111分别表示曲面片四个角点时,分别表示曲面片四个角点时
18、,0000uwuw,0101uwuw,1010uwuw,1111uwuw就分别表示在四就分别表示在四个角点的扭曲向量。个角点的扭曲向量。构造具有指定边界曲线的曲面片构造具有指定边界曲线的曲面片 CoonsCoons给给出出的的一一个个解解法法是是:寻寻找找两两个个混混合合函函数数f f0 0(t t)和和f f1 1(t t),它它们们是是连连续续的的,并并且且满满足足f f0 0(0)=1(0)=1,f f0 0(1)=0(1)=0,f f1 1(0)=0(0)=0,f f1 1(1)=1(1)=1,且且f f0 0(t t)+)+f f1 1(t t)=1)=1,00t t11。利利用用这
19、这样样的的混混合合函函数数,通通过过四四条条边边界界构构造造曲曲面面片片,并并通通过过叠叠加加修修正正曲面片,产生满足用户需要的曲面。曲面片,产生满足用户需要的曲面。若给定四条边界曲线若给定四条边界曲线u u0 0,u u1 1,0 0w w,1 1w w,且,且00u u11,00w w11 在在u u向进行线性插值,得到直纹面为:向进行线性插值,得到直纹面为:在在w w向进行线性插值,得到向进行线性插值,得到直纹面为:直纹面为:若把这两张直纹面叠加可得若把这两张直纹面叠加可得到一张新曲面到一张新曲面P Ps s(u u,w w):P Ps s(u u,w w)上的任意一点,其位移矢量包含两
20、上的任意一点,其位移矢量包含两个部分,一部分是由于个部分,一部分是由于线性插值线性插值而产生的位而产生的位移,另一部分是由于移,另一部分是由于边界曲线边界曲线而产生的位移。而产生的位移。为消除为消除P Ps s(u u,w w)中由于线性插值而产生中由于线性插值而产生的位移,需要构造一个新的曲面的位移,需要构造一个新的曲面P P3 3(u u,w w)构造曲面构造曲面P P3 3(u u,w w)后,从后,从P Ps s(u u,w w)中去除中去除P P3 3(u u,w w),即去除线性插值的,即去除线性插值的成分,则得到成分,则得到CoonsCoons构造曲面构造曲面 P(P(u u,w
21、 w)=)=P Ps s(u u,w w)-P)-P3 3(u u,w w)=P =P1 1(u u,w w)+)+P P2 2(u u,w w)-P)-P3 3(u u,w w)可写成如下形式:可写成如下形式:其中矩阵其中矩阵M M是:是:矩矩阵阵中中四四个个元元素素是是四四个个角角点点的的位位置置向向量量,可用已知四条边界曲线计算求出。可用已知四条边界曲线计算求出。u u0 0,u u1 1可以是关于可以是关于u u的三次多项式,的三次多项式,0 0w w,1 1w w可以是关于可以是关于w w的三次多项式,混合函数也的三次多项式,混合函数也是不超过三次的关于是不超过三次的关于u u或或w
22、 w的三次多项式,的三次多项式,这时公式关于这时公式关于u u看,或关于看,或关于w w看,都是三次看,都是三次多项式,是关于多项式,是关于u u或或w w的双三次多项式的双三次多项式 不难验证它们符合所提问题的不难验证它们符合所提问题的要求,例如我们来验证要求,例如我们来验证0 0w w是它的是它的一条边界线,这只要把一条边界线,这只要把u u=0=0代入代入公式右端,得公式右端,得 曲面片以指定的曲线为其边曲面片以指定的曲线为其边界曲线,且有指定的跨界切向量界曲线,且有指定的跨界切向量。利用本章第二节定义的四个利用本章第二节定义的四个混合函数混合函数q q0000(t t),),q q01
23、01(t t),),q q1010(t t),),q q1111(t t)。这四个函数均。这四个函数均是三次多项式是三次多项式,连续可微,并连续可微,并且还满足下面的条件:且还满足下面的条件:设已经给定四条边界曲线设已经给定四条边界曲线u u0 0,u u1 1,0 0w w,1 1w w及沿这四条边界曲线的及沿这四条边界曲线的跨界切向量跨界切向量u u0 0w w,u u1 1w w,0 0w wu u,1 1w wu u。这时可以计算求得四个角点的这时可以计算求得四个角点的位置向量位置向量0000,0101,1010,1111,切向量,切向量0000w w,0101w w,1010w w,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图形学 教案 第四 曲线 曲面
限制150内