两类带形状参数的混合Coons类曲面的构造与应用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中南大学
硕士学位论文
两类带形状参数的混合Coons类曲面的构造与应用
姓名:***
申请学位级别:硕士
专业:计算数学
指导教师:***
20091204
摘要
在自由曲线曲面造型中,Coons曲面片作为一种插值曲面的生成方法具有深远的意义.其中双三次Coons曲面片已经在工程上得到广泛的应用.本文针对Coons曲面片的应用进行拓展研究.
本文首先给出了由多项式函数与三角函数组成的两个混合空间,接着分别在给出的两个混合空间上构造了两组带形状参数的混合函数,并分析了这两组函数的性质及其优化问题.然后在此基础上分别构造了两类混合Coons类曲面片.所构造的曲面片兼具以多项式为基函数和以三角函数为基函数所构造的插值曲面的优点.此外,所构造的曲面片不仅具有双三次Coons曲面片的良好性质,而且带有自由参数,在边界条件固定的情况下,可通过调控自由参数实现曲面片内部形状的控制,更适合自由型曲面的设计.特别地,所构造的两类曲面片都能精确地表示圆环面、椭球面、球面等二次曲面,而传统的多项式曲面片只能对这些二次曲面作近似逼近.最后,本文以第一类混合Coons类曲面片为例研究了两片Coons曲面片的G1光滑拼接问题,给出了两片混合Coons类曲面片三种方向光滑拼接的几何条件,并给出了相关算法及实例.因此本文所构造的曲面片是一种比较实用的曲面造型方法.
关键词Coons曲面片,混合函数,形状参数,圆环面,G1光滑拼接
ABSTRACT
Inthemodelingmethodsofflee
curvesandsurfaces,coonssurfacepatchasamethodofgeneratingforinterpolatingsurfacehastheprofoundmeanings.Particularly,bicubicCOONSsurfacepatchhasbeenappliedontheprojectwidely.Thispaperstudiestheexpandingsofcoonssurfacepatchesinapplication.
Inthispapertwoblendingspaces
composedbypolynomialbasis
functionandtrigonometricbasisfunctionaregivenfirst,thentwo
classesofblendingfunctionswithshapeparameters
areconstrunctedbuiltedonthetwoblendingspacesseparately,andthepropertiesandtheoptimalproblemofthetwoblendingfunctionsareanalyzed,thentwo
kindsofcoonssurfacepatchesareconstructedbased
onthemseparately,Theconstructedsurfacepatchescombinethemeritsofpolynomialinterpolatingsurfaceandtrigonometricinterpolatingsurface.Furthermore,theconstrunctedsurfacesnotonlyinheritthemostpropertiesofbicubiccoonssurfacepatches,butalsoCalladjusttheinnershapebymeasofchangingthevalueoftheshapeparameterswhilekeepingtheirboundaryconditionsunchanged.Therefore,theyarefiter
forthetechnologyaboutfreesurfaces
design.Specially,theresulting
surfacepatchescallaccuratelyrepresenttorus,ellipsoid,sphereand
SOon.Contrarilly,thetraditionalpolynomialsurfacepatchescanonlyapproachetothequadraticsurfacepatchesapproximlately.Inaddition,First—classsurfacepatch,forexample,theG1smoothspliceofthetwosurfacepatchesisstudyedandthreekindsofgenometricalconditionforG1smoothsplicearegiveninthepaper.Andtherelevantalgorithemsandexamplesareprovided.Therefore,thiskindsofcoonssurfacepatcharemorepracticalinsurfacemodelingmethods.
KEYWORDScoonssurfacepatch,blendingfunction,shapeparameters,
torus,G1smoothsplice
II
原创性声明
本人声明,所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。
尽我所知,除了论文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得中南大学或其他单位的学位或证书而使用过的材料。
与我共同工作的同志对本研究所作的贡献均已在论文中作了明确的说明。
作者签名:查塞日期:么蠼一年监月互日
学位论文版权使用授权书
本人了解中南大学有关保留、使用学位论文的规定,即:学校有权保留学位论文并根据国家或湖南省有关部门规定送交学位论文,允许学位论文被查阅和借阅;学校可以公布学位论文的全部或部分内容,可以采用复印、缩印或其它手段保存学位论文。
同时授权中国科学技术信息研究所将本学位论文收录到《中国学位论文全文数据库》,并通过网络向社会公众提供信息服务。
作者签名:擅导师签名盎垫塾ftti:缁年堡月皇日
第一章绪论
1.1研究背景
CAGD是一门迅速发展的新兴学科,它的出现和发展既是现代工业发展的要求,又对现代工业的发展起了巨大的促进作用,自由曲线曲面造型【l。
4】是CAGD的一项重要内容,其核心问题是计算机的表示,即要解决既适合计算机处理,能有效地满足形状表示与几何设计的要求,又便于形状信息传递和产品数据交换的形状描述.基于这些要求,自由曲线曲面就成了描述形状信息的主要工具.它起源于汽车、飞机、船舶、叶轮等外形放样工艺.20世纪60年代Coons、B6zier等大师奠定了其理论基础.1963年Ferguson[51首先提出将曲线曲面表示为参数的矢函数方法,并引入参数三次曲线,构造了由四个角点的位置及两个方向切矢定义的Ferguson双三次曲面片,从此曲线曲面的参数化形式成为形状数学描述的标准形式.
CAGD中的曲面大致分为两大类:(1)以B6zier,B-spline曲面为代表的基于控制网格的曲面,曲面的形状逼近或插值与网格的控制顶点有关.这类曲面的变形主要依靠改变控制顶点的空间位置,如果曲面的形状比较复杂,控制顶点的数量就会很庞大,控制顶点的操控就比较困难.(2)以Ferguson,Coons,Gordon曲面为代表的可以插值于边界曲线或角点,以及边界上若干阶跨界导矢的曲面。
这类曲面通过改变这些边界条件来实现变形,相对于控制网格的曲面而言,基于边界条件的曲面变形操作起来更为简单易行而且意义直观,曲面的数据量也比较小,由于可以直接指定边界和跨界导矢,容易实现曲面之间的拼接.第(2)类曲面的变形自由度要比第(1)类小,无法直接构造出形状比较复杂的曲面.但在工业领域中,由于许多曲面的形状都比较简单,所以他仍是一种重要的造型手段.在设计和加工飞机、汽车、船舶和其它产品的自由曲面时首先遇到的问题是以何种数学模型表示这些曲面.在造船业,人们试图用数学函数表达船体的整张曲面,虽经百年努力未果.因为船体表面除规则曲面外,尚包含更为复杂的自由曲面,欲应用单一的数学函数表达如此复杂的曲面几乎是不可能的.若将整张曲面分解为若干曲面片,每张曲面片由满足给定边界约束的方程表示,则可简化自由曲面的构造.理论上,采用这种分片技术,任何复杂曲面都可以由完善定义的曲面
拼合而成【l】.
Coons曲面方法是20世纪60年代由美国麻省理工学院的Coons提出的自由型曲面设计方法,他在他的著名“小红书"(指技术报告AD663504)里【6】详细介绍了他的这一独特的曲面构造方法.Coons是采用了参数方法和分片技术,其方法理论严密、描述能力强,对自由曲面造型技术的发展具有深远的意义.Coons曲面的主要想法是在被逼近的曲面上通过网格截取一块块曲面片上的边界曲线,然后用简单的参数曲面片(即Coons曲面)来拟合,代替被逼近的曲面,并达到适当的光滑连接.这样做简化了计算机上的曲面设计工作,通过人和计算机的对话,不断修改和增加控制曲面形状的边界曲线以达到设计所要求的曲面.与其它曲面构造方法不同的是,Coons直接采用可以是任意类型参数曲线的四条边界曲线来构造曲面.即Coons曲面不是插值边界曲线上有限数据信息,而是插值两组边界上无限多个点,戈登(Gordon)称这种方法为超限插值(transfiniteinterpolatoin)【7】.Coons曲面从而成为曲面造型的主要工具.
1.2CAGD中参数曲线曲面造型的研究现状
长期以来,自由曲线曲面是整个CAGD的基础.1964年,Schoenberg提出了样的概念【8l,用来形状描述的样条方法是样条函数的参数形式,参数样条方法可以处理斜率为无穷大的情况,具有几何不变性,便于坐标变换和易于处理多值曲线用其构造插值曲线或插值曲面具有良好的效果.样条方法在构造整体达到某种参数连续阶的曲线曲面非常方便,但是它没有局部形状调整的自由度,其形状难以预测.1971年法国雷诺(Renault)汽车公司的B6zier提出了一种由控制多边形定义曲线的新方法【9I.只要移动控制顶点就可以方便地修改曲线的形状,而且形状的变化完全在预料之中.B6zier方法简单易行,出色地解决了整体形状控制问题.B6zier方法在CAGD学科中占有重要的地位,它把曲线曲面的设计向前推进了一大步,为曲面造型的进一步发展奠定了坚实的基础,但B6zier方法仍存在连接问题,还有局部修改问题,而且当特征多边形边数较多时,多边形对曲线的控制减弱.1972年,deBoor给出了关于B样条的一套标准算法【lol,1974年Gordon和Riesenfeld又把B样条理论应用于形状描述,最终提出了B样条方法.它几乎继承了B6zier方法的一切优点,克服了B6zier方法存在的缺点,较成功地解决了局部控制问题,又轻而易举地在参数连续性基础上解决了连接问题,从而使自由型曲线曲面问题形状的描述问题得到较好的解决.然而在飞机外形设计与绝大多数机械零件加工中经常遇到许多由二次曲线表示的形状,机械零件、塑料制品中圆柱面、圆锥面、圆环面等二次曲面及平面构成的形状比比皆是.B样条方法在表示与设计自由曲线曲面形状时显示了强大
2
的威力,然而在表示和设计这些由二次曲线曲面构成的形状时却遇到了麻烦.1975年,年美国Syracuse大学的Versprille在他的博士论文中【ll】首次提出NURBS方法.后来主要由Tillertl2】、Piegltl3-191、C办D一201、Grabowski[21I和Farin等人的工作,使NURBS方法成为用于益线曲面描述的最广为流传的数学方法.NURBS方法不仅具有B样条曲线形状局部可调及连续阶数可调的优点,而且具有有理B6zier曲线可精确表示二次规则曲线曲面的优点,它可以用统一的数学形式表示规则曲面与自由曲面,而其他非有理方法无法做到这一点;它还具有可影响曲线曲面局部或整体形状的形状控制参数,即权因子,使形状更适宜于控制和表现;在权因子或节点向量取某些特殊值时,可退化为B6zier曲线曲面、有理BSzier曲线曲面和B样条曲线曲面。
由于NURBS方法具有这些突出优点,1991年国际标准化组织(ISO)颁布了工业产品数据交换的STEP国际标准,将NURBS方法作为工业产品几何形状的唯一数学定义,从而使NURBS方法成为参数曲面造型技术发展趋势中最重要的基础,而国际上著名的CAD软件公司也把曲线曲面造型系统首先建立在NURBS的数学模型上.
在CAGD中,为了更好的提高曲线曲面形状、位置调整的灵活性、交互性和自由度,各种曲线曲面造型方法的扩展问题成为近来CAGD研究中的热点问题,提出了很多带形状控制因子的曲线曲面构造方法122-271.如B6zier曲线曲面的扩展[28-311、B样条曲线曲面的扩展122-23i、三角B-B曲面的扩展m1等.此外,这种带形状控制因子的曲线曲面还可以在多项式与三角多项式的混合空间中生成125-261.通过形状参数的不同取值可对曲线曲面作整体调控.刘值则将其推广成n次Bazier曲线的扩剧”1;韩旭里等提出带一个形状参数的三次均匀B样条曲线的扩剧341;王文涛等则将其推广成r1次B样条曲线的扩剧”1;所有这些扩展的共同特点是它们比普通B6zier曲线或B样条曲线的次数升高一次,并且都带一个形状参数.此外,这种带一个形状参数的曲线曲面还可以在三角多项式空耐22-231,以及多项式与三角多项式混合空间【36I中生成.
在文献[25]中以{1,r,sint,cost}为基底构造了低阶C-B6zier曲线和C—B样条曲线,文献[29]将C-B6zier曲线和C-B样条曲线推广到了n阶,分别在空间瓦=span{1,t,...tn-2'sint,cost}和£-1=span{1,f,...,tn-3,sint,cost)上定义了C—B6zier基和C-B样条基(NUATB样条基).C-B6zier曲线和C—B样条曲线继承了B6zier曲线和B样条曲线的许多良好性质,如端点插值、导矢、凸包、离散、变差缩减性等,更重要的是它们还实现了用统一的方式来表示自由曲线、圆锥曲线与超越曲线,极大地方便了工程设计,可应用于CAD/CAM领域.
综上所述,自由曲线曲面技术是CAGD的核心.前人在自由曲线曲面造型中的研究为曲线曲面造型的进一步发展奠定了坚实的基础.
1.3课题研究的目的和意义
Coons曲面自诞生以来主要是以曲面片的形式应用于车船飞机的外形设计,双三次Coons曲面片是其最普遍的应用形式,但变形自由度小,一旦边界曲线确定了,就只能通过改变角点扭矢作有限的变形.迄今为止,有关Coons曲面的研究主要围绕在曲面片的应用上,而把它作为自由曲面来研究其变形方法的还很少.事实上,在应用Coons曲面进行自由曲面造型时还有很多问题需要解决,Coons曲面片应用的关键是曲面内部形状的控制,除了边角条件之外,控制函数是影响Coons曲面形状的另一因素.如何构造控制函数,控制函数对曲面会有怎样的影响是值得研究的课题.到目前为止,Coons曲面的控制函数大多采用的是多项式基,传统的多项式曲面片虽然在表示与设计曲面时显示出强大的表现形式,但在精确表示圆环面、椭球面、球面等二次曲面时却无能为力,只能作近似逼近.这样在高阶的情况下曲面次数就会很高,需要用特殊的算、法【37】来计算,而选用其他形式的基函数[36,38。
451往往能避免这些缺陷.本文给出了Coons曲面的扩展,构造了两组混合函数,在此基础上分别构造了两类带形状参数的混合Coons类曲面片.所构造的曲面片不仅具有双三次Coons曲面片的性质,而且可通过调控形状参数得到不同的曲面片.另外所得曲面片还能精确表示圆环面、椭球面、球面等二次曲面片,这样的曲面片也易于光滑拼合构造复杂曲面,满足不同的需求.
1.4本文的主要研究内容
本文针对Coons曲面在进行自由曲面造型时遇到的问题进行研究,在前人研究的基础上,着重研究了在多项式函数与三角函数的混合函数空间中Coons类曲面的构造、性质及应用.全文共分五章,第一章是对本文的研究背景,CAGD中参数曲线曲面造型的研究现状和发展及本课题研究的目的和意义进行了综述.第二章依次阐述了第一类、第二类、第三类Coons曲面以及双三次Coons曲面的构造过程及特点,讨论了影响双三次Coons曲面形状调整的因素.第三章给出了两组混合函数,并分析了这两组函数的性质.在此基础上分别构造了两类带形状参数的混合Coons类曲面片.所构造的曲面片不仅具有双三次Coons曲面片的性质,而且带有形状参数,可通过调整形状参数得到不同的曲面片.另外,所得曲面还能精确表示圆环面、椭球面等二次曲面.第四章以第一类带形状参数的混合Coons类曲面片为例研究了Coons类曲面片的光滑拼接问题,建立了具有公共边界曲线的两张Coons类曲面片G1光滑拼接条件,并给出了相关算法及实例.第
4
五章是对全文的工作、创新点和理论、实际意义做一个总结,并展望今后的研究工作.
5
中南大学硕士学位论文第二章Coons曲面
第二章Coons曲面
本章对Coons曲面作以系统的介绍.依次阐述第一类、第二类、第三类Coons曲面以及双三次Coons曲面,着重说明其构造原理.最后介绍了影响双三次Coons曲面形状调整的因素.
2.1具有给定边界的Coons曲面片
2.1.1曲面表示法与记号
为了便于介绍Coons曲面的构造原理,我们先扼要归纳曲面的表示法与记号.
1)曲面上的点@,Y,z)可表示为双参数甜和1,的函数p(u,1,):
p(u,V)=【x(u,功,y(u,v),z(u,V)】,“,’,∈【O,1】.
2)令1,=%,则p(u,Vo)是曲面上一条以材为参数的曲线,称为甜向线或甜线.%的值由0变化至1,可得一组U向线,由此构成整张曲面片.类似地,参数U由0变化至1,可得到一组v向线,同样构成了整张曲面片.
3)曲面片的四条边界曲线为p(u,O),p(u,1),p(O,1,)和p(1,1,),见图2.1.
啉
pO.0I
图2.1曲面的表示法与记号
4)曲面片的四个角点为p(0,0),p(O,1),p(1,o)和p(1,1).见图2.1.
2.1.2双线性Coons曲面
这是Coons曲面片中最简单的曲面片.给定由四条参数曲线围成的封闭空间曲边四边形,使两对边分别定义在”e[0,1】与ve[o,1】上.如图2.1,要求找到一
6
中南大学硕士学位论文第二章Coons曲面
张以这四条参数曲线为边界曲线的曲面p(u,’,),“,v∈【0,1】.
先对一对1,边界之间由线性插值构作直纹面
q(u,v)=(1-u)p(O,1,)+up(1,D,“,1,∈[0,1】.(2.1.1)它插值于一对’,边界,但不插值于另一对“边界.
类似地,在一对”边界之间可构作另一直纹面
r(u,1,)=(1一v)p(u,0)+w(u,1),“,1,∈【O,1】.(2.1.2)
它插值于一对U边界,但不插值于另一对v边界.
为得到要求的插值曲面,两直纹面迭加必须减去由曲面片四角点决定的一张双线性张量积曲面
s(甜,V)=【1一甜甜1|.kpp(O。
,’o。
))pp‘(。
1,’11))]J『-k1:V],甜,V∈[。
,1】.(2.1.3)于是我们得到所要求的双线性Coons曲面片
p(u,’,)=q(u,’,)+,.(“,’,)-s(u,1,).(2.1.4)
我们将(2.1.4)改写为矩阵形式:
m一_【1…][Pp((10ivVl]巾他帅∽1)】吲-【1…】[嚣暑烈p(0,1,11))"Jl_V=一卜甜】Ip(o,V)p(o,o),1)III,州∈[o,1】.(2..5)
:一卜11-u甜】『p。
三,v,;{::三;pp‘(甜O:2]『1一-1v],甜,v∈。
,。
,.。
2.1.5,
【p(1,v)p(1,o)p(1,1)j【’,j
式(2.1.5)右端的三阶方阵中,第一行和第二列的元素包含了曲面片的四条边界曲线;右下角二阶子方阵中的元素是曲面片四个角点的点矢.可见,该三阶方阵包含了曲面片的全部信息,故称为曲面片的边界信息矩阵.其左侧的行阵和右侧的列阵由混合函数构成,若不计较其自变量的差别,在形式上它们是互为转置的.
2.1.3插值给定边界的Coons曲面的一般形式
式(2.1.5)所表示的双线性Coons曲面片,其混合函数是一对线性函数.我们也可以应用其它类型的混合函数构造插值于给定边界的Coons曲面片.为使表达式更具一般性,分别以混合函数圪@),互@),Fo(v)和互(1,)取代线性函数1一zf,1,l,1—1,和1,.它们必须满足下述条件:
中南大学硕士学位论文第二章Coons曲面.27:(j『)=:{.:i:i。
;f,jf==o,1·(2·1·6)
l1p(u,o)p(u,1)II一1I
p(u,v)--[-1Fo(u)巧(扰)】Ip(O,’,)p(O,o)p(o,1)I|Fo(v)卜V∈[o,l】.(2.1.7)
Lp(1,.1,)p(1,0)p(1,1)jL厩o)j
2.2具有给定边界和跨界切矢的Coons曲面片
在各种应用领域中,斜率连续是一个非常重要的条件,但前述简单曲面片只能保证四条边界处的位置连续,其跨界切矢是曲面片所固有的.若要求满足斜率连续,则除了给定边界外,还必须给定跨界切矢.具体地说,曲面片必须满足具有给定的四条边界p(u,J)和p(i,v)及其跨界切矢P,(“,J)和见(f,v),其中f,/=0,1,如图2.2所示.
图2.2曲面片的边界及其跨晃切矢
因此,我们必须采用二对C1连续的混合函数:磊,互;Go,Gl,它们要满足条件:
jE(力=G;(力={≥:i二‘/:。
,。
.(2.2.,)
【巧。
(/)=q(/)=o'
由此可知,我们只要采用三次多项式便可构造上述的二对混合函数,其中一种形式如(2.2.2)所示:
Fo(U)=2u3-3u2+1,
E(紫鼍3‘3,u2,(2.2.2)
Go(甜)=U5—2u2+甜,
Gl(掰)=甜3一材2,
下面进行具体的构造:
首先,根据边界曲线p(o,D和p(1,1,)及其跨界切矢见(O,’,)和见(1,1,)构造沿参数甜方向的直纹面:
q(u,V)=【磊(甜)互(“)Go(甜)G1(“)】p(O,1,)
V(1,们
见(O,1,)
见(1,V)
(2.2.3)
类似地,可根据边界曲线p(甜,0)和p(甜,1)及其跨界切矢风(甜,o)和P,(甜,1)构造沿参数v方向的直纹面:
r(u,功=【p(甜,0)p(z,,1)A(甜,o)n(甜,1)】R(V)
巧(',)
G0(V)
Gl(V)
(2.2.4)
为得到所要求的插值曲面,两直纹面迭加必须减去由角点数据插值的张量积曲面:
s(u,功=【坑(材)互(“)Go(u)Gl@)】
p(O,0)p(1,0)成(0,0)见(1,0)v(o,1)
p(1,1)
见(0,1)
p.0,1)
P。
(0,0)
仇(1,0)
‰(0,0)
‰(1,O)
P,(O,1)
Pv(1,1)
‰(0,1)
‰(1,1)
瓦(V)
互(V)
G0(V)
Gl(',)
我们得到插值于给定边界和跨界切矢的曲面片p(u,力:
p(u,1,)=q(u,v)+,.(",v)一s(u,1,).(2.2.6)式(2.2.6)可以用矩阵形式表示为:
p(u,’,)=一【一1矗(“)El(U)GoI(”)Gl(U)】
l0p(u,o)p(u,1)风(甜,o)Ip(O,Dv(O,o)p(O,1)风(o,o)lp(1,V)p(1,o)p(1,1)p,(1,o)I见(o,V)见(o,o)见(o,1)po(o,0)【-凡(1,',)见(1,o)见(1,1)po(1,o)P,(“,1)
pAo,1)
风(1,1)
见,(0,1)
‰(1,1)
-1
Fo(’,)
互(V)
Go(’,)
Gl(1,)
,U,1,∈【O,1】.
(2.2.7)
式(2.2.7)右端的五阶方阵中,第一行和第一列为两对边界及相应的跨界切矢;右下角的四阶方阵由四个角点的有关信息组成,其中包括角点的点矢、“向切矢、1,向切矢和混合偏导矢.角点的所有信息都可由第一行或第-N相应位置上的矢函数求得.该五阶方阵为具有给定边界和跨界切矢Coons曲面片的边界信息矩阵.这一类曲面片也称作第二类Coons瞌面片.
2.3具有给定边界及跨界切矢、跨界导矢的Coons曲面片
假定要使相邻两块曲面达到C2连续,光靠(2.2.7)表达式是不够的,因为除了曲面的边界曲线和边界斜率外,还需要指定四个边界曲率‰(“,0),‰(甜,1),‰(0,’,)和p删(1,',).因此,我们必须采用三对C2连续的混合函数:层,曩;G0,Gl;风,q,它们要满足条件:
{巧(歹)=G:(,)=巧(,)2{芑:三二j,,:。
,1(2.3.1)
lF。
(j『)=∥(歹)=q(歹)=q(jf)=E(j『)=q(jfj=0,
由此可知,我们只要采用五次多项式便可构造上述的三对混合函数,其中一种形式如(2.3.2)式所示:
Fo(u)=一6u5+15u4一lOu3+l,
F(甜)=6u5—15u4+lOu3,
Gj(“)=一3u5+8u4—6u3+甜,
Gdu)=-3u5+7u4-4u3,(2.3.2)
ao(甜)=去(材5+3u4-3u3+甜2),
二
q(“)=i1(甜5-2u4+”2),
参照式(2.1.7)和式(2.2.7),可直接写出此类Coons曲面片的表达式:
p(u,-Fo(U)石(“)Go(u)Gl(甜)Ho(u)q(甜)】
0p(u,0)p(u,1)鼽(甜,0)pv(甜,1).p。
(",O)P,,.,(zf,1)p(O,1,)p(O,O)p(O,1)风(O,0)P,(0,1)pw(O,0)P。
(0,1)p(1,1,)pO,O)pO,1)pro,0)P,(1,1)‰(1,O)仇(1,1)见(0,',)魏(0,O)见(0,1)p0(0,0)p0(0,1)‰(O,O)‰(O,1)矾(1,力p.O,0)p.O,1)‰(1,0)‰(1,1)‰(1,0)‰(1,1)
‰(O,V)‰(0,0)‰(0,1)p赫(0,O)见蚪(0,1)‰(0,0)见。
(0,1)‰(1,V)‰(1,0)‰(1,1)p枷(1,0)P。
胛(1,1)‰(1,0)‰(1,1)
-1瓦(v)正O)G0(1,)Gl(’,)ao(1,)q(V)
甜,1,∈【O,1】.(2.3.3)
具有给定边界及其跨界切矢、跨界导矢的Coons曲面片也称作第三类Coons曲面穴.
系统的考察式(2.1.8),(2.2.7)和式(2.3.3),我们得出下述结论:
1)对曲面片的边界约束提高一阶,边界信息方阵扩大二阶,混合函数增加一对.2)边界信息方阵中的第一行和第一列包含了全部的边界信息,余下的子方阵为角点的各种信息.
3)边界信息方阵中各分块内的元素具有明显的分布规律.
4)由Coons曲面片的生成规则可知,理论上,可以用Coons曲面构造具有任意高阶边界约束的曲面片,这是Coons曲面对自由曲面造型理论最为重要的贡献.
2.4双三次Coons曲面
在构造Coons曲面时碰到的一个困难是如何选择合适的四条边界曲线及相应的跨界切矢.在信息矩阵中,边界上的信息必须与角点处的信息相匹配.因此在实际上,往往用角点信息来构造边界曲线和跨界切矢,这样构造出来的边界曲线及跨界切矢与角点信息的匹配就不成问题了.同时利用角点信息和混合函数来定义边界曲线和跨界切矢还能简化曲面的表达式.下面进行具体的构造:若己知四角点处的点矢、“向切矢、1,向切矢和混合偏导矢,我们就可以应用混合函数Fo,正,Go和G1将曲面片的四条边界及其跨界切矢表示为(参阅图2.3):
图2.3曲面片的角点信息、边界和跨界切矢
p(O,D=Fo(V)p(O,O)+E(1,)p(0,1)+Go(V)p,(O,O)+Gl(1,)p,(0,1),
p(1,力=Fo(力p(1,0)+Fl(v)p(1,1)+Go(V)p,(1,0)+Gl(’,)p,(1,1),
p(u,0)=Fo(“)p(0,O)+墨(甜)p(1,0)+Go(“)p:(0,0)+Gl(u)Pu(1,0),
p(u,1)=Fo(”)p(O,1)+互(甜)p(1,1)+Go(甜)p(0,1)+Gl(“)p(1,1),
见(0,V)=Fo(V)见(0,O)+互(v)见(0,1)+Go(V)p0(0,O)+Gl◇)仇,(O,1),
见(1,v)=Fo(v)Pu(1,0)+气(v)见(1,1)+Go(’,)‰(1,0)+Gl(v)‰(1,1),(2.4.1)pAu,0)=Fo@)风(O,0)+曩@)仇(1,O)+Go@)po(0,0)+Gl@)p0(1,o),
P,(z,,1)=Fo(“)p,(0,1)+最(“)p,(1,1)+G0(u)pu,(0,1)+Gl(“)pw(1,1),
将式(2.4.1)带A(2.2.7)并加以整理,我们就得到了简化的曲面方程p(u,v):p(u,',)=[昂(甜)E(“)Go(u)Gl(“)】
p(O,O)p0,o)见(0,O)见(1,0)p(O,1)
p(1,1)
见(0,1)
见(1,1)
P,(0,0)
P,(1,o)
‰(0,0)
‰(1,0)
pAO,1)
p,O,1)
‰(0,1)
‰(1,1)
Fo(V)
E(1,)
Go(V)
Gl(1,)
甜,1,∈【O,1】.(2.4.2)
其中,Fo,曩,Co和Gl可取(2.2.2)式.这就是说用这样的方法构造出来的双三次Coons曲面就是双三次Hermite插值多项式曲面,根据每个分量函数所具有的性质,保证了参数形式的Coons曲面通过边界曲线,甚至具有给定的跨界切矢,保证了参数形式的分片Coons曲面具有不同的光滑连接性以及被插曲面的逼近阶.仍应用三次混合函数,则式(2.4.2)可改写为:
p(u,D=UMCMr旷,(2.4.3)式中:
u=[甜3材2甜1],y=[1,31,2v1],14,re[0,1】,
M=
2_2
—33
00
lO
l1
—2—1
10
0O
,C=
p(O,0)
p(1,0)
见(0,0)
见(1,0)
p(O,1)
p(1,1)
见(0,1)
见(1,1)
仇(O,0)
A(1,0)
‰(0,O)
‰(1,0)
仇(0,1)
P,(1,1)
‰(O,1)
‰(1,1)
曲面的参数方程为:
lx(“,D=UMCxM2V1,
{y(z,,1,)=UMCyMrVr,(2.4.5)
lz(甜,1,)=UMC:M1V。
,
式中e,C,和e分别为边界信息矩阵C的坐标分量.
方程(2.4.3)或(2.4.5)中,当参数“固定时,方程是参数v的三次多项式,而当参数v固定时,方程是参数甜的三次多项式.因此人们称该曲面为双三次Coons曲面.
Coons曲面有几种类型,双三次Coons曲面(2.4.2)是其中最有实用价值的一种,这是由双三次Coons曲面的特点决定的,一方面它可以用最少量的边界曲线来定义一个匀滑光顺的盐面,随后可以设计出相邻的曲面,使其在位置、斜率、曲率以及任何高阶偏导方面互相匹配,这就在很大程度上保证了整张曲面具有足够的光滑性和连续性.而且,用来定义曲面的边界曲线可以是任何类型的曲线,包括二次曲线,构成这种曲面的函数阶次低,计算方法简便,易于在计算机实现.另一方面,角点信息矩阵C是比较容易求得的.在几何外形计算中使用的所谓Coons曲面,实际上都是指这种双三次曲面.
2.5Coons曲面的形状调整
2.5.1角点信息矩阵中各个元素对曲面形状的影响
首先,我们考察双三次Coons曲面的角点信息矩阵C中各元素的几何意义.点矢、切矢和扭矢的几何意义
双三次Coons曲面方程表示为:
其中
P--[Fo互GoGl】
C=
00
10
00。
10H
olloo,01,
11110,11,
01。
100。
01。
11。
110。
Ⅳ11w
0001oo,01,
101110,11,
00。
01。
00。
01。
10。
11。
10。
11。
f点矢
2【-甜向切矢
E
E
Go
G1
叫做角点信息矩阵.
角点信息矩阵C的元素排列非常对称整齐,可以分成四组:左上角一块代表四个角点的位置向量,右上角和左下角表示边界曲线在四个角点处的切向量,右下角代表四个角点处的扭矢.
四个角点处的点矢和切向量的几何意义都是非常明显的,由于曲面的四条边界曲线都是三次参数曲线段,它们的位置和形状也就完全决定于这三块元素.右下角的角点扭矢同曲面边界的形状毫无关系,调整扭矢只会造成曲面内部形状的变化.例如,当我们取所有的角点扭矢为零时,上式变为所谓的Ferguson曲面【11.双三次Coons曲面角点信息矩阵C中各元素的几何意义:。