計(jì)算機(jī)圖形學(xué)第六章_第1頁
計(jì)算機(jī)圖形學(xué)第六章_第2頁
計(jì)算機(jī)圖形學(xué)第六章_第3頁
計(jì)算機(jī)圖形學(xué)第六章_第4頁
計(jì)算機(jī)圖形學(xué)第六章_第5頁
已閱讀5頁,還剩84頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

在當(dāng)今的工程制造領(lǐng)域,計(jì)算機(jī)輔助設(shè)計(jì)/制造(CAD/CAM)占著重要的地位。曲線和曲面作為一門嶄新的數(shù)學(xué)與計(jì)算機(jī)科學(xué)相交叉的邊緣學(xué)科,近幾十年來發(fā)展迅速,其應(yīng)用領(lǐng)域日益廣泛。本章簡單介紹一些簡單的曲線基本理論與方法,讓同學(xué)們了解了解一些曲線的構(gòu)造方法。第六章自由曲線CAD/CAMDassaultSystem公司的CATIACATIA系統(tǒng)設(shè)計(jì)的輪船boeing777CAD/CAMCAD/CAMCAD/CAMCAD/CAM工程圖及其三維重建結(jié)果CAD/CAM用AutoCAD軟件制作

三維實(shí)體模型CAD/CAM用AutoCAD軟件制作三維實(shí)體模型1.概述2.Bezier曲線3.B樣條曲線第六章自由曲線6.1概述曲線的分類規(guī)則曲線

具有確定描述函數(shù)的曲線,如圓錐曲線、正弦曲線、漸開線等。擬合曲線(不規(guī)則曲線或自由曲線)

由離散的特征點(diǎn)(或稱為型值點(diǎn))構(gòu)造函數(shù)來描述的曲線稱為擬合曲線,也稱自由曲線。

這里的特征點(diǎn)是通過實(shí)驗(yàn)、測(cè)量或計(jì)算得到的。對(duì)于同樣的特征點(diǎn),由于構(gòu)造函數(shù)的方法不同,因而出現(xiàn)了諸如最小二乘法擬合曲線、三次參數(shù)樣條曲線、Bézier曲線、B樣條曲線、非均勻有理B樣條(NURBS)曲線等眾多曲線。6.1概述

曲面也分為規(guī)則曲面和擬合曲面(不規(guī)則曲面)兩大類。規(guī)則曲面就是具有確定描述函數(shù)的曲面,如二次曲面(圓柱、圓錐、圓球、雙曲面、拋物面等)、螺旋面、直紋曲面、掃描曲面(旋轉(zhuǎn)掃描面即旋轉(zhuǎn)曲面、拉伸曲面)等,它們都是軌跡曲面。由離散特征點(diǎn)構(gòu)造函數(shù)來描述的曲面稱為擬合曲面,也稱自由曲面,如Coons曲面、Bézier曲面、B樣條曲面、非均勻有理B樣條曲面等。研究分支計(jì)算幾何1969Minsky,Papert提出1972A.R.Forrest給出正式定義CAGD(ComputerAidedGeometricalDesign)1974Barnhill,Riesenfeld,美國Utah大學(xué)的一次國際會(huì)議上提出6.1概述研究內(nèi)容對(duì)幾何外形信息的計(jì)算機(jī)表示對(duì)幾何外形信息的分析與綜合對(duì)幾何外形信息的控制與顯示6.1概述對(duì)形狀數(shù)學(xué)描述的要求?從計(jì)算機(jī)對(duì)形狀處理的角度來看(1)唯一性(2)幾何不變性對(duì)在不同測(cè)量坐標(biāo)系測(cè)得的同一組數(shù)據(jù)點(diǎn)進(jìn)行擬合,用同樣的數(shù)學(xué)方法得到的擬合曲線形狀不變。6.1概述(3)易于定界(4)統(tǒng)一性:統(tǒng)一的數(shù)學(xué)表示,便于建立統(tǒng)一的數(shù)據(jù)庫標(biāo)量函數(shù):平面曲線y=f(x)空間曲線y=f(x)z=g(x)矢量函數(shù):平面曲線P(t)=[x(t)y(t)]空間曲線P(t)=[x(t)y(t)z(t)]6.1概述從形狀表示與設(shè)計(jì)的角度來看(1)豐富的表達(dá)能力:表達(dá)兩類曲線曲面(2)易于實(shí)現(xiàn)光滑連接(3)形狀易于預(yù)測(cè)、控制和修改(4)幾何意義直觀,設(shè)計(jì)不必考慮其數(shù)學(xué)表達(dá)6.1概述自由曲線曲面的發(fā)展過程目標(biāo):美觀,且物理性能最佳1963年,美國波音飛機(jī)公司,F(xiàn)erguson雙三次曲面片1964~1967年,美國MIT,Coons雙三次曲面片1971年,法國雷諾汽車公司,Bezier曲線曲面1974年,美國通用汽車公司,Cordon和Riesenfeld,Forrest,B樣條曲線曲面1975年,美國Syracuse大學(xué),Versprille有理B樣條80年代,Piegl和Tiller,NURBS方法參數(shù)曲線基礎(chǔ)(1/6)曲線的表示形式非參數(shù)表示顯式表示隱式表示參數(shù)曲線基礎(chǔ)(2/6)參數(shù)表示參數(shù)的含義時(shí)間,距離,角度,比例等等規(guī)范參數(shù)區(qū)間[0,1]參數(shù)曲線基礎(chǔ)(3/6)參數(shù)矢量表示形式例子:直線段的參數(shù)表示參數(shù)曲線基礎(chǔ)(4/6)參數(shù)連續(xù)性傳統(tǒng)的、嚴(yán)格的連續(xù)性稱曲線P=P(t)在處n階參數(shù)連續(xù),如果它在處n階左右導(dǎo)數(shù)存在,并且滿足記號(hào)參數(shù)曲線基礎(chǔ)(5/6)幾何連續(xù)性直觀的、易于交互控制的連續(xù)性0階幾何連續(xù)稱曲線P=P(t)在處0階幾何連續(xù),如果它在處位置連續(xù),即記為1階幾何連續(xù)稱曲線P=P(t)在處1階幾何連續(xù),如果它在該處,并且切矢量方向連續(xù)記為參數(shù)曲線基礎(chǔ)(6/6)2階幾何連續(xù)稱曲線P=P(t)在處2階幾何連續(xù),如果它在處(1)(2)副法矢量方向連續(xù)(3)曲率連續(xù)參數(shù)表示的好處與非參數(shù)形式相比,參數(shù)形式具有以下優(yōu)點(diǎn):(1)能滿足幾何不變性的要求。(2)便于進(jìn)行幾何變換。(3)便于處理多值問題和垂直切線等無限大斜率問題。(4)規(guī)格化的參數(shù)變量t∈[0,1],使其相應(yīng)的幾何形體是有邊界的,而不必用另外的參數(shù)去定義其邊界。參數(shù)表示的好處(5)便于曲線、曲面的分段、分片描述。(6)提供了更大的自由度來控制曲線、曲面的形狀。(7)易于用向量和矩陣的表示來簡化方程,達(dá)到簡化計(jì)算的目的。所有參數(shù)插值曲線的缺點(diǎn):只限于作一條點(diǎn)點(diǎn)通過給定數(shù)據(jù)點(diǎn)的曲線只適用于插值場合,如外形的數(shù)學(xué)放樣不適合于外形設(shè)計(jì)參數(shù)多項(xiàng)式曲線(1/4)為什么采用參數(shù)多項(xiàng)式曲線表示最簡單理論和應(yīng)用最成熟定義--n次多項(xiàng)式曲線參數(shù)多項(xiàng)式曲線(2/4)矢量表示形式加權(quán)和形式缺點(diǎn)沒有明顯的幾何意義與曲線的關(guān)系不明確,導(dǎo)致曲線的形狀控制困難參數(shù)多項(xiàng)式曲線(3/4)矩陣表示矩陣分解幾何矩陣控制頂點(diǎn)基矩陣M確定了一組基函數(shù)參數(shù)多項(xiàng)式曲線(4/4)例子—直線段的矩陣表示P0P1P0+P1幾何矩陣G基矩陣MT繪制曲線的基本方法

在平面直角坐標(biāo)系內(nèi),如果一條曲線上的點(diǎn)都能符合某種條件,而滿足該條件的點(diǎn)又均位于這條曲線上,那么可以把這種對(duì)應(yīng)關(guān)系寫成一個(gè)確定的函數(shù)式:這個(gè)函數(shù)式就稱為曲線的方程;同樣,該曲線即為這個(gè)方程的曲線。如圓、橢圓、雙曲線等的方程。在繪制這些曲線的時(shí)候,可以借助于各種標(biāo)準(zhǔn)工具。如畫圓可以用圓規(guī)等。但對(duì)于非圓曲線,繪制時(shí)的更一般方法是借助于曲線板。繪制曲線的基本方法先確定一些滿足條件的、位于曲線上的坐標(biāo)點(diǎn),然后借用曲線板把這些點(diǎn)分段光滑地連接成曲線。繪出的曲線的精確程度,則取決于所選擇的數(shù)據(jù)點(diǎn)的精度和數(shù)量,坐標(biāo)點(diǎn)的精度高,點(diǎn)的數(shù)量取得多,則連成的曲線愈接近于理想曲線。其實(shí),上面所說的方法也就是用計(jì)算機(jī)來繪制各類曲線的基本原理。由于圖形輸出設(shè)備的基本動(dòng)作是顯示像素點(diǎn)或者是畫以步長為單位的直線段,所以,一般除了水平線和垂直線以外,其它的各種線條,包括直線和曲線,都是有很多的短直線段構(gòu)成的鋸齒形線條組成的。從理論上講,絕對(duì)光滑的理想曲線是繪不出來的。繪制曲線的基本方法

這就告訴了我們一個(gè)繪制任何曲線的基本原理,就是要把曲線離散化---把它們分割成很多短直線段,用這些短直線段組成的折線來逼近曲線。至于這些短直線段取多長,則取決于圖形輸出設(shè)備的精度。在實(shí)際工程中經(jīng)常會(huì)遇到這樣的問題:由離散點(diǎn)來近似地決定曲線和曲面。如通過測(cè)量或?qū)嶒?yàn)得到一系列有序點(diǎn)列,根據(jù)這些點(diǎn)列需構(gòu)造出一條光滑曲線,以直觀地反映出實(shí)驗(yàn)特性、變化規(guī)律和趨勢(shì)等。通常,幾何產(chǎn)品的幾何形狀大致可分為兩類或由這兩類組成:繪制曲線的基本方法一類由初等解析曲面,如平面、圓柱面、圓錐面、球面等組成,它們可以用畫法幾何與機(jī)械制圖完全清楚地表達(dá)和傳遞所包含的全部形狀信息。另一類由以復(fù)雜方式自由變化的曲線曲面,即所謂的自由曲線曲面組成。如飛機(jī)、汽車、船舶的外形零件等。顯然,這一類形狀單純用畫法幾何與機(jī)械制圖是不能表達(dá)清楚的。隨著計(jì)算機(jī)的普及和應(yīng)用,人們發(fā)現(xiàn)可以用數(shù)學(xué)方法惟一地定義自由曲線曲面的形狀,由此導(dǎo)致了一門學(xué)科的誕生:計(jì)算機(jī)輔助幾何設(shè)計(jì)CAGD(ComputerAidedGeometricDesign)CAGD是綜合了微分幾何、代數(shù)幾何、數(shù)值計(jì)算、逼近論、拓?fù)鋵W(xué)以及數(shù)控技術(shù)等的一門邊緣性學(xué)科。依據(jù)定義形狀的幾何信息可建立相應(yīng)的曲線曲面方程,即數(shù)學(xué)模型。并在計(jì)算機(jī)上通過計(jì)算和處理程序,計(jì)算出曲線曲面上大量的點(diǎn)及其它信息。樣條概念

在利用計(jì)算機(jī)自動(dòng)繪圖之前,航空、汽車和船舶制造業(yè)中常借助于稱為樣條(spline)的工具手工繪制自由曲線。繪圖用的樣條工具是一根富有彈性的勻質(zhì)細(xì)木條、金屬或有機(jī)玻璃條,可讓它按要求通過一組指定點(diǎn)來生成平滑曲線。繪圖時(shí),繪圖員用壓鐵強(qiáng)迫彈性條通過給定的數(shù)據(jù)點(diǎn)。三次樣條曲線二次樣條曲線自由曲線曲面構(gòu)造方法已知條件的表示方法一系列有序的離散數(shù)據(jù)點(diǎn)型值點(diǎn)控制點(diǎn)邊界條件連續(xù)性要求構(gòu)造自由曲線曲面的方法插值、逼近是構(gòu)造擬合曲線的重要方法。

插值點(diǎn)點(diǎn)通過型值點(diǎn)插值算法:線性插值、拋物樣條插值、Hermite插值逼近提供的是存在誤差的實(shí)驗(yàn)數(shù)據(jù)最小二乘法、回歸分析提供的是構(gòu)造曲線的輪廓線用的控制點(diǎn)Bezier曲線、B樣條曲線等

插值方法構(gòu)造的插值函數(shù)的次數(shù)與插值點(diǎn)的個(gè)數(shù)有關(guān),當(dāng)插值點(diǎn)太多時(shí),構(gòu)造插值函數(shù)是相當(dāng)困難的,并且,過多的插值點(diǎn)也會(huì)帶來一定的誤差。而逼近方法構(gòu)造的多項(xiàng)式函數(shù)與型值點(diǎn)的個(gè)數(shù)無關(guān)。逼近的方法很多,最常用的有最小二乘法。擬合方法舉例:最小二乘法

在科學(xué)研究中,通過實(shí)驗(yàn)或測(cè)量,可以獲得大量的實(shí)驗(yàn)數(shù)據(jù)。一般在獲得數(shù)據(jù)之后,對(duì)這些數(shù)據(jù)進(jìn)行某種處理,然后繪成圖形。

但由于實(shí)驗(yàn)本身會(huì)受到各種具體因素的影響,使得通過實(shí)驗(yàn)測(cè)得的數(shù)據(jù)或多或少地帶有誤差。也就是說,這些實(shí)驗(yàn)數(shù)據(jù)本身并不準(zhǔn)確。因此如果僅僅是簡單地將這些數(shù)據(jù)點(diǎn)連成曲線,那么這種看起來似乎很精確的方法恰恰不符合實(shí)際情況,也是不可取的。正確的方法應(yīng)該是用一條平滑的曲線以適當(dāng)?shù)姆绞絹肀M可能地靠近這些數(shù)據(jù)點(diǎn),以彌補(bǔ)由于誤差造成的數(shù)據(jù)點(diǎn)的跳動(dòng)。最小二乘法那么對(duì)于一系列的數(shù)據(jù)點(diǎn)(xi,yi)(i=1,2…n),所要繪制的曲線y=f(x),用什么樣的標(biāo)準(zhǔn)來評(píng)價(jià)這條曲線是否處于較為合理的狀態(tài)呢?通常把數(shù)據(jù)點(diǎn)的坐標(biāo)值與曲線上對(duì)應(yīng)的坐標(biāo)值之差ε作為評(píng)判的標(biāo)準(zhǔn):εi:稱為殘差f(xi):為理論值yi:為相應(yīng)的實(shí)測(cè)值

常用的評(píng)判方法是:使殘差的平方和即達(dá)到最小。這也就是所謂的最小二乘法。最小二乘原理最小二乘原理Y=a0+a1X(式1-1)φ=∑(Yi-Y)2(式1-2)把(式1-1)代入(式1-2)中得:φ=∑(Yi-a0-a1Xi)2(式1-3)當(dāng)∑(Yi-Y)平方最小時(shí),可用函數(shù)φ對(duì)a0、a1求偏導(dǎo)數(shù),令這兩個(gè)偏導(dǎo)數(shù)等于零。最小二乘原理最小二乘原理最小二乘原理最小二乘原理最小二乘原理最小二乘原理最小二乘原理最小二乘原理最小二乘原理最小二乘原理6.2Bezier曲線1962年,法國雷諾汽車公司P.E.Bezier工程師以“逼近”為基礎(chǔ)UNISURF系統(tǒng)1972年雷諾汽車公司正式使用Bezier曲線(1/19)Bezier基函數(shù)--Bernstein多項(xiàng)式的定義三次Bézier曲線的四個(gè)混合函數(shù)

Bezier曲線(2/19)Bernstein基函數(shù)的性質(zhì)正性權(quán)性對(duì)稱性降階公式升階公式Bezier曲線(3/19)導(dǎo)數(shù)積分最大值在t=i/n處取得最大值線性無關(guān)性是n次多項(xiàng)式空間的一組基Bezier曲線(4/19)Bezier曲線的定義n次多項(xiàng)式曲線P(t)稱為n次Bezier曲線控制頂點(diǎn)控制多邊形P0P1P2P3Bezier曲線(5/19)Bezier曲線的性質(zhì)端點(diǎn)位置P0P1P2P3Bezier曲線(6/19)端點(diǎn)切矢量導(dǎo)數(shù)曲線P0P1P2P3Bezier曲線(7/19)對(duì)稱性不是形狀對(duì)稱保持貝塞爾曲線全部控制點(diǎn)Pi的坐標(biāo)位置不變,只是將控制點(diǎn)Pi的排序顛倒,曲線形狀保持不變這個(gè)性質(zhì)說明Bezier曲線在起點(diǎn)處有什么幾何性質(zhì),在終點(diǎn)處也有相同的性質(zhì)。Bezier曲線(8/19)凸包性點(diǎn)集的凸包包含這些點(diǎn)的最小凸集Bezier曲線位于其控制頂點(diǎn)的凸包之內(nèi)Bezier曲線(9/19)多值性P4P1P4P2P0=P5P3Bezier曲線(10/19)幾何不變性

Bezier曲線位置和形狀與其特征多邊形頂點(diǎn)的位置有關(guān),它不依賴坐標(biāo)系的選擇。平面曲線的變差縮減性

平面內(nèi)任意直線與曲線的交點(diǎn)個(gè)數(shù)不多于該直線與其特征多邊形的交點(diǎn)個(gè)數(shù),這一性質(zhì)叫變差縮減性質(zhì)。Bezier曲線(11/19)二次Bezier曲線n=2拋物線P0P2P1MP(0.5)P(1)P(0)Bezier曲線(12/19)三次Bezier曲線n=3P0P1P2P3P(0)P(1)Bezier曲線(13/19)三次Bezier曲線的矩陣表示Bezier曲線(14/19)遞推公式--DeCasteljau算法計(jì)算過程幾何解釋Bezier曲線(15/19)曲線的拼接Bezier曲線(16/19)零階幾何連續(xù)條件一階幾何連續(xù)條件二階幾何連續(xù)條件?三點(diǎn)共線,且Q1,Pm-1在連接點(diǎn)的異側(cè)反求控制頂點(diǎn)給定n+1個(gè)型值點(diǎn),要求構(gòu)造一條Bezier曲線通過這些點(diǎn)Bezier曲線(17/19)優(yōu)點(diǎn):形狀控制直觀設(shè)計(jì)靈活Bezier曲線(18/19)缺點(diǎn):所生成的曲線與特征多邊形的外形相距較遠(yuǎn)局部控制能力弱,因?yàn)榍€上任意一點(diǎn)都是所有給定頂點(diǎn)值的加權(quán)平均控制頂點(diǎn)數(shù)增多時(shí),生成曲線的階數(shù)也增高控制頂點(diǎn)數(shù)較多時(shí),多邊形對(duì)曲線的控制能力減弱曲線拼接需要附加條件,不太靈活Bezier曲線(19/19)B樣條曲線(1/17)產(chǎn)生:1946年,Schoenberg發(fā)表關(guān)于B樣條函數(shù)的第1篇論文1973年前后,Gordon,Riesenfield,Forrest等人受到Bezier方法的啟發(fā),將B樣條函數(shù)拓廣成參數(shù)形式的B樣條曲線優(yōu)于Bezier曲線之處:與控制多邊形的外形更接近局部修改能力任意形狀,包括尖點(diǎn)、直線的曲線易于拼接階次低,與型值點(diǎn)數(shù)目無關(guān),計(jì)算簡便B樣條曲線(2/17)定義:給定m+n+1個(gè)空間向量,(k=0,1,…,m+n),稱n次參數(shù)曲線

為n次B樣條曲線的第i段曲線(i=0,1,…,m)它的全體稱為n次B樣條曲線,它具有Cn-1連續(xù)性B樣條曲線(3/17)為簡化記號(hào),取i=0來代表樣條中的任意一段基函數(shù)為B樣條函數(shù)

B樣條曲線(4/17)二次B樣條n=2拋物線B0B2B1MP(0.5)P(1)P(0)B樣條曲線(5/17)三次B樣條n=3P(t)B0B1B2B3B樣條曲線(6/17)三次B樣條的C2連續(xù)性如果增加一個(gè)控制頂點(diǎn)P4,則前一段曲線是否會(huì)受影響?B樣條曲線(7/17)特殊外形設(shè)計(jì)三頂點(diǎn)共線位于控制多邊形邊上的一個(gè)點(diǎn)P0P2P1MP(0)P’(0)P0P2MP1P(0)B樣條曲線(8/17)特殊外形設(shè)計(jì)四頂點(diǎn)共線含有直線段的曲線P0P3P1P2P(0)M1P(1)M2B樣條曲線(9/17)特殊外形設(shè)計(jì)兩頂點(diǎn)重合P0P2P1MP’(0)P0P2MP1P(0)P(0)B樣條曲線(10/17)特殊外形設(shè)計(jì)兩頂點(diǎn)重合相切于控制多邊形邊的曲線P2P5P1P0P4P3B樣條曲線(11/17)特殊外形設(shè)計(jì)三頂點(diǎn)重合含有尖點(diǎn)的曲線P2P6P1P0P4P3P5B樣條曲線(12/17)特殊外形設(shè)計(jì)如何構(gòu)造通過控制多邊形某一頂點(diǎn)的B樣條曲線?提示:將控制多邊形的首尾兩條邊各延長1/6,將新的頂點(diǎn)置為二重頂點(diǎn)將控制多邊形的首尾兩條邊各延長1/2,利用三點(diǎn)共線B樣條曲線(13/17)在數(shù)據(jù)擬合中的應(yīng)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論