4.三次b樣條曲線(xiàn)_第1頁(yè)
已閱讀1頁(yè),還剩39頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、,3.1.2 B樣條曲線(xiàn)和曲面,在我們工程中應(yīng)用的擬合曲線(xiàn),一般 地說(shuō)可以分為兩種類(lèi)型:一種是最終 生成的曲線(xiàn)通過(guò)所有的給定型值點(diǎn), 比如拋物樣條曲線(xiàn)和三次參數(shù)樣條曲 線(xiàn)等,這樣的曲線(xiàn)適用于插值放樣; 另一種曲線(xiàn)是,它的最終結(jié)果并不一 定通過(guò)給定的型值點(diǎn),而只是比較好 地接近這些點(diǎn),這類(lèi)曲線(xiàn)(或曲面) 比較適合于外形設(shè)計(jì)。,因?yàn)樵谕庑卧O(shè)計(jì)中(比如汽車(chē)、船舶), 初始給出的數(shù)據(jù)點(diǎn)往往并不精確;并 且有的地方在外觀(guān)上考

2、慮是主要的, 因?yàn)椴皇枪δ艿囊?,所以為了美觀(guān) 而寧可放棄個(gè)別數(shù)據(jù)點(diǎn)。因此不須最 終生成的曲線(xiàn)都通過(guò)這些數(shù)據(jù)點(diǎn)?!×硪环矫?,考慮到在進(jìn)行外形設(shè)計(jì)時(shí) 應(yīng)易于實(shí)時(shí)局部修改,反映直觀(guān),以 便于設(shè)計(jì)者交互操作。第一類(lèi)曲線(xiàn)在 這方面就不能適應(yīng)。,法國(guó)的 Bezier 為此提出了一種新的 參數(shù)曲線(xiàn)表示方法,因此稱(chēng)為Bezier 曲線(xiàn)。后來(lái)又經(jīng)過(guò) Gordon、Forrest 和 Riesenfeld等人的拓廣、發(fā)展, 提出了

3、B樣條曲線(xiàn)?!?這兩種曲線(xiàn)都因能較好地適用于 外形設(shè)計(jì)的特殊要求而獲得了廣泛的 應(yīng)用。,一、Bezier曲線(xiàn) Bezier曲線(xiàn)的形狀是通過(guò)一組多邊折 線(xiàn)(特征多邊形)的各頂點(diǎn)唯一地定 義出來(lái)的。在這組頂點(diǎn)中: (1) 只有第一個(gè)頂點(diǎn)和最后一個(gè)頂點(diǎn) 在曲線(xiàn)上; (2) 其余的頂點(diǎn)則用于定義曲線(xiàn)的導(dǎo) 數(shù)、階次和形狀; (3) 第一條邊和最后一條邊則表示了 曲線(xiàn)在兩端點(diǎn)處的切線(xiàn)方向。,1.Bezier曲線(xiàn)的數(shù)

4、學(xué)表達(dá)式  Bezier曲線(xiàn)是由多項(xiàng)式混合函數(shù)推導(dǎo) 出來(lái)的,通常 n+1 個(gè)頂點(diǎn)定義一個(gè) n 次多項(xiàng)式。其數(shù)學(xué)表達(dá)式為: (0 ≤ t ≤ 1) 式中:Pi:為各頂點(diǎn)的位置向量   ?。耰,n(t):為伯恩斯坦基函數(shù),伯恩斯坦基函數(shù)的表達(dá)式為:   假如規(guī)定:0?=1,0?。剑保瑒t t=0: i=0 ,Bi,

5、n(t)=1     i?0 ,Bi,n(t)=0 ?P(0)=P0,t=1: i=n ,Bi,n(t)=1 i?n ,Bi,n(t)=0 ?P(1)=Pn 所以說(shuō),“只有第一個(gè)頂點(diǎn)和最后一個(gè) 頂點(diǎn)在曲線(xiàn)上”。即  Bezier曲線(xiàn)只通過(guò)多邊折線(xiàn)的起點(diǎn) 和終點(diǎn)。,下面我們通過(guò)對(duì)基函數(shù)求導(dǎo),來(lái)分析 兩端切矢的情況?!    〉茫?討論:   t=0: i=0: Bi-1

6、,n-1(t)=0; Bi,n-1(t)=1。 i=1: Bi-1,n-1(t)=1; Bi,n-1(t)=0。 i?2: Bi-1,n-1(t)=0; Bi,n-1(t)=0?!    ?(均出現(xiàn) 0 的非 0 次冪),?t=0  同理可得,當(dāng) t=1 時(shí) 這兩個(gè)式子說(shuō)明:Bezier曲線(xiàn)在兩端 點(diǎn)處的切矢方向與特征多邊形的第一 條邊和最后一條邊相一

7、致。,2.二次和三次Bezier曲線(xiàn)  (1) 三個(gè)頂點(diǎn):P0,P1,P2 可定義一條 二次(n=2) Bezier曲線(xiàn): 其相應(yīng)的混合函數(shù)為:,所以,根據(jù)式:  二次 Bezier 曲線(xiàn)的表達(dá)形式為: P(t)=(1-t)2?P0+2t(1-t)?P1+t 2 ?P2    ?。ǎ啊躷 ≤ 1),根據(jù) Bezier 曲線(xiàn)的總體性質(zhì),可討 論二次 Bezier 曲線(xiàn)的性質(zhì):  P(t)=(1-t)2?P0+2t

8、(1-t)?P1+t2 ?P2  P’(t)=2(t-1)?P0+2(1-2t)?P1+2t?P2 P(1/2)=1/2?[P1+1/2?(P0+P2)] P?(0)=2(P1-P0) P?(1)=2(P2-P1) P?(1/2)=P2-P0,二次 Bezier 曲 線(xiàn)是一條拋物線(xiàn),(2) 四個(gè)頂點(diǎn) P0、P1、P2、P3 可 定義一條三次 Bezier 曲線(xiàn): ***,二、B樣條曲線(xiàn)?。?從 Bezi

9、er 曲線(xiàn)到B樣條曲線(xiàn) (1) Bezier 曲線(xiàn)在應(yīng)用中的不足: 缺乏靈活性 一旦確定了特征多 邊形的頂點(diǎn)數(shù)(m個(gè)),也就決定了曲 線(xiàn)的階次(m-1次),無(wú)法更改;  控制性差 當(dāng)頂點(diǎn)數(shù)較多時(shí),曲 線(xiàn)的階次將較高,此時(shí),特征多邊形 對(duì)曲線(xiàn)形狀的控制將明顯減弱;,不易修改 由曲線(xiàn)的混合函數(shù)可 看出,其值在開(kāi)區(qū)間 ( 0 , 1 ) 內(nèi)均不為 零。因此,所定義之曲線(xiàn)在 ( 0 < t < 1)

10、 的區(qū)間內(nèi)的任何一點(diǎn)均要受到全部頂 點(diǎn)的影響,這使得對(duì)曲線(xiàn)進(jìn)行局部修 改成為不可能?!。ǘ谕庑卧O(shè)計(jì)中,局部修改是隨時(shí)要進(jìn)行的),為了克服 Bezier 曲線(xiàn)存在的問(wèn)題, Gordon 等人拓展了 Bezier曲線(xiàn),就 外形設(shè)計(jì)的需求出發(fā),希望新的曲線(xiàn) 要: 易于進(jìn)行局部修改;    更逼近特征多邊形;   是低階次曲線(xiàn)?!∮谑?,用 n次B樣條基函數(shù)替換了伯 恩斯坦基函數(shù)

11、,構(gòu)造了稱(chēng)之為B樣條 曲線(xiàn)的新型曲線(xiàn)。,2.B樣條曲線(xiàn)的數(shù)學(xué)表達(dá)式?。聵訔l曲線(xiàn)的數(shù)學(xué)表達(dá)式為:  在上式中,0 ≤ t ≤ 1; i= 0, 1, 2, …, m 所以可以看出:B樣條曲線(xiàn)是分段定 義的。如果給定 m+n+1 個(gè)頂點(diǎn) Pi ( i= 0, 1, 2,…, m+n),則可定義 m+1 段 n  次的參數(shù)曲線(xiàn)。,在以上表達(dá)式中: F k,n ( t ) 為 n 次B樣條基函數(shù),也稱(chēng)B 樣條分段混合

12、函數(shù)。其表達(dá)式為:   式中: 0 ≤ t ≤1 k = 0, 1, 2, …, n,連接全部曲線(xiàn)段所組成的整條曲線(xiàn)稱(chēng) 為 n 次B樣條曲線(xiàn)。依次用線(xiàn)段連接 點(diǎn) Pi+k (k=0,1,…,n)所組成的多邊折 線(xiàn)稱(chēng)為B樣條曲線(xiàn)在第i段的B特征多 邊形。,3.二次B樣條曲線(xiàn) 在二次B樣條曲線(xiàn)中,n=2,k=0,1,2 故其基函數(shù)形式為:,有了基函數(shù),因此可寫(xiě)出二次B樣條 曲線(xiàn)的分段

13、表達(dá)式為:  ( i= 0,1,2,…,m ) m+1段,寫(xiě)成一般的矩陣形式為: 式中,Bk為分段曲線(xiàn)的B特征多邊形 的頂點(diǎn):B0,B1,B2。對(duì)于第i段曲線(xiàn)的 Bk 即為:Pi,Pi+1,Pi+2 連續(xù)的三個(gè)頂 點(diǎn)?! 。ㄒ?jiàn)下圖),n=2,二次B樣條曲線(xiàn)m+n+1個(gè)頂點(diǎn),三點(diǎn)一段,共m+1段。,i=0P0,2(t),i=1P1,2(t),二次B樣條曲線(xiàn)的性質(zhì) 先對(duì) P(t)求導(dǎo)得:  然后分別將

14、 t=0,t=0.5,t=1 代入 P(t) 和 P’(t),可得: P(0)=1/2(B0+B1), P(1)=1/2(B1+B2); P’(0)=B1-B0, P’(1)=B2-B1; P(1/2)=1/2{1/2[P(0)+P(1)]+B1} P’(1/2)=1/2(B2-B0)=P(1)- P(0),與以上這些式子所表達(dá)的性質(zhì)相符的 曲線(xiàn)是何種形狀:(見(jiàn)下圖),是什么曲線(xiàn)?與Bezier曲線(xiàn)有何差別?,結(jié)論

15、:分段二次B樣條曲線(xiàn)是一條拋 物線(xiàn);有n個(gè)頂點(diǎn)定義的二次B樣條曲 線(xiàn),其實(shí)質(zhì)上是n-2段拋物線(xiàn)(相鄰三 點(diǎn)定義)的連接,并在接點(diǎn)處達(dá)到一 階連續(xù)。(見(jiàn)下圖),4.三次B樣條曲線(xiàn) 分段三次B樣條曲線(xiàn)由相鄰四個(gè)頂點(diǎn) 定義,其表達(dá)式為: P( t )=F0,3(t)?B0+F1,3(t)?B1+F2,3(t)?B2     +F3,3(t)?B3  (0? t ?1) 可見(jiàn),由 n 個(gè)頂點(diǎn)定義的完整的三次 B樣條曲線(xiàn)是由

16、 n-3 段分段曲線(xiàn)連接 而成的。很容易證明,三次B樣條曲 線(xiàn)在連接處達(dá)到二階連續(xù)。 ***,B樣條曲線(xiàn)是一種非常靈活的曲線(xiàn), 曲線(xiàn)的局部形狀受相應(yīng)頂點(diǎn)的控制很 直觀(guān)。這些頂點(diǎn)控制技術(shù)如果運(yùn)用得 好,可以使整個(gè)B樣條曲線(xiàn)在某些部 位滿(mǎn)足一些特殊的技術(shù)要求。如:  可以在曲線(xiàn)中構(gòu)造一段直線(xiàn);  使曲線(xiàn)與特征多邊形相切;  使曲線(xiàn)通過(guò)指定點(diǎn);  指定曲線(xiàn)的端點(diǎn); 

17、 指定曲線(xiàn)端點(diǎn)的約束條件。,三、B樣條曲面 在數(shù)學(xué)上,可以很容易將參數(shù)曲線(xiàn)段 拓張為參數(shù)曲面片。因?yàn)闊o(wú)論是前面 的 Bezier 曲線(xiàn)還是B樣條曲線(xiàn),它 們都是由特征多邊形控制的。而曲面 是由兩個(gè)方向(比如 u 和 v)的特征 多邊形來(lái)決定,這兩個(gè)方向的特征多 邊形構(gòu)成特征網(wǎng)格。,雙二次Bezier曲面和B樣條曲面,1.Bezier 曲面  給定了(m+1)(n+1)個(gè)空間點(diǎn)列 bi,j (i=0, 1,2,…,n

18、; j=0,1,2,…,m)后,可以定義m? n次 Bezier 曲面如下式所示:   式中:(0 ≤ u,v ≤ 1) ; Bi,n(u) 為 n 次 Bernstein 基函數(shù);連接點(diǎn)列 bi,j 中相 鄰兩點(diǎn)組成特征網(wǎng)格。,在實(shí)際應(yīng)用中,次數(shù) m 和 n 均不宜 超過(guò) 5,否則網(wǎng)格對(duì)于曲面的控制力 將會(huì)減弱,這同 Bezier曲線(xiàn)的情況 是相似的。其中最重要的應(yīng)用是 m=n =3,即雙三次 Bezier曲

19、面?!‰p三次 Bezier曲面的表達(dá)式為:,式中:,2.B樣條曲面 從B樣條曲線(xiàn)到B樣條曲面的拓展完 全類(lèi)似于從Bezier曲線(xiàn)到Bezier曲面的 拓展?!〗o定了(m+1)(n+1)個(gè)空間點(diǎn)列 bi,j (i=0, 1,2,…,n; j=0,1,2,…,m)后,可以定義m? n次 B樣條曲面片如下式所示:,同樣,式中的 Fi,n(u)稱(chēng)為n次B樣條 基函數(shù)族,連結(jié) bi,j組成的空間網(wǎng)格 稱(chēng)為B特征網(wǎng)格?!≡趯?shí)際

20、應(yīng)用中,最為重要的一種曲面 是雙三次B樣條曲面片,此時(shí) m=n=3?!∑浔磉_(dá)式為:,式中:   其余的[U]、[V]和[b]同Bezier曲面。,表達(dá)式中的矩陣展開(kāi),其實(shí)就可以得 到如類(lèi)似于在曲線(xiàn)中的混合函數(shù)。如 展開(kāi)[U][N]可得:   上面介紹的 Bezier曲面與此相同。,整個(gè)B樣條曲面是由B樣條曲面片連 接而成的(這正如B樣條曲線(xiàn)),并 且在連接處達(dá)到了C²連續(xù),這一點(diǎn)是 由三

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論