版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1962年法國(guó)雷諾(Renault)汽車公司的貝塞爾(P.E.Bezier)構(gòu)造的一種以逼近為基礎(chǔ)的用控制多邊形定義曲線和曲面的方法; Bezier曲線是由一組多邊折線(特征多邊形)的各頂點(diǎn)唯一定義出來(lái)。,Bezier曲線,,Bezier曲線的數(shù)學(xué)表達(dá)式,,Bernstein基函數(shù)的性質(zhì),,Bezier曲線的性質(zhì)-端點(diǎn)性質(zhì),,Bezier曲線的性質(zhì)-對(duì)稱性、凸包性、幾何不變性、變差縮減性,,Bezier曲線的矩陣表示—一次Bezi
2、er曲線,,Bezier曲線的矩陣表示—二次Bezier曲線,,,P,,Bezier曲線的矩陣表示—三次Bezier曲線,,Bezier曲線的矩陣表示—三次Bezier曲線,三次Bezier曲線的基函數(shù),,,t=0.4B1,3B2,3B0,3B3,3,,,,,,,,,,,,,,Bezier曲線的矩陣表示—三次Bezier曲線的Horner格式表示的生成算法,三次Bezier曲線的Horner算法程序,struct point{
3、 float x; float y; }void main(){ point p[10]; float t=0; int i,degree; char fn[20]; point coordinate[21]; printf(“ Input the number of degree\n”); scanf(“%d”,°ree); printf(“ Inpu
4、t data filename\n”); scanf(“%s”,fn); for(i=0;i<=degree;i++) fscanf(“%d,%d”,&p[i].x,&p[i].y); for(i=0;i<=20;i++) { t=i*0.05; coordinate[i]=hornbez(degree,p,t);}},,三次Bezier曲線
5、的Horner算法程序,point hornbez(int degree, point *coeff, float t){ int i, n_choose_i; float fact, tl; point aux; t1=1-t; fact=1.0; n_choose_i=1; aux.x=coeff[0].x*t1; aux.y=coeff[0].y*t1; aux.z=coeff
6、[0].z*t1; for(i=1;i<degree;i++){ fact=fact*t;n_choose_i=n_choose_i*(degree-i+1)/i; aux.x=aux.x+fact*n_choose_i*coeff[i].x)*t1;aux.y=aux.y+fact*n_choose_i*coeff[i].y)*t1;aux.z=aux.z+fact*n_choose_i*coeff[
7、i].z)*t1;} aux.x=aux.x+fact*t*coeff[degree].x; aux.y=aux.y+fact*t*coeff[degree].y;aux.z=aux.z+fact*t*coeff[degree].z; return aux; },,,Bezier曲線的拼接,兩條Bezier曲線連接有一定的條件,如右圖所示,p3與Q0重合,且兩條曲線在連接處二階導(dǎo)數(shù)連續(xù)。,,,,,,,,,,,,B
8、ezier曲線的生成,Bezier曲線的缺點(diǎn)1、特征多邊形的頂點(diǎn)個(gè)數(shù)n+1決定了Bezier曲線的階次,即只能生成n次曲線,不靈活。2、當(dāng)n很大時(shí),曲線的階次很高,多邊形對(duì)曲線的控制明顯減弱。3、 由于基函數(shù)在區(qū)間(0,1)上均不為0。因此Bezier曲線上任何一點(diǎn)都受到全部所有控制點(diǎn)的影響。改變?nèi)我豢刂泣c(diǎn)都會(huì)對(duì)整條曲線產(chǎn)生影響。因而對(duì)曲線做局部修改成為不可能。,1972年Gordon、Riesenfeld和Forrest等人拓
9、廣了Bezier曲線,用B樣條基函數(shù)代替Bernstein基函數(shù),構(gòu)造了B樣條曲線。B樣條曲線保留了Bezier曲線的優(yōu)點(diǎn),克服了Bezier曲線的缺點(diǎn)。是一種分段連續(xù)曲線。,B樣條曲線,B樣條曲線定義:已知n+1個(gè)控制點(diǎn),k次B樣條曲線為:,節(jié)點(diǎn)向量ti =i(0,1,2,…,n+K)均勻: ti+1 -ti =常數(shù)(=1)周期:,C0(u)= p(0)N03+p(1) N13 + p(2)N23 2 <=u<
10、=3,,,,,,,,C1(u)= p(1)N13+p(2) N23 + p(3)N33 3 <=u<=4,N03,N13,N23,N33,N43,均勻周期B樣條曲線,B樣條曲線分類,均勻周期B樣條曲線的數(shù)學(xué)表達(dá)式,第i個(gè)特征多邊形(Pi,Pi+1,…,Pi+n),B樣條曲線示例,一次B樣條曲線,基函數(shù):n=1,k=0,1,一次B樣條曲線,曲線表達(dá)式(代數(shù)形式/矩陣形式),二次B樣條曲線,基函數(shù):n=2,k=0,1,2,二
11、次B樣條曲線,曲線表達(dá)式(代數(shù)形式/矩陣形式),二次B樣條曲線,曲線性質(zhì),二次B樣條曲線,曲線性質(zhì),二次B樣條曲線,示例,,,,,,,,,,,,,,,,,,i=0 0 <=t<=1,,,,0,1,2,3,4,i=1 0<=t<=1,1,2,i=2 0 <=t<=1,2,3,二次均勻周期B樣條曲線,三次B樣條曲線,基函數(shù):n=3,k=0,1,2,3,三次B樣條曲線,曲線表達(dá)式(代數(shù)形式/矩陣
12、形式),三次B樣條曲線,曲線性質(zhì),三次B樣條曲線,曲線性質(zhì),三次B樣條曲線,,,三次B樣條曲線,示例,,,,,,,,,,,,,,,,,,,,,,,B樣條曲線-特技處理,構(gòu)造直線段(2次三點(diǎn)共線,3次四點(diǎn)共線)和多邊形相切(三點(diǎn)共線/二重節(jié)點(diǎn))通過(guò)指定點(diǎn)(2次二重節(jié)點(diǎn)/3次三重節(jié)點(diǎn))指定起點(diǎn)約束條件指定兩端點(diǎn)產(chǎn)生封閉曲線( 控制多邊形首尾相接 ),三次B樣條曲線-特技處理,,,,,,,,,,,,,,,,,,,,三次B樣條曲線-特
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- &ampamp;amp;amp#215;&ampamp;amp;amp#215;企業(yè)融資問(wèn)題研究(模板)
- 2019年最新的gots&ampamp;ocs&ampamp;rcsgrs&ampamp;體系管理手冊(cè)及程序文件
- 某公司文件復(fù)印&ampamp;打印&ampamp;傳真登記薄
- bush&ampamp;#39;sspeechonhischicagovisit
- 清輔音 &ampamp; 濁輔音
- bush&ampamp; 39;sspeechonbritishterror
- bush&ampamp; 39;sspeechbeforethekatrinaanniversary
- pmtonyblair&ampamp; 39;sspeechtoeuparliament
- bush&ampamp; 39;sspeechonmarriageprotectionamendment
- 企業(yè)流程再造&ampamp;資訊技術(shù)
- 員工-月度-計(jì)劃&ampamp;評(píng)價(jià)表
- 打字&ampamp;復(fù)印管理辦法
- 當(dāng)文明教師,創(chuàng)&ampamp;#039;五好&ampamp;#039;家庭承諾書(shū)
- 上司&ampamp;部屬休假掌握表
- 假別&ampamp;天數(shù)等規(guī)定表
- 尤金&ampamp;#183;奈達(dá)eugene
- &ampamp;quot;千山萬(wàn)水,游我來(lái)行&ampamp;quot;大學(xué)生導(dǎo)游大賽活動(dòng)
- 七年級(jí)下第二單元&ampamp;quot;愛(ài)國(guó)情懷&ampamp;quot;教學(xué)設(shè)計(jì)
- 大酒店崗位職責(zé)&ampamp;任職要求
- 標(biāo)準(zhǔn)&ampamp;指導(dǎo)書(shū)劃定權(quán)責(zé)表
評(píng)論
0/150
提交評(píng)論