999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

CNSBS曲面拼接方法的設計與實現

2021-05-28 02:09:54吳麗娟張心慈任海清梁岱立齊維毅
關鍵詞:定義

吳麗娟, 張心慈, 任海清, 梁岱立, 黃 堯, 齊維毅

(沈陽師范大學 物理科學與技術學院, 沈陽 110034)

B樣條的概念最初是由Schoenberg于20世紀40年代中提出來的[1-4],60年代末70年代初,Riesenfeld,Coons和Clark等的論著取得了最初的成果;其后10年間,各國學者如Wu,Abel和Greenberg,朱心雄和吳瑞祥等也發表了論文與著作[5-7],對B樣條方法進行了更為廣泛的研究。

當用B樣條曲面構造i階(i=1,2,…,n)連續的4邊曲面或N邊曲面時,要求被插值的跨界導矢之間必須滿足一定的約束條件,跨界導矢不能獨立地給出,約束條件難以滿足[8-10],而Coons曲面是由已知的邊界曲線生成的。

因此,我們將Coons曲面的構造原理與B樣條曲線相結合,構造了一種新的曲面,稱為Coons類混合B樣條曲面,簡稱CNSBS曲面。本文根據邊界曲線和跨界導矢構造過渡的CNSBS曲面。結果顯示,該曲面與周邊B樣條曲面處處C1連續。

1 曲面定義

1.1 B樣條曲線與曲面

1) B樣條曲線方程定義為

(1)

圖1 B樣條曲線Fig.1 B-spline curve

式中:Pi是B樣條曲線的控制頂點;Ni,p(t)是定義在節點空間上的p次B樣條基函數。根據控制頂點生成的B樣條曲線如圖1所示。

2) 由B樣條曲線的定義,可得到B樣條曲面的定義如下:

(2)

定義中Pi,j(i=0,1,…,n;j=0,1,…,m)是B樣條曲面的控制頂點;Ni,p(u)和Nj,q(v)是B樣條基函數。構建的B樣條曲面如圖2所示。

圖2 B樣條曲面Fig.2 B-spline surface

1.2 Coons曲面

已知Coons曲面的4條邊界曲線分別為P(u,0),P(u,1),P(0,w)和P(1,w),曲面的4個角點分別為P(0,0),P(0,1),P(1,0)和P(1,1)[11]。則插值這4條邊界的Coons曲面的表達式為

Q(u,w)=Q1(u,w)+Q2(u,w)-Q3(u,w)

(3)

式中

(4)

2 B樣條曲面的拼接

2.1 設計流程

給定控制點,生成4片待拼接的B樣條曲面;根據邊界曲線上的型值點,運用反算算法求出控制點,生成4條邊界曲線,并求出其跨界導矢;運用節點插入算法,求出待生成曲面上的控制頂點;根據求出的控制頂點和基函數生成2個B樣條曲面,并求出表達式;將2張曲面合并成1張曲面,得到拼接后的過渡CNSBS曲面。

2.2 實現過程

2.2.1 構建邊界曲線

已知型值點Pi(i=1,2,…,n),求出控制點Vj(j=1,2,…,n+1,n+2)[12]。具體過程如下:

3次均勻B樣條曲線的矩陣形式為

(5)

根據(5)式可以列出n個求解B樣條曲線控制點的方程組:

(6)

因為所求的控制點個數為(n+2),所以要再補充2個端點條件:

首端切矢

(7)

末端切矢

(8)

求解(6)式~(8)式即可得到全部待求控制點Vj。

根據(1)式B樣條曲線定義可得邊界曲線:

(9)

2.2.2 求跨界導矢

要使過渡曲面與待拼接曲面處處C1連續,關鍵是對邊界B樣條曲線的基函數求導:

(10)

因此可以得到邊界曲線的跨界導矢:

(11)

2.2.3 插入節點

設k次B樣條曲線的控制頂點為P=[P0,P1,…,Pn],在節點區間[ui,ui+1]內插入節點u。

根據節點插入算法:

(12)

其中k=3,r為所插入節點的重復度,令r=0;由此可以求出插值于邊界曲線的過渡曲面的控制頂點Pij和Qij[13-14]。

2.2.4 構建B樣條曲面

(13)

(14)

式中:Bi,3(u)(Bj,3(v)),Bj,2n+1(v)Bi,2n+1(u)是B樣條基函數;Pij(i=0,1,…,N,j=0,1,…,2n+1)Qij(i=0,1,…,2n+1,j=0,1,…,M)是B樣條曲面P(u,v)Q(u,v)的控制頂點;(N+1)(或(M+1))是控制頂點數[15]。

2.2.5 構造拼接曲面

將2張B樣條曲面合并成1張CNSBS曲面,由于2張曲面不能直接相加,需要求出2片曲面所占權重,并滿足約束條件:

(15)

根據Coons曲面的生成原理,得到插值于4條邊界線及其跨界導矢的CNSBS曲面的表達式為

(16)

式中a(u,v)=un+1(1-u)n+1,b(u,v)=vn+1(1-v)n+1,(1-u),u,(1-w)和w都是Coons曲面的線性函數。

得到的待拼接曲面和拼接后的曲面如圖3和圖4所示。

圖3 待拼接的B樣條曲面Fig.3 B-spline surfaces to be spliced

圖4 拼接后的曲面Fig.4 Surface after splicing

3 結 論

通過上述算法設計與實現過程可知,根據4條邊界曲線及其跨界導矢構造過渡曲面的方法,拼接得更加精準,運用C++語言和OpenGL函數進行編程操作,在Visual Studio 2010平臺上進行調試,最終生成的CNSBS曲面整體C1連續。運用此方法拼接的曲面無需滿足跨界導矢之間的約束條件,并且同樣具有B樣條曲面的性質,可以實現曲面形狀的控制。

猜你喜歡
定義
以愛之名,定義成長
活用定義巧解統計概率解答題
例談橢圓的定義及其應用
題在書外 根在書中——圓錐曲線第三定義在教材和高考中的滲透
永遠不要用“起點”定義自己
海峽姐妹(2020年9期)2021-01-04 01:35:44
嚴昊:不定義終點 一直在路上
華人時刊(2020年13期)2020-09-25 08:21:32
定義“風格”
成功的定義
山東青年(2016年1期)2016-02-28 14:25:25
有壹手——重新定義快修連鎖
修辭學的重大定義
當代修辭學(2014年3期)2014-01-21 02:30:44
主站蜘蛛池模板: 日韩视频精品在线| 国产又大又粗又猛又爽的视频| 亚洲欧美综合另类图片小说区| 中文字幕久久精品波多野结| 亚洲一区国色天香| 一级全黄毛片| 玖玖精品视频在线观看| 日本福利视频网站| 人妻中文字幕无码久久一区| 中字无码av在线电影| 国产在线无码一区二区三区| 午夜无码一区二区三区| 伊人91视频| jijzzizz老师出水喷水喷出| 成人中文字幕在线| 免费毛片网站在线观看| 亚洲国产成人超福利久久精品| 国产精品久久久久鬼色| 国产综合精品日本亚洲777| 98精品全国免费观看视频| 精品国产免费观看| 91精品综合| 狠狠v日韩v欧美v| 91色在线视频| 亚洲天堂网2014| 国产91在线|中文| 国产激爽大片高清在线观看| 亚洲综合极品香蕉久久网| 丁香六月激情婷婷| 在线99视频| 国产激情在线视频| 国产黑丝视频在线观看| 精品亚洲欧美中文字幕在线看| 日本亚洲成高清一区二区三区| 国产女人18水真多毛片18精品 | 亚洲黄网视频| 萌白酱国产一区二区| 免费国产黄线在线观看| аv天堂最新中文在线| 国产精品99一区不卡| 久久这里只精品热免费99| 久久香蕉国产线看观看精品蕉| 最新国产精品第1页| 日本道综合一本久久久88| 国产精品自在在线午夜| 国产chinese男男gay视频网| 99视频在线免费观看| 色噜噜久久| 久久人人爽人人爽人人片aV东京热| 亚洲狼网站狼狼鲁亚洲下载| 超碰91免费人妻| 精品欧美日韩国产日漫一区不卡| 日韩在线观看网站| 永久免费无码日韩视频| 国产嫩草在线观看| 亚洲伊人天堂| 国产精品第一区| 日韩欧美综合在线制服| 国产原创演绎剧情有字幕的| 亚洲精品国产综合99| 亚洲欧美色中文字幕| 成人福利在线观看| 熟妇丰满人妻| 国产色爱av资源综合区| 色综合久久88| 在线视频97| 欧美色图久久| 精品亚洲欧美中文字幕在线看| 54pao国产成人免费视频| 国产特一级毛片| 乱人伦99久久| 一本二本三本不卡无码| 国产手机在线观看| 亚洲最新在线| 精品福利国产| 久久99这里精品8国产| 欧美一区二区三区欧美日韩亚洲| 亚洲成a人片在线观看88| 亚洲精品爱草草视频在线| 成人在线欧美| 欧美成人a∨视频免费观看| 日韩精品一区二区三区大桥未久|