您的当前位置:首页CE-Bezier曲面光滑拼接的研究与实现

CE-Bezier曲面光滑拼接的研究与实现

2021-04-13 来源:世旅网
2012年 10月 第33卷第5期 图学学报 JoURNAL oF GRAPHICS October 20l2 、,0l-33 No.5 CE.Brzier曲面光滑拼接的研究与实现 胡 钢 2,吉晓民2,沈晓芹 ,宋伟杰 (1.西安理工大学理学院,陕西西安710054;2.西安理工大学机械与精密仪器工程学院,陕西西安710048; 3.西北工业大学理学院,陕西西安710072) 摘 要:针对CE.Brzier曲面造型中复杂曲面难以用单一曲面来表示的问题,通过 分析CE.Brzier曲线的唯一性,提出了一种新的CE—Brzier曲面的光滑拼接技术。首先,在 分析第l类CE.B6zier曲线基函数及其端点性质的基础上,对第1类CE.Brzier曲线的唯一 性进行了研究,得出了对于同一条第l类CE—Brzier曲线可以有很多组不相同的控制顶点和 形状参数与之对应的结论;其次,利用该结论进一步给出了两相邻第1类CE.Brzier曲面片 间G 光滑拼接的一般几何条件,并通过合理地选取形状参数,进一步简化了该曲面的G 拼接条件;最后,给出了第1类CE—B6zier曲面光滑拼接的几何造型实例。实例结果表明, 该方法简单、直观、易实现,有效地增强了CE.Brzier方法表达复杂曲线曲面的能力,可广 泛地应用于工程复杂曲面的造型系统中。 关键词:CE.B6zier曲线;CE.Brzier曲面;形状参数;光滑拼接;唯一性分析 文章编号:2095—302X(2012)05.0062.06 中图分类号:TP 391.4 文献标识码:A Research on the continuity conditions for CE—B6zier surfaces Hu Gang ,-,Ji Xiaomin2,Shen Xiaoqin ,Song Weijie。 (1.School ofScience,Xi’all University 0fTechn01o Xi’1111 Shaanxi 710054,China; 2.Faculty ofMechanical and Precision Instrument Engineering,Xi’m Universiy tofTechnologY,Xi’n aShaa i 710048,China; 3.School ofScience,Northwestern Polytechnical University,Xi’n Shaanxia 710072,China) Abstract:Focusing on the problem that the engineefing complex surfaces Call not be described by using a single cubic extension B6zier(CE.Brzier)surfaces with multiple shape parameters.the continuity conditions Of CE.B6zier surfaces are proposed.Following the nalaysis of basis functions and terminal properties.the unique property of CE—B6zier curves is investigated nd athe corresponding conclusion that a CE.B6zier curve can be defined by many diferent groups of control points and shape pararneters is also obtained.And then.the geometric model of CE.B6zier surfaces is constructed and the condition of G continuity between two adjacent CE.B6zier surfaces in U and V directions is derived and simplified by choosing the control parameters properly.The modeling examples illus仃ate that he tcontinuiy condittion of CE.B6zier surfaces Call be widely applied to the complex surfaces modeling systern. Key words:CE・-Brzier curve;CE・-Bdzier surface;shape parameter;contnuiiy condittion; analysis of unique property 收稿日期:2010—08—15:定稿日期:2011-01-06 基金项目:国家自然科学基金资助项目(10926152,11101330);陕西省自然科学基金资助项目(2011JM1006);陕西省教育厅基金资 助项目(11JK1052);徐州工程学院青年教师基金资助项目(XKY2007319) 作者简介:胡钢(1979一),男,江西高安人,讲师,博士研究生,主要研究方向为计算机辅助几何设计与图形学、图像处理。 E・mail:huhuixauot@163.corn 第5期 胡钢等:CE—B6zier曲面光滑拼接的研究与实现 随着几何造型工业的快速发展,传统B6zier 和有理B6zier方法已难以满足曲线曲面几何造 型中的各种需求【l】。为了保留原有B6zier方法的 优点,同时增加曲线曲面的形状可调性和逼近 性,人们提出了一些推广的带形状参数的B6zier 曲线曲面,如C-B6ziert引、q-B6zier【引、T—B6zier[4。、 带单参数的B6zier[引、拟三次B6zier[6J、H.B6zier[ 】 以及CE—B6zier曲线曲面[81等。其中,CE—B6zier 曲线曲面不仅是文献[5—6】中曲线曲面的进一步 推广,而且具有类似B6zier曲线曲面的端点性 质、凸包性、变差缩减性以及仿射不变性等诸多 几何性质,其形状可调性也要优于其他曲线曲 面【2 】。此外,由于它是代数多项式曲线曲面,所 以其实际计算复杂度要远低于非代数多项式曲 线曲面,如C.B6zier、T-B6zier及H—B6zier曲线 曲面等。 为了进一步增强CE—B6zier曲线曲面表达复 杂曲线曲面的造型能力,文献[9]研究了第1类 CE—B6zier曲线曲面的光滑拼接问题,但所得的 曲面拼接条件不仅复杂、含有基函数、几何意义 也不明确,而且还无法应用于实际复杂曲面的构 造。为此,本文从第1类CE—B6zier曲线自身性 质出发,分析了该曲线的唯一性,并利用所得结 论给出了第1类CE.B6zier曲面光滑拼接的一般 条件。所得条件不仅几何意义明显、结构简单、 便于实际操作,而且为第1类CE—B6zier曲面连 续阶的判断、光滑拼接曲面的构造以及计算机的 实现都带来了很大的方便。 1 第1类CE.B6zier曲线的定义 定义1给定4个控制顶点 ∈R =2,3; i=0,1,2,3),对t∈[O,1]定义曲线 P(t; , )=∑ (t) (1) f=0 称式(1)所定义的三次多项式曲线为带形状参 数OI, 的第1类三次扩展B6zier曲线,简称第1 类CE.B6zier曲线【8]。式中,三次多项式基函数 bfI3(f)(f=0,1,2,3)定义如下 6b.3( )=(1-at)(1-t) bl,3( )=(2+a)tO— ) (2) .3(f)=(2+ )t2(1-0 (f)=(1一y+yt)t。 .3式中, , ∈【-2,1】。显然,当 = =1时,曲 线式(1)便退化为传统三次B6zier曲线。由式 (1)不难推出第1类CE—B6zier曲线具有对称 性、凸包性、几何不变性、仿射不变性以及如下 端点性质: I P(O; , )=eo;P(1; , )= {P (0; , )=(2+ )( 一 ) (3) 【P (1; , )=(2+ )( 一 ) 2第1类CE B6zier曲线的唯一性 分析 对于传统三次B6zier曲线,若给定4个具体 的控制顶点,则有唯一的一条三次B6zier曲线与 之对应;反之,对于一条具体的三次B6zier曲线 同样有唯一的4个控制顶点与之对应。那么,此 结论对于第1类CE.B6zier曲线是否同样成立 呢?下面给出具体的分析,不妨设P(t; , )和 Q(f; , )为由式(1)所定义的两条第1类 CE—B6zier曲线,其控制顶点分别为 , , , 和Q。,Q ,Q ,Q 。 定理1 两条曲线P(t; 1, 1)和Q(t;at2, )表示同一条多项式曲线的充分必要条件是它 们的控制顶点和形状参数满足如下条件 I Q0=1'o;Q = {Q1=[(2+ 1) +( 2一 1)P0】/(2+ 2) (4) 【Q:=[(2+ )P2+( 2一 )e3]/(2+ 2) 同时成立。 证明若两条CE-B6zier曲线P(t; , ) 和Q( ; 2,Y2)表示同一条多项式曲线,即 土 ( ; 1, 1)=P(f; l, 1) 0 (5) 三 =Q(t;a2, 2)= Qfbi,3(f; 2, 2) i=0 根据曲线的端点性质和对比式(5)中两边多项 式曲线的各幂项系数,稍加整理即可将式(5) 等价为 I =Po;Q3: l2e,+ ( 一eo)=2Q1+ (Ql一 ); I_4 +2 +2oq(Po一 )+rl( 一 ) r l=一4Ql+2Q2+2az(Qo— )+ (Q2一Q3); l2(g一 )+al(el—eo)+ ( 一 ) 【=2( —Q2)+ (Ql—Qo)+ (Q3一Q2) 最后将式(6)中前3个等式分别代入第4、5个 图学学报 2012年 等式中,稍加整理即可得式(4)成立。 证毕。 定理1表明,对于一条具体的第1类 CE.B6zier曲线,则可以有很多组不相同的控制 顶点和形状参数与之对应,即在不改变第1类 CE—B6zier曲线形状的情况下,可以按式(4)中 要保持第1类CE—B6zier曲线的形状和位置不变, 则须满足: 1)Po,P3位置固定不变; 2)当 增大(或减小)时,点 应按直 线Pn 的方向靠近(或远离)点 ,且具体偏 移位置可由式(4)中的第3个等式计算出; 的条件来修改该曲线的控制顶点和形状参数。 图1给出了不同控制顶点和形状参数表示同 一3)当,,增大(或减小)时,点 应按直线 只只的方向靠近(或远离)点 ,且具体偏移位 置可由式(4)中的第4个等式计算出。 条第1类CE.B6zier曲线的实例。其中,第1 类CE.B6zier曲线的初始控制顶点 ,P1,P2, 坐标取为(0,0)、(0_3,O.7)、(0.8,O.8)和(1,0),且原 始形状参数Of和 都取值为0。如图1所示,若 (a)口增大为0.5,y增大为0.5; Pl坐标改变为(O.2400,0.5600); 坐标改变为(0.8400,0.6400) (b) 减小为一0.3,y减小为一0.3; P1坐标改变为(0.3529,0.8235); 坐标改变为(0.7647,0.9412) (c) 减小为.0.3,y增大为O.5; (d) 口增大为0.5,y减小为一0-3; P1坐标改变为(0.3529,0.8235);坐标改变为(0.8400,0.6400) Pl坐标改变为(0.2400,0.5600); 坐标改变为(0.7647,0.9412) 图1 不同控制顶点和形状参数表示同一条CE.B ̄zier曲线的实例 3第1类CE.B6zier曲面的光滑拼 接 3.1第1类CE.B6zier曲面的定义 定义2若给定4 ̄4个控制网格顶点 ,,(i, 、 J e(u, =∑∑ ,岛, ; , ,(V; i-0 j--0 \ / IO≤U,V≤1 称为【0,1]×[0,1]上的第1类CE—B6zier曲面[ 。式 中,-2≤Of, , ,09≤1,bf.3(U),b『.3(1,)为式(2) 所定义的基函数。显然当所有参数都为l时,第 1类CE.B6zier曲面便退化为传统的双三次B6zier j=o,1,2,3),将与第1类CE-B6zier曲线对应的张 量积曲面 第5期 胡钢等:CE—B6zier曲面光滑拼接的研究与实现 ・65 曲面,且可灵活地改变形状参数来调整曲面的形 状。 3.2第1类CE.B6 ̄er曲面的G‘光滑拼接 在实际应用中,曲面间通常要达到G 连续, 即2张曲面在公共连接线处有公共的切平面或公 共的曲面法线[10-12】。设有2张第1类CE.B6zier 曲面P(u,v;al, , ,CO1)和Q v;ct 2, , ,o,9, 其控制网格顶点分别为 f,,和垡¨(f,J=0, 1,2,3),由于CE—B6zier曲面存在方向性,所以 2张曲面片间的拼接存在以下3种形式: 1)U向与U向拼接; 2)U向与1,向拼接; 3)v向与v向拼接。 定理2若两相邻曲线片e(u,1,; , ,/31, )和Q(u,1,; , , , )满足如下条件 qo,o ,q3,0 ,3 研,o=[(2+ ,3+( 一 ) 3]/(2+ ) q2,0=[(2+ 3+ 一 ,31/(2+y2) 1一qo,0= ’ 3l 2) l一 0= 。 3-- 2,,) ,1一绣,0= ・[(2+ ,3一A,2)+( 一 ) (8) ・ h3一 2)]/(2+ ) 1一 ,,0= [(2+ X 3一既2)+ 一 ) ・( '3一 ,2)]/(2+ ) 其中, : 兰± 厂・(2+ ) 同时成立,则两曲面片P(u,V)和Q(u,v)在公共 边界处达到U向与U向G 光滑拼接。 证明2张曲面片要达到U向与U向G 连 续,首先要求它们在U向处有一公共边界,即 P(u,1;a1,Yl, , )=Q(u,O; 2,Y2 , ) 由曲面的定义可将上式化简为 3 3 ∑ ,3(u;otI,Y1)Pi,3=∑hi,3( ; ,Y2)qf,0(9) i=0 i=0 再根据定理1中的结论,可将式(9)进一步整 理为 r I ,0 ,3;q3,0 P3,3 {qx,o=[(2+ )A,3+( 一a ̄)Po,31/(2+a2)(10) I ,o=[(2+tOP2,3+( 一r0P3,3]/(2+7/2) 其次,要求2张第1类CE.B6zier曲面片在 拼接边界处有公共的切平面,即两曲面片在边界 上的法矢方向是连续的。所以,数学上应满 足[10-12】 导P ,1; , ,届,q)× PUU  ,1; ,Yl,层,q)=厂 Q ,o; , , , )× Q ,0;a , , ,CO ) UU 且实际应用中常采用Faux方法㈣可将上式简化 为 OP( ,1; l, l,屈,031) V (11) =厂・÷Q(u,o; 2, 2, ,092) c, 式中,厂为大于0的实常数。式(11)的几何意 义为两曲面拼接时跨界切矢的方向是连续的。计 算曲面片的跨界切矢,并代入式(11)得 3 (2+ )∑6=f, (U;al, )( ,,一 ,:) (12) :f(2+f12) ̄-'2b;,(“; , )( ,。-qi,o) i=O 再利用定理1中的结论,可将式(12)进一步整 理为 I v,1.-一qov,。= nv ’ /f" 3一 2) 。一 ,一 ,,,,:) jql,1-ql,。 ‘[(2+ ) 厂 ,2)+( 一 )(13) l ・( 3一 2)]/(2+ ) l l一 ,0= ’[(2+ ) ,3一 ,2)+ 一 ) I ・ ,3一P3,2)]/(2+ ) 式中: : 兰± ! 。 ・(2+ ) 综上所述,式(10)和式(13)便构成了2 张第1类CE.B6zier曲面片U向与U向G 光滑拼 接的一般条件,从而定理2得证。此外,若令 al=a2, = , = ,则式(10)和式(13) 可进一步简化为 l= 2, l= 2, = ; Pf,3=垡f,0,(i=0,1,2,3); (14) P ,3一P ,2=f‘(gf,1一口f,o)(i=0,1,2,3) 因此,式(14)便构成了2张第1类CE.B6zier 曲面片U向与U向G 光滑拼接的一个简洁充分 条件, 其几何意义为: 若满足 l= 2, =7"2,q= ,则G 连续的2张曲 面片具有相同的4个控制顶点,且 f.2,PfI3(=qi,o),gf.1共线并有序排列。与U向与 

因篇幅问题不能全部显示,请点此查看更多更全内容