• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      有理Bezier曲面模型的構(gòu)建與應(yīng)用

      2017-03-12 00:41:44康鳳娥孔令德
      洛陽師范學(xué)院學(xué)報 2017年2期
      關(guān)鍵詞:標(biāo)準(zhǔn)型有理橢球

      康鳳娥, 孔令德

      (太原工業(yè)學(xué)院 1.電子工程系; 2.計算機(jī)工程系, 山西太原 030008)

      有理Bezier曲面模型的構(gòu)建與應(yīng)用

      康鳳娥1, 孔令德2

      (太原工業(yè)學(xué)院 1.電子工程系; 2.計算機(jī)工程系, 山西太原 030008)

      傳統(tǒng)的建模方法不能精確表示曲面體的彎曲度,針對這些不足,本文采用有理Bezier方法構(gòu)建曲面模型,給出了橢球體標(biāo)準(zhǔn)型有理二次Bezier控制點和權(quán)因子的求解算法;利用非有理Bezier的升階算法將有理二次Bezier升階為有理三次Bezier,給出了標(biāo)準(zhǔn)型有理三次Bezier曲線控制點和權(quán)因子的求解算法,構(gòu)建了有理雙三次Bezier橢球體曲面模型,通過調(diào)整控制點或權(quán)因子參數(shù)可生成如葫蘆、青椒、雞蛋等光滑的曲面模型.實驗表明,該算法具有很好的設(shè)計靈活性和交互性,為構(gòu)建曲面模型提供了新的技術(shù)支持.

      計算機(jī)應(yīng)用;有理Bezier曲面;升階;權(quán)因子

      0 引言

      非均勻有理 B 樣條(NURBS)方法是定義產(chǎn)品形狀最流行的數(shù)學(xué)方法, 目前大多數(shù) CAD軟件都支持使用 NURBS 曲面的建模, 有理Bezier方法是它的一種特例[1], 其構(gòu)建的模型便于形狀控制和交互設(shè)計, 并且較其他建模方法更能精確表達(dá)物體表面的彎曲度. 因此在工業(yè)產(chǎn)品設(shè)計、 影視動畫、 三維游戲、 虛擬現(xiàn)實環(huán)境、 醫(yī)學(xué)研究等領(lǐng)域中獲得越來越廣泛的應(yīng)用.

      國內(nèi)有關(guān)Bezier造型方法已有一定的研究, 文獻(xiàn)[2-3]用三次Bezier曲線方法逼近橢圓和雙曲線, 給出了最優(yōu)的誤差估計;文獻(xiàn)[4]給出了圓弧的一種更實用的帶參數(shù)標(biāo)準(zhǔn)型有理三次Bezier表示形式;文獻(xiàn)[5]通過調(diào)節(jié)參數(shù)的值, 就可以得到同一圓弧不同的標(biāo)準(zhǔn)型有理三次貝齊爾表示;文獻(xiàn)[6]主要研究了橢圓弧的有理四次貝齊爾表示和多項式逼近;文獻(xiàn)[7]利用普勞茨算法對整橢圓的二次NURBS 表示升階為三次NURBS 表示. 隨著三維掃描獲取技術(shù)的快速發(fā)展,對掃描儀獲取的點云進(jìn)行配準(zhǔn)和網(wǎng)格重構(gòu)也成為曲面造型研究的熱點問題[8-10]. 上述文獻(xiàn)多數(shù)是假定在已知控制點或權(quán)因子的前提下, 對曲線或曲面的數(shù)學(xué)模型如何表示進(jìn)行研究, 有許多算法是借助Bezier曲面的控制點和權(quán)因子來描述的.

      在工程設(shè)計中, 常常會遇到已知曲線曲面的形狀或一些型值點, 要求構(gòu)造插值于這些型值點的曲線曲面的情況, 這就需要反求曲線曲面的控制點和權(quán)因子. 本文以圓弧曲面體為研究對象, 首先求解橢圓弧的有理二次Bezier曲線的控制點和權(quán)因子, 然后利用升階公式求解橢圓弧的有理三次Bezier曲線的控制點和權(quán)因子. 通過獲得的控制點和權(quán)因子數(shù)據(jù)構(gòu)建橢球體曲面模型, 并以橢球體曲面模型為基本圖元, 通過調(diào)整的控制點和權(quán)因子, 實現(xiàn)如葫蘆、 話筒等曲面模型的構(gòu)建.

      1 反求橢圓弧的有理Bezier控制點及權(quán)因子

      由于同一段有理Bezier曲線在相同的控制頂點下, 權(quán)因子的解不是唯一的, 曲線上同一點的參數(shù)值也不是唯一的[11], 為了使權(quán)值唯一, 同時便于面片拼接, 本文采用標(biāo)準(zhǔn)型的有理Bezier曲線表示1/4橢圓弧, 則首末端點的權(quán)因子等于1, 內(nèi)權(quán)因子根據(jù)權(quán)因子的幾何意義反算得出.

      1.1 計算有理二次Bezier控制點及權(quán)因子

      給定一組控制點P0、P1和P2, 以及相應(yīng)的權(quán)因子w0、w1和w2, 二次有理Bezier曲線定義為

      (1)

      (2)

      當(dāng)首末端點對應(yīng)的權(quán)值為w0=w2=1時, 則稱其為標(biāo)準(zhǔn)型的二次有理Bezier曲線[12].

      顯然, 曲線弧的首末端點為P0(0, b)和P2(a, 0), 分別過端點P0和P2的切線交于一點P1, 則內(nèi)控點坐標(biāo)值為P1(a, b), 首末端點的權(quán)因子w0=w2=1, 只剩下內(nèi)權(quán)因子w1待定.

      P點坐標(biāo)值為

      (3)

      (4)

      由(3)和(4)式有

      解得內(nèi)權(quán)因子值為

      1.2 計算有理三次Bezier控制點及權(quán)因子

      可對(2)式中帶權(quán)的老控制點按照非有理Bezier曲線的升階公式[14-15]進(jìn)行升階, 得到有理三次Bezier曲線的表達(dá)式為

      (5)

      由于新控制頂點確定的有理三次Bezier的曲線表達(dá)式為

      (6)

      其中t∈[0, 1], (6)式展開為

      (7)

      由式(5)和式(7)得到新控制點及新權(quán)因子算式為

      2 橢球體的有理雙三次Bezier建模及模型拓展

      2.1 計算控制網(wǎng)格頂點及權(quán)因子

      描述有理雙三次Bizier曲面的數(shù)學(xué)模型為

      (8)

      式(8)中i=0,1,2,3, j=0,1,2,3. Pi,j是一個4×4矩形陣列的控制網(wǎng)格頂點, wi,j是與控制點Pi,j對應(yīng)的權(quán)因子, Bi,3(u)和Bj,3(v)分別是三次u向和v向的Bernstein基函數(shù).

      構(gòu)建一個圓心位于原點, 長半軸為a、 短半軸為b的橢球體曲面模型, 可將橢圓曲面按卦限分成8個面片, 由于確定一張雙三次Bizier面片需要4×4個控制點和對應(yīng)的4×4個權(quán)因子, 一個面片有 4個邊界 , 而1/8橢圓曲面片只有3條邊界, 因此將u=0的邊界退化成一個點, 則曲面控制點P0,0=P1,0=P2,0=P3,0=(0,b, 0)成為一個角點, 另外兩個角點為P0,3=(0, 0,a)P3,3=(a, 0, 0), 三個角點對應(yīng)的權(quán)因子為w0,0=w1,0=w2,0=w3,0=1, w0,3=

      w3,3=1, 3個邊界的內(nèi)控點及內(nèi)權(quán)因子可根據(jù)1.2節(jié)算法得出.

      類似地, 再以邊界上的內(nèi)控制點和內(nèi)權(quán)因子作為邊界內(nèi)控制點的首末端點, 使用1.2節(jié)算法計算得出邊界內(nèi)的內(nèi)控點和內(nèi)權(quán)因子.

      2.2 模型繪制

      橢球體曲面模型由8個面片組成, 每個面片控制網(wǎng)格頂點Pi,j對應(yīng)的權(quán)因子wi,j見表1, 其中

      若表2中, a=200,b=350, 參數(shù)u和v在區(qū)間[0, 1]以步長為0.1變化時, 使用Visual C++平臺繪制的有理雙三次Bezier的橢球曲面片網(wǎng)格模型如圖3(a)所示, 圖3(b)是由8個面片拼接的橢球曲面網(wǎng)格模型.

      實踐中, 人們更希望在基本模型上進(jìn)行修改, 實現(xiàn)預(yù)定的模型效果, 圖4~5所示的曲面模型就是通過修改圖3模型的控制點和權(quán)因子參數(shù)來繪制的葫蘆及青椒的曲面網(wǎng)格模型.

      3 結(jié)語

      [1] 施法中.反求標(biāo)準(zhǔn)型有理二次Bezier曲線的參數(shù)與內(nèi)權(quán)因子[J].計算機(jī)輔助設(shè)計與圖形學(xué)學(xué)報, 1995,7(2): 91-95.

      [2] Feng Y Y, Zeng F L, Deng J S.Perfect approximation of ellipsoid by polynomials[J].Journal of Software,2002,13(4):526- 531.

      [3] 馮玉瑜,曾芳玲,鄧建松. 雙曲面片的高精度多項式逼近 [J].計算機(jī)輔助設(shè)計與圖形學(xué)學(xué)報, 2002, 14(10): 953-958.

      [4] 杭后俊, 李汪根.圓弧標(biāo)準(zhǔn)型有理三次Bezier表示的內(nèi)在性質(zhì)研究[J]. 中國圖象圖形學(xué)報,2011,16(12):2091-2198 .

      [5] 韓西安,施法中.有理n次Bezier曲線的權(quán)因子與參數(shù)化研究[J].小型微型計算機(jī)系統(tǒng),2001,22(1):63-65.

      [6] 趙婷.橢圓弧有理Bézier表示和多項式逼近[D].鄭州:鄭州大學(xué), 2013.

      [7] 潘俊超,杭后俊,姚興.整橢圓的三次NURBS 表示及其應(yīng)用[J].計算機(jī)工程與應(yīng)用,2016,52(3):189-182.

      [8] 張飛飛.點云數(shù)據(jù)簡化及三維曲面重構(gòu)[D].吉林:吉林大學(xué), 2012.

      [9] 張會霞.基于3 維激光掃描技術(shù)建筑物建模研究[J].激光技術(shù),2014,38(3):431-434.

      [10] 胡事民,楊永亮,來煜坤.數(shù)字幾何處理研究進(jìn)展[J].計算機(jī)學(xué)報,2009,32(8):1451-1469.

      [11] 杭后俊, 李汪根.圓弧標(biāo)準(zhǔn)型有理三次Bezier表示的內(nèi)在性質(zhì)研究[J]. 中國圖象圖形學(xué)報,2011,16(12):2091-2198.

      [12] 施法中.計算機(jī)輔助幾何設(shè)計與非均勻有理B樣條[M].北京:高等教育出版社, 2013:378-380.

      [13] 施法中.權(quán)因子、 參數(shù)變換與有理二次Bezier曲線參數(shù)化[J].航空學(xué)報,1994,15(9):1151-1154.

      [14] Gerald Farin.curves and surfaces for CAGD[M].CA:Morgan Kaufmann Publishers.2002: 81-86.

      [15] 馬瑞海, 邱澤陽. Bezier曲線的升階方法[J]. 黑龍江科學(xué)學(xué)院學(xué)報,2010,20(6):481-487.

      [責(zé)任編輯 胡廷鋒]

      Construction and Application of Surface Model by Rational Bicubic Bezier

      KANG Feng-e1, KONG Ling-de2

      (1. Department of Electronic Engineering, Taiyuan Institute of Technology, Taiyuan 030008, China; 2. Department of Computer Engineering, Taiyuan Institute of Technology, Taiyuan 030008, China)

      Traditional modeling methods can not accurately present curvature of curved surface. To solve these problems, this paper constructs surface model by using of rational Bezier, and gives the algorithm to get standard rational quadratic Bezier control points and weight factors for ellipsoid; Using algorithms for degree-raising of non-rational Bezier to raise the rational quadratic Bezier to rational cubic Bezier, and gives the standard rational bi-cubic bezier surface control points and weight factors algorithm to construct rational ellipsoid surface model. Based on this model, and by adjusting the control point or weight factor can generate a smooth surface like a gourd, microphone, eggs and so on. The experimental results show that: this algorithm provides a new technical support for constructing a surface model, and has good design flexibility and interactivity.

      computer application; rational Bezier surface; degree raising; weight factor

      TP391.7

      A

      1009-4970(2017)02-0010-05

      2016-12-26

      康鳳娥(1963—), 女, 學(xué)士, 高級實驗師. 研究方向: 計算機(jī)應(yīng)用; 孔令德(1964—), 男, 博士, 教授. 研究方向: 圖形圖形處理.

      猜你喜歡
      標(biāo)準(zhǔn)型有理橢球
      獨立坐標(biāo)系橢球變換與坐標(biāo)換算
      有理 有趣 有深意
      橢球槽宏程序編制及其Vericut仿真
      智能制造(2021年4期)2021-11-04 08:54:44
      《有理數(shù)》鞏固練習(xí)
      冪級數(shù)收斂半徑和收斂域的求解探討
      ——如何培養(yǎng)學(xué)生的創(chuàng)新思維
      橢球精加工軌跡及程序設(shè)計
      基于外定界橢球集員估計的純方位目標(biāo)跟蹤
      以代數(shù)思想為主線—線性代數(shù)和高等代數(shù)課程教學(xué)的相通與兼容
      圓周上的有理點
      “翻棋”
      河西区| 东阿县| 广宗县| 南昌市| 怀集县| 吴忠市| 德格县| 洞口县| 韶关市| 锡林浩特市| 高州市| 岚皋县| 永嘉县| 梁山县| 耒阳市| 南充市| 德钦县| 黄山市| 上蔡县| 南康市| 衢州市| 明溪县| 万安县| 铁岭县| 泊头市| 新疆| 翁源县| 兴业县| 兴山县| 绥棱县| 绥中县| 泾源县| 资阳市| 樟树市| 历史| 封开县| 共和县| 贵港市| 津南区| 丹东市| 丹巴县|