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

基于PH 曲線插值的圓錐曲線逼近

2015-07-11 10:10:04鄭志浩汪國昭
浙江大學學報(工學版) 2015年12期

鄭志浩,汪國昭

(浙江大學 數學科學學院,浙江 杭州310027)

將式(9)及ω(t)的表達式代入式(10)和(11),整理后得到以下方程組:

在計算機輔助幾何設計中,圓錐曲線可用帶權因子的有理多項式表示,權因子的易控特點使得圓錐曲線具有很強的幾何靈活度,因而被廣泛用于航空和汽車工業設計、機械加工、路徑規劃及藝術字體的造型中.利用圓錐曲線進行幾何造型會頻繁涉及放樣與拼接問題,其中蘊含了大量的曲線求交工作,因此,須進行有理多項式與多項式的系統轉化,其主要方法就是用多項式對圓錐曲線進行高精度逼近[1-6].同時,幾何造型會頻繁處理等距線的構造及弧長計算問題.由于目前圓錐曲線(除圓弧外)的弧長或等距線往往不能用多項式或有理多項式表示,不兼容于現有的NURBS系統,因此,對圓錐曲線進行弧長表示的有理轉化是一種非常有效的方法.PH曲線是Farouki[7]引入的一種新穎的多項式曲線,即平面多項式參數曲線P(t)=(x(t),y(t))是PH 曲線的充要條件如下:存在多項式σ(t)使得關系式x′2(t)+y′2(t)=σ2(t)成立.PH 曲線主要特征是其弧長和等距線可用多項式及有理多項式表示.自引入PH 曲線后,許多學者對其進行了廣泛研究,并用來對曲線作插值逼近.主要成果包括:由曲線端點條件插值生成G1的三次PH 曲線或PH 樣條[8-10];Pelosi等[11]利用解非線性復方程的方法構造C2五次PH 樣 條 曲 線;Moon 等[12]用 復 分 析 中 的Minkowski幾何代數法研究了五次PH 插值曲線的形狀與端點插值條件的關系;Sir等[13]由端點C1的Hermite插值條構造五次PH 樣條曲線,逼近誤差階數為4;Juettler[14]由基曲線端點,基曲線端點一階導數及端點曲率為插值條件,插值方程通過適當的坐標變換得到相關代數參量的四次方程,生成G2連續的七次PH 逼近曲線;Sir等[15]構造了次數更高的九次PH 樣條曲線,逼近誤差階數為6;Wang等[16]對四次PH 曲線的控制多邊形的幾何結構作了深入研究,給出了四次Bézier曲線成為PH 曲線的邊角分離的幾何條件.張偉紅等[17]利用五次PH曲線對圓弧作了等弧逼近.方林聰等[18]在C1Hermite插值條件下構造了2類六次PH 曲線,并能自由選擇奇異點的位置.楊平等[19-20]討論了七次Bézier曲線為PH 曲線的幾何條件.此外,PH 曲線還應用于過渡曲線的構造和逆向工程[21-25].

在現有PH 插值及逼近結果基礎上,本文進一步探討較為新穎的四次PH 曲線及一類特殊的五次PH 曲線(具有保弧長的特點)的插值生成算法.分別從幾何結構及復分析的角度具體構造G1插值的PH 曲線來對圓錐曲線作逼近.由于大量涉及圓錐曲線逼近的研究所采用誤差度量均是Hausdorff距離[1-6],本文同樣給出這些逼近的Hausdorff距離誤差估計.

1 圓錐曲線及其逼近誤差定義

平面內的圓錐曲線b(t)=(bx(t),by(t))可用二次有理Bézier曲線表示為

則X=τ0b0+τ1b1+τ2b2,τ0+τ1+τ2=1.

定義1 同一參數區間[0,1.0]內的2條平面曲線p(t)及q(t)的Hausdorff距離定義為

Hausdorff距離已成為計算曲線間誤差的最常用的測度方式.特別針對圓錐曲線的逼近,Floater[4]還給出以下結論.

定理1 包含于Δb0b1b2的連續曲線r(t),t∈[0,1],滿足r(0)=b0,r(1)=b2,{τj}2j=0是r(t)關于Δb0b1b2的三重心坐標,則r(t)與圓錐曲線b(t)的Hausdorff誤差距離上界有如下估計式:

式中:

2 用四次PH 逼近圓錐曲線

對式(1)所表示的圓錐曲線,本章將根據其端點及端點單位切向量來構造G1四次PH 插值曲線,把該PH 曲線作為圓錐曲線的插值逼近曲線,并利用定理1進行誤差估計.

2.1 G1 四次PH 曲線的插值構造

在復平面中,四次Bézier曲線的參數多項式P(t)=(x(t),y(t))可 表 示 成 復 數 形 式P(t)=x(t)+i y(t),P(t)是四次PH 曲線的充分必要條件是:存在一次實多項式w(t)=α(1-t)+t及一次復多項式G(t)=β(1-t)+γt(α為實系數,β與γ 為復系數),使得P′(t)=w(t)G2(t).基于復分析的方法,Wang等[16]給出四次PH 曲線的控制多邊形幾何特征,如定理2所述.

定理2 四次Bézier曲線

圖1 四次Bézier曲線的控制多邊形Fig.1 Control polygon of quartic Bézier curve

圖2 圓錐曲線及四次PH 曲線的控制多邊形Fig.2 Conic section and control polygon of PH quartic

式中:

因此,P(t)的控制頂點可用上述有關邊長及角度幾何量表示:

式中:λ可自由選取.當λ為某一特定值時,只要求出L*0、L*1、L*2就能同時算出L0、L3、R1、R3,由式(4)產生四次PH 曲線的控制頂點坐標.為此,利用插值條件P4=b2,對應以下方程組:

因此,在設定λ值后,能直接解出L*0、L*1、L*2,得到PH 曲線的控制頂點.

由上述邊長L*0、L*1、L*2的關系可知,k=1 即λ=3,就有

若取P*0=b0、P*1=E、P*2=F、P*3=b2,所構造的三次Bézier曲線

四次PH 曲線可退化成三次PH 曲線.

2.2 插值逼近的誤差

當以圓錐曲線的端點及端點單位切向為插值條件構造了四次PH 逼近曲線后,進一步來估計逼近誤差.不妨設

則四次PH 曲線的控制頂點{Pj與點b0、b1、b2就有以下線性組合關系:

式中:n0、n1、n2是 點P2關 于Δb0b1b2的 重 心 坐 標,通過具體計算得到

將式(7)代入

整理后化成τ0b0+τ1b1+τ2b2的線性組合形式,系數{τj就是P(t)關于Δb0b1b2的重心坐標,計算結果如下:

進一步計算可得

這里Bernstein基函數的系數分別為

總結以上的分析及結論,得到如下誤差定理和推論.

定理3 圓錐曲線b(t)與由其端點G1Hermite插值產生的四次PH 曲線P(t)的Hausdorff距離誤差有以下估計:

對于以上估計式,為獲得最大值,可能會涉及解六次多項式方程,但精度較高.如為了避免解方程,由定理3的結論進一步可得以下推論.

特別地,當λ=3時,插值構造的四次PH 曲線退化為由式(6)所表示的三次PH 曲線.誤差計算可通過次數較低的三次PH 曲線P*(t)計算.設

那么,P*(t)關于Δb0b1b2的重心坐標為τ0=3(1-u)(1-t)2t+(1-t)3,τ1=3u(1-t)2t+3v(1-t)t2,τ2=t3+3(1-v)(1-t)t2.

考慮函數

式中:

總結以上過程又有以下推論.

推論2 當λ=3時,四次PH 曲線P(t)對b(t)的逼近退化為三次PH 曲線(6)對b(t)逼近.

兩者間的Hausdorff距離誤差估計如下:

3 用五次PH 曲線逼近圓錐曲線

復數形式的五次Bézier曲線為

若點P0確定,則其余控制頂點為

3.1 逼近的誤差估計

在△b0b1b2內構造插值圓錐曲線端點及其單位切向的G1五次PH 曲線.根據要求可知,點P1、P4應 分 別 在b0-b1和b1-b2的 邊 上,點P2、P3為△b0b1b2的內點,因此,PH 曲線的控制頂點與點b0、b1、b2存在以下線性關系:

式中:

總結以上結果得到定理4.

定理4 圓錐曲線b(t)與插值逼近的五次PH

曲線P(t)的Hausdorff距離估計式為

定理4的最大值可通過八次多項式方程求解得到,精度較高.同樣分析定理4 的結論進一步得到推論3.

3.2 插值曲線的類型

要構造對圓錐曲線插值逼近的G1五次PH 曲線,即只要確定復系數{ωj}2j=0,用定理4或推論3可估計逼近誤差.關于復系數的確定可采用以下2種方式.

1)基于C1插值逼近.

為使插值產生的五次PH 曲線在圓錐曲線點達到C1,參照Moon[12]的結論,取系數

2)G1等弧方式逼近圓錐曲線.

為了得到更高的逼近精度,主要采用等弧逼近的方式.如果逼近曲線與基曲線保持弧長的一致性,那么曲線的內在幾何特征就能充分得以體現.比如:當在路徑規劃設計中使用逼近算法時,基曲線與逼近曲線弧長的對應就很重要,逼近曲線應保弧長.

在此要解決的問題是:由式(1)所表示的圓錐曲線的弧長為S,現根據其端點及其端點的單位切向量(一階幾何Hermite插值條件),構造與之等弧長的五次PH 逼近曲線P(t).參照圖2 的坐標系,以點b0為原點且b0的切向為x 軸正向,末端點b2的切向與x 軸的夾角為2θ.由于P(t)插值端點b0、b2及其單位切向T0、T1,故

從而ω0為實數,記為ω0,為減少計算參數,設定五次PH 曲線的兩端點切向量模長相等,即取ω2=ω0exp(iθ),另外ω1=ω1x+iω1y.由P(t)插值兩端點b0、b2得到

及PH 曲線的弧長同為S,則

將式(9)及ω(t)的表達式代入式(10)和(11),整理后得到以下方程組:

由式(12)、(14)得到

由式(13)解得

再將ω1x、ω1y的表達式代入式(14),經整理后產生了關于ω0的四次多項式方程:

解方程式(17),特別取

4 實 例

為了更好地說明本文中各類PH 插值曲線對圓錐曲線的逼近應用,列舉如下2個實例.

圖3 橢圓及1/4段的控制頂點Fig.3 Ellipse and control polygon of quarter section

圖4 例1的誤差主項函數Fig.4 Key function for error in example 1

表1 用PH曲線逼近1/4橢圓段的Hausdorff距離誤差估計Tab.1 Hausdorff distance evaluation between quarter section of ellipse and PH quartics

圖5 離散后的兩等弧逼近曲線及控制多邊形Fig.5 Two approximation curves preserving arc-lengths and their control polygons after subdivision

若要獲得更高的逼近精度,可將表示橢圓段的二次有理Bézier曲線在肩點(t=1/2)處離散成2段子曲線b1(t)與b2(t)(見圖5):

b1(t)與b2(t)對應的控制頂點及權因子為

如果對這兩離散段分別構造五次PH 曲線作等弧逼近,則第一段誤差估計值為σ=0.127 9×10-3,而第二段誤差估計值為σ=0.001 2.由此可見,適當地對圓錐曲線進行離散可以使逼近精度迅速提高.當離散段數較多時,誤差估計式采用推論1及推論3可避免多次解方程.

圖6 拋物線及控制頂點Fig.6 Parabola and control polygon

圖7 例2的誤差主項函數Fig.7 Key function for error in example 2

表2 例2的誤差主項函數Hausdorff距離誤差估計Tab.2 Hausdorff distance evaluation between parabola and PH quartics in example 2

5 結 語

采用四次PH 曲線及具有保弧長特征的五次PH 曲線可對圓錐曲線進行插值逼近.基于對控制多邊形邊角分離的幾何結構分析,得到四次PH 曲線退化為三次PH 曲線的條件.利用不同類型的PH 曲線逼近圓錐曲線的Hausdorff距離誤差的估計結果,可選取適當類型的PH 曲線,在用戶給定的誤差范圍內,將圓錐曲線轉化成PH 曲線.若要提高轉化精度,可利用二次有理Bézier曲線的中點離散公式將圓錐曲線離散成多段曲線,再分別對各離散段構造插值逼近的PH 曲線,而對應的PH 曲線段將組成C1、G1的樣條曲線.采用PH 曲線轉化的方法,不僅實現了圓錐曲線的多項式的表示,還能得到弧長的多項式表示形式及等距線的有理形式,對減少計算量、壓縮數據量都有一定的貢獻.為獲得更高連續階的逼近曲線,在今后工作中將研究用六次及七次PH 曲線構造G2插值逼近曲線,并繼續將本文的逼近思想應用到對其他類型曲線的逼近.

):

[1]AHN Y J.Approximation of conic section by curvature continuous quartic Bézier curves[J].Computers and Mathematics with Applications,2010,60(7):1986-1993.

[2]FANG L.G3approximation of conic sections by quintic polynomial curves[J].Computer Aided Geometric Design,1999,16(8):755-766.

[3]FLOATER M.High-order approximation of conic sections by quadratic splines[J].Computer Aided Geometric Design,1995,12(6):617-637.

[4]FLOATER M.An O(h2n)Hermite approximation for conic sections[J].Computer Aided Geometric Design,1997,14(2):135-151.

[5]KIM S H,AHN Y J.An approximation of circle arcs by quartic Bézier curves[J].Computer-Aided Design,2007,39(6):490-493.

[6]AHN Y J.Helix approximations with conic and quadratic Bézier curves[J].Computer Aided Geometric Design,2005,22(6):551-565.

[7]FAROUKI R T.The conformal map z→z2of the hodograph plane [J].Computer Aided Geometric Design,1994,11(4):363-390.

[8]LI Y J,DENG C Y.2012.C-shaped C2Hermite interpolation with circular precision based on cubic PH curve interpolation [J].Computer-Aided Design,2012:44(11),1056-1061.

[9]MEEK D S,WALTON D J.Geometric Hermite interpolation with Tschirnhausen cubics[J].Journal of Computational and Applied Mathematics,1997,81(2):299-309.

[10]BYRTUS M,BASTL B.G1Hermite interpolation by PH cubics revisited[J].Computer Aided Geometric Design,2010,27(8):622-630.

[11]PELOSI F,SAMPOLI M L,FAROUKI R T,et al.A control polygon scheme for design of planar C2PH quintic spline curves[J].Computer Aided Geometric Design,2007,24(1):28-52.

[12]MOON H P,FAROUKI R T.Construction and shape analysis of PH quintic Hermite interpolants[J].Computer Aided Geometric Design,2001,18(2):93-115.

[13]SIR Z,FEICHTINGER.F,JUETTLER B.Approximating curves and their offsets using baircs and Pythagorean hodograph quintic[J].Computer-Aided Design,2006,38(6):608-618.

[14]JUETTLER B.Hermite interpolation by Pythagorean hodograph curves of degree seven[J].Mathematics of Computation,2000,70(235):1089-1111.

[15]SIR Z,JUETTLER B.Constructing acceleration continuous tool paths using Pythagorean Hodograph curves[J].Mechanism and Machine Theory,2005,40(11):1258-1272.

[16]WANG G Z,FANG L C.On control polygon of quartic Pythagorean-hodograph curves[J].Computer Aided Geometric Design,2009,26(9):1006-1015.

[17]張偉紅,蔡亦青,馮玉瑜.圓弧的五次PH 曲線等弧長逼近[J].計算機輔助設計與圖形學報,2010,22(7):1082-1086.ZHANG Wei-hong,CAI Yi-Qin,FENG Yu-yu.Arclength-preserving approximation of circular arcs by quintic PH quintic PH curves[J].Journal of Computer-Aided Design and Computer Graphics,2010,22(7):1082-1086.

[18]方林聰,汪國昭.六次PH 曲線C1Hermite插值[J].中國科學:數學,2014,44(7):799-804.Fang Lin-cong,Wang Guo-zhao.C1Hermite interpolation using sextic PH curves[J].SCIENCE CHINA Mathematics,2014,44(7):799-804.

[19]楊平,汪國昭.7次PH 曲線的控制多邊形的幾何性質[J].計算機輔助設計與圖形學報,2014,26(3):378-384.YANG Ping,WANG Guo-zhao.Geometric properties of control polygon of septic PH curve[J].Journal of Computer-Aided Design and Computer Graphics,2014,26(3):378-384.

[20]楊平,汪國昭.C3連續的七次PH 樣條閉曲線插值[J].浙江大學學報:工學版,2014,48(5):934-941.YANG Ping,WANG Guo-zhao.C3Spline interpolation by Pythagorean hodograph closed curve of degree seven[J].Journal of Zhejiang University:Engineering Science,2014,48(5):934-941.

[21]鄭志浩,汪國昭.三次PH 曲線的曲率單調性及過渡曲線構造[J].計算機輔助設計與圖形學報,2014,26(8):1219-1224.ZHENG Zhi-hao,WANG Guo-zhao.On curvature monotony for a PH cubic curve and constructing transition curve[J].Journal of Computer-Aided Design and Computer Graphics,2014,26(8):1219-1224.

[22]WALTON D J,MEEK D S.G2curve design with a pair of Pythagorean hodograph quintic spiral segments[J].Computer Aided Geometric Design,2007,24(5):267-285.

[23]HABIB Z,SAKAI M.On PH quintic spirals joining two circles with one circle inside the other[J].Computer-Aided Design,2007,39(2):125-132.

[24]FAROUKI R T,GIANNELLI C,SESTINI A.Identification and“reverse engineering”of Pythagorean-hodograph curves[J].Computer Aided Geometric Design,2015,34(1):21-36.

[25]FAROUKI R T,SIR Z.Rational Pythagorean-hodograph space curves[J].Computer Aided Geometric Design,2011,28(2):75-88.

主站蜘蛛池模板: 欧美福利在线观看| 亚洲成人网在线播放| 狠狠色综合久久狠狠色综合| 久久熟女AV| 99福利视频导航| 欧美午夜在线播放| 国产午夜精品一区二区三| 69av免费视频| 在线中文字幕网| 日韩精品毛片| 99无码中文字幕视频| 免费福利视频网站| 青青草国产在线视频| 在线播放真实国产乱子伦| 婷婷综合在线观看丁香| 在线国产欧美| 午夜爽爽视频| 国产亚洲视频免费播放| 欧美色视频在线| 亚洲最大情网站在线观看| A级毛片无码久久精品免费| 国产噜噜噜视频在线观看 | 亚洲va视频| 国产精品一线天| 香蕉网久久| 欧美.成人.综合在线| 精品国产成人av免费| 亚洲欧美日韩另类在线一| 美女视频黄又黄又免费高清| 欧美高清国产| 激情国产精品一区| 人妻免费无码不卡视频| 欧美一区国产| 国产乱子伦精品视频| 久久综合色88| 免费大黄网站在线观看| 国产精品免费久久久久影院无码| 麻豆精品在线播放| 久久亚洲天堂| 9966国产精品视频| 日韩av电影一区二区三区四区| 国产欧美精品一区二区| 国产又黄又硬又粗| 亚洲成综合人影院在院播放| 色男人的天堂久久综合| 亚洲视频影院| 亚洲精品波多野结衣| 美女被狂躁www在线观看| 午夜激情婷婷| a在线亚洲男人的天堂试看| 色婷婷成人网| 国产精品.com| 激情亚洲天堂| 婷婷色丁香综合激情| 精品国产91爱| 国产精品手机在线观看你懂的 | 国产第四页| 久草性视频| 日韩精品专区免费无码aⅴ| 天堂岛国av无码免费无禁网站| 女人18毛片一级毛片在线| 91在线高清视频| 激情六月丁香婷婷四房播| 精品在线免费播放| 啪啪免费视频一区二区| 国产成人一区免费观看| 亚洲精品国产综合99久久夜夜嗨| 99久久精品免费看国产电影| 国产91成人| 91精品伊人久久大香线蕉| 国产无码网站在线观看| 欧美一区二区三区国产精品| 国产人碰人摸人爱免费视频| 久久永久精品免费视频| 亚洲天堂网2014| 麻豆精品久久久久久久99蜜桃| 九九视频免费在线观看| 国产丝袜丝视频在线观看| 在线国产你懂的| 亚洲成网站| 久久综合婷婷| 国产高清又黄又嫩的免费视频网站|