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

四次C-Bézier曲線的形狀修改

2014-02-28 10:27:16秦新強申曉利胡鋼
計算機工程與應用 2014年13期
關鍵詞:定義

秦新強,申曉利,胡鋼

西安理工大學理學院,西安710054

1 引言

曲線曲面的形狀修改一直是CAGD領域中一項基本的技術,對于曲線的實用化有著重要的意義,許多學者在這一領域已做了大量的研究工作[1-4]。C-Bézier曲線曲面[4-8]作為CAGD中一種新穎的造型曲線曲面,不僅保留了傳統Bézier曲線曲面的許多優點,而且能夠方便、精確地構造常規的二次曲線曲面,還具有算法簡單,存儲空間小,參數選擇容易等特點,因此其在描述曲線曲面方面有著重要的作用。本文在分析四次C-Bézier曲線幾何模型[9]的基礎上,對四次C-Bézier曲線的形狀調整進行了研究,通過修改曲線的控制頂點和形狀參數,分別提出了兩種調整四次C-Bézier曲線形狀的有效新方法,并給出了具體的實例。

2 四次C-Bézier曲線的定義及性質

定義1 對任意的t∈[0,α],α∈[0,2π],稱為空間Φ=span{sin t,cos t,t2,t,1}上的一組正規B基[9],式中u4(t)=t2-2 cos C(t),S=sin C(α)=α-sinα,C=cos C(α)=1-cosα,cos C(t)=1-cos t,Z3(t)=sin C(t)/S。

定義2 設Pi(i=0,1,2,3,4)為曲線的控制頂點向量,α是任意實數,且0≤t≤α,0≤α≤2π,則曲線

稱為四次C-Bézier曲線[9]。其中bi(t)??(i=0,1,2,3,4)為式所定義的基函數。當α→0時,四次C-Bézier曲線逼近于四次Bézier曲線。由式(1)和(2)可以推出四次C-Bézier曲線具有凸包性、變差縮減性、保凸性,以及如下的端點性質。

由于形狀控制參數α的引入,使得四次C-Bézier曲線具有比傳統Bézier曲線更強的曲線表達能力。當曲線的控制頂點固定不變時,讓α在(0,2π)之間變化可產生一族四次C-Bézier曲線。圖1給出了一族α取不同值的四次C-Bézier曲線圖形,圖中曲線從上到下對應的參數依次取值為α=2,π,6,2π。

圖1 一族α取不同值的四次C-Bézier曲線

3 基于自身參數的四次C-Bézier曲線的形狀修改

四次C-Bézier曲線是由基函數和控制頂點混合生成的,由于其基函數中引入了的形狀控制參數α,所以增強了四次C-Bézier曲線的形狀控制能力。顯然,形狀參數α和控制頂點都會影響著曲線的整體形狀。

3.1 調節控制參數α修改曲線的形狀

假設控制頂點的位置保持不變,對于τ∈[0,1],m,n分別為xlim(0,τ)和x(2π,τ)上的點,則可近似地認為α軌道上的點s(α,τ)在mn的連線上,且有

這一近似方法即可以將參數α對曲線的作用用直觀的形式表達出來,又可以為通過調節控制參數α來修改曲線的形狀提供了依據。

當α減小時,四次C-Bézier曲線逐漸靠近相應的四次代數多項式曲線xlim(0,τ);當α增加時,四次C-Bézier曲線逐漸靠向相應的α=2π時的C曲線x(2π,τ),(0<τ≤1)。所以,參數α對整條曲線段的調節范圍便是xlim(0,τ)和x(2π,τ)之間的區域。

在實際的工程曲線設計中,經常需要求一條曲線經過某給定的點。設S為調節范圍內的任一點,根據上面對α作用的分析,只要S位于xlim(0,τ)和x(2π,τ)之間的區域,就可以通過選擇合適的α使得四次C-Bézier曲線通過點S。

以下可分兩步完成,具體做法如下:

(1)求τ。可采用二分法通過逐步求精反求τ。xlim(0,τ)和x(2π,τ)之間的直線段表示如下:

P1(k,τ)=kx(2π,τ)+(1-k)xlim(0,τ),0≤k≤1

顯然希望找到τ0使得S在P1(k,τ0)上,具體算法為:

步驟1 取初值a=0,b=1;

步驟2 令τ0

步驟3 若S在P1(k,τ0)上,輸出τ0,否則轉步驟4;

步驟4 若S在P1(k,τ0)的左側,則令b=τ0,若S在P1(k,τ0)的右側,則a=τ0,轉步驟2。

通過此算法便可以求出τ0使得s(a,τ0)過已知點S。

(2)求α。由第(1)步求出的τ0可計算d1=d(S,x(2π,τ0))和d2=d(S,xlim(0,τ0)),因此由式(4)可得:

如果此時得到的α不滿足精度要求,還可以利用二分法,進一步提高精度直至滿足要求。具體步驟為:

步驟1 將α和τ0帶入四次C-Bézier曲線的方程得到點S′;

步驟2 若S′與S的近似精度滿足要求,則輸出S′,否則步驟3;

步驟3 若S′比S的更靠近xlim(0,τ),則令反之令a=,轉步驟1。

3.2 調節控制頂點修改四次C-Bézier曲線的形狀

假設S為式(2)所定義的一條四次C-Bézier曲線Bα(t)上的某一點,其對應的變量t值為ts,要使S點移動到給定的T點,可通過調整控制頂點的位置來實現。不妨假設曲線各控制頂點Pi的位移矢量分別為δi(i=0,1,2,3,4),則曲線上每點的位移量可表示為:

式中,0≤t≤1。

實際工程應用中常使用以下兩種方法:

(1)保持首末兩點的位置不變,采用約束優化方法使整條曲線的變形最小。

首先,建立如下約束條件:

其目標函數為:

其次,為了使得上述目標函數取最小,由拉格朗日乘數法可以定義拉格朗日方程為:

式中,λ=[λx,λy,λz]為拉格朗日乘數向量。令

則可得如下方程組:

最后,解上述方程組式(7),便可求得中間3個控制頂點的位移為:

由此可見,采用約束優化的方法移動中間3個控制頂點,控制頂點的位移方向與曲線上給定點的移動方向相同,其大小與相應的四次C-Bézier基函數成正比。

(2)保持首末點的位置和切矢方向不變。為了保證四次C-Bézier曲線段之間的G1連續,每段曲線在形狀修改時,首末點的位置和切矢方向都應保持不變,再使中間點P2位置不變,另外兩點P1、P3的位移δ1、δ2滿足:

式中,前兩個條件保證了調整控制頂點前后曲線的首末點的切矢方向不變。

上述方程組的幾何意義是將Δα在兩個方向(P1-P0)和(P4-P3)上分解成Δα1和Δα2,那么

式中,δ1、δ2分別為P1、P3的位移矢量。

圖2給出了一個通過移動曲線控制頂點來修改四次C-Bézier曲線形狀的實例。圖2中,曲線的形狀參數α=2π,而圖2(a)、圖2(b)和圖2(c)中分別移動的控制頂點個數分別為5個、3個和2個。

圖3給出了在保持端點性質條件下的四次C-Bézier曲線形狀修改的實例。圖3(a)保持了首末端點位置不變,而圖3(b)保持了首末點位置和切矢都不變。

圖2 移動控制頂點改變四次C-Bézier曲線形狀幾何造型

圖3 調節控制頂點來修改四次C-Bézier曲線的形狀

4 結論

基于四次C-Bézier曲線的幾何模型,分別通過修改曲線的控制頂點和形狀參數,提出了兩種調整四次C-Bézier曲線形狀的有效新方法。本文方法不僅增加了四次C-Bézier曲線造型方法的靈活性,在一定程度上克服了工程中該曲線形狀難以調節和控制的問題,而且還可以達到使曲線經過給定目標點或滿足一定條件的近似表示的目的,在CAD/CAM工程中的應用也較為廣泛。

[1]Mainar E,Pena J M,Sánchez-Reyes J.Shape preserving alternatives to the rational Bézier model[J].Computer Aided Geometric Design,2001,18:37-60.

[2]宋麗平,秦新強,祁偉麗.C-B樣條曲線的形狀修改[J].計算機技術與發展,2008,18(7):122-125.

[3]杭穎.C曲線及其形狀修改[D].合肥:合肥工業大學,2009.

[4]樊建華,張紀文,鄔義杰.C-Bézier曲線的形狀修改[J].軟件學報,2002,13(11):2194-2199.

[5]Zhang Jiwen.C-Curves:an extension of cubic curves[J].Computer Aided Geometric Design,1996,13(3):199-217.

[6]Zhang Jiwen.C-Bézier curves and surfaces[J].Graphical Models and Image Processing,1999,61(1):2-15.

[7]Hoffmann M,Wang Guozhao.Paths of C-Bézier and C-B-splines curves[J].Computer Aided Geometric Design,2006,23:463-475.

[8]陳秦玉,汪國昭.圓弧的C-Bézier曲線表示[J].軟件學報,2002,13(11):2154-2161.

[9]陳秦玉,楊勛年,汪國昭.四次C-曲線的性質及其應用[J].高校應用數學學報:A輯,2003,18(1):45-50.

猜你喜歡
定義
以愛之名,定義成長
活用定義巧解統計概率解答題
例談橢圓的定義及其應用
題在書外 根在書中——圓錐曲線第三定義在教材和高考中的滲透
永遠不要用“起點”定義自己
海峽姐妹(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
主站蜘蛛池模板: 一级不卡毛片| 亚洲欧美日韩另类| 激情综合图区| 成人在线观看一区| 亚洲国产精品一区二区第一页免 | 黄色三级网站免费| 99久视频| 欧美中文字幕一区二区三区| 久久国产亚洲偷自| 中字无码av在线电影| 国产精品久久国产精麻豆99网站| 亚洲国产欧洲精品路线久久| 午夜不卡视频| 玖玖精品视频在线观看| 精品91在线| 91无码视频在线观看| 国产拍揄自揄精品视频网站| 国产在线自在拍91精品黑人| 一本大道视频精品人妻 | 日本不卡在线播放| 色九九视频| 国产美女自慰在线观看| 在线观看免费人成视频色快速| 激情综合图区| 欧美午夜在线视频| 午夜精品影院| 亚洲人成在线精品| 五月天丁香婷婷综合久久| 一级毛片免费不卡在线| 97久久超碰极品视觉盛宴| 国产美女无遮挡免费视频| 视频一区视频二区中文精品| 日韩天堂在线观看| 毛片a级毛片免费观看免下载| 91极品美女高潮叫床在线观看| 欧美第一页在线| 欧美综合中文字幕久久| 欧美日韩亚洲综合在线观看| 国产午夜无码专区喷水| 国产成人精品在线| 97se亚洲综合| 无码aaa视频| 91精品日韩人妻无码久久| 久久无码av一区二区三区| 无码中字出轨中文人妻中文中| 精品伊人久久大香线蕉网站| 日韩在线欧美在线| 亚洲小视频网站| 中文字幕亚洲综久久2021| 欧美精品导航| 亚洲天堂精品视频| 91精品久久久久久无码人妻| 亚洲国产综合精品一区| 中文字幕日韩视频欧美一区| 久久综合伊人77777| 亚洲丝袜第一页| 一区二区三区高清视频国产女人| 国产福利拍拍拍| 成年午夜精品久久精品| 亚洲精品波多野结衣| 日本三级黄在线观看| 精品综合久久久久久97超人该| 国产欧美在线观看视频| 国产网站一区二区三区| 精品国产网站| 国模极品一区二区三区| 免费a级毛片视频| 亚洲色大成网站www国产| 国产精品久久精品| 国产精品第5页| 97在线观看视频免费| 性69交片免费看| 日韩亚洲高清一区二区| 国产精品hd在线播放| www.youjizz.com久久| 欧美黄网站免费观看| 国产精品尹人在线观看| 欧美黄网站免费观看| 欧美国产菊爆免费观看| 激情视频综合网| 国产精品人莉莉成在线播放| 国产麻豆永久视频|