張丹丹
(安徽廣播電視大學(xué)安慶分校,安徽安慶 246001)
隨著幾何造型工業(yè)的發(fā)展,需要對曲線的形狀進行調(diào)控或改變曲線的位置,人們開始研究推廣Bézier曲線.文獻[1~2]提出了含形狀參數(shù)λ的二次、三次Bézier曲線的擴展,利用這一形狀參數(shù)對曲線形狀進行調(diào)整.為了更加靈活地對曲線的形狀進行調(diào)控,文獻[3]提出了帶二個形狀參數(shù)的二次Bézier的擴展,所生成的曲線可以靈活的進行調(diào)控.文獻[4]提出了帶多個形狀參數(shù)的二次Bézier曲線的擴展,能夠更靈活地局部或整體調(diào)控曲線的形狀.文獻[5]提出了兩組分別含2個和3個形狀控制參數(shù)的三次Bézier曲線的擴展,對于給定的控制多邊形頂點,對形狀參數(shù)進行調(diào)整可靈活地調(diào)整曲線的形狀.文獻[6~7]提出了帶多個形狀參數(shù)的四次Bézier曲線的擴展,得到的曲線具有四次Bézier曲線類似的性質(zhì),曲線的靈活性比較強.文獻[8]給出了帶一個形狀參數(shù)的五次 Bézier曲線的一種新擴展.
本文針對五次Bézier曲線進行擴展,給出了兩組帶有形狀控制參數(shù)的五次擴展Bézier曲線,能夠更加靈活地調(diào)控曲線的形狀.兩類曲線具有五次Bézier曲線類似的性質(zhì):端點性、凸包性、對稱性等等.最后,通過實例證明該曲線在曲線設(shè)計中具有一定的實際應(yīng)用價值.
為帶形狀參數(shù)α,β的五次多項式基函數(shù).當(dāng)α= β =1 時,bi,5(t)(i=0,1,2,3,4,5)退化為五次Bernstein基函數(shù).
定義2 對任意 t∈[0,1],α,γ ∈[- 5,1],α + β∈[-10,5],β + γ ∈[-10,5]稱關(guān)于t的多項式
為帶形狀參數(shù)α,β,γ的六次多項式基函數(shù).當(dāng)α = β = γ =0 時,bi,5(t)(i=0,1,2,3,4,5)退化為五次Bernstein基函數(shù).當(dāng)α=γ=λ,β=-2λ時,bi,5(t)(i=0,1,2,3,4,5)退化為文獻[8]的第四類基函數(shù).
不難證明,上述基函數(shù)有以下性質(zhì):
性質(zhì)3 對稱性.當(dāng) α =γ時,b0.5(1-t)=b5,5(t),b1,5(1- t)=b4,5(t),b2,5(1- t)=b3,5(t);b0,6(1- t)=b5,6(t),b1,6(1- t)=b4,6(t),b2,6(1- t)=b3,6(t).
性質(zhì)4 端點性質(zhì).b0,k(0)=1,bi,k(0)=0(i=1,2,3,4,5),bi,k(1)=0, (i=1,2,3,4),b5,k(1)=1(k=5,6).
圖1 兩組基函數(shù)圖形
定義3 對于給定6個控制定點Pi∈Rn(n=2,3;i=0,1,2,3,4,5),t(0,1)定義曲線
稱式(3)為帶形狀參數(shù)α,γ的第一類五次Bézier曲線.其中bi,5(t)(i=0,1,2,3,4,5)為定義1中的多項式的基函數(shù).當(dāng)α=γ=1時退化為五次 Bézier曲線.
定義4 對于給定6個控制定點Pi∈Rn(n=2,3;i=0,1,2,3,4,5),t(0,1)定義曲線
稱式(4)為帶形狀參數(shù)α,β,γ的第二類五次Bézier曲線.其中bi,6(t)(i=0,1,2,3,4,5)為定義2中的多項式的基函數(shù).當(dāng)α=γ=0時退化為五次 Bézier曲線.
上述兩類曲線具有下列性質(zhì):
(1)端點性質(zhì)
(2)切矢量
(3)對稱性當(dāng)α=γ時,曲線p(t),q(t)具有對稱性.
(4)凸包性
(5)幾何不變性和仿射不變性
圖2(a)從內(nèi)到外依次為α=1,γ=-1,-0.5,0,0.5,1 時的第一類五次Bézier曲線;圖2(b)從內(nèi)到外依次為γ =1,α =-1,-0.5,0,0.5,1時的第一類五次Bézier曲線;圖2(c)從內(nèi)到外依次為α=-1,β =-1,γ =-1,-2,-3,-4,-5時的第二類五次Bézier曲線;圖2(d)從內(nèi)到外依次為β=-1,γ =1,α =-1,-2,-3,-4,-5時的第二類五次Bézier曲線.
圖2 不同參數(shù)值的兩類曲線
就第二類擴展曲線q(t)來看,q1(t),q2(t)為兩條第二類擴展的Bézier曲線,其中p1(t)的控制頂點為 P0,P1,P2,P3,P4,P5;形狀參數(shù)為 α1,β1,γ1;p2(t)的控制頂點為 Q0,Q1,Q2,Q3,Q4,Q5形狀參數(shù)為 α2,β2,γ2.若q1(t)與q2(t)之間滿足G1連續(xù),則q1(t)的末端與q2(t)的首端位置連續(xù)即 P5=Q0,且 P4,P5(Q0),Q1三點共線,
圖3 花瓣圖形
說明q1(t),q2(t)在拼接處達到G1連續(xù).當(dāng)α2=λ(5+ γ1)-5時,有q1′(1)=q2′(0)那么q1(t)與q2(t)在拼接處C1連續(xù).
圖3(a)是第一類曲線當(dāng)γ =1,α =-1,0.5,0,0.5,1時生成的花瓣圖形;圖3(b)是第二類開曲線當(dāng) α =-1,γ =-1,β =-9,-6,-3,0,3時生成的花瓣圖形;圖3(c)是第一類閉曲線當(dāng)α=1,γ =- 1,- 0.5,0,0.5,1 時生成的花瓣圖形;圖3(d)是第二類閉曲線當(dāng)α=-1,β=-1,γ=-1,-2,-3,-4,-5時生成的花瓣圖形.
[1]韓旭里,劉圣軍.二次Bézier曲線的擴展[J].中南工業(yè)大學(xué)學(xué)報(自然科學(xué)版),2003,34(2):214-217.
[2]吳曉勤,韓旭里.三次Bézier曲線的擴展[J].工程圖學(xué)學(xué)報,2005,26(6):98-102.
[3]嚴蘭蘭,梁烔豐.形狀可調(diào)二次Bézier曲線[J].東華理工大學(xué)學(xué)報(自然科學(xué)版),2008,31(1):93-97.
[4]張貴倉,師利紅.帶多個形狀參數(shù)的Bézier曲線[J].西北師范大學(xué)學(xué)報(自然科學(xué)版),2010,46(4):24-27.
[5]秦新強,胡鋼,張素霞.三次Bézier曲線的新擴展及其應(yīng)用[J].計算機工程與應(yīng)用,2008,44(2):112-115.
[6]朱秀梅,郭清偉,朱功勤.含多參數(shù)的四次Bézier曲線的擴展[J].合肥工業(yè)大學(xué)學(xué)報,2008,31(4):671-674.
[7]張念娟,秦新強,胡鋼,黨發(fā)寧.帶多個形狀參數(shù)的四次Bézier曲線的新擴展[J].武漢理工大學(xué)學(xué)報,2009,31(20):156-160.
[8]姜岳道,植物.Bézier曲線的擴展種類[J].內(nèi)蒙古民族大學(xué)學(xué)報,2011,26(4):378-381.
佳木斯大學(xué)學(xué)報(自然科學(xué)版)2014年2期