青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

eryar

PipeCAD - Plant Piping Design Software.
PlantAssistant - Translate AVEVA RVM/SP3D VUE to glTF, STEP, etc.
posts - 606, comments - 590, trackbacks - 0, articles - 0

Convert BSpline Curve to Arc Spline in OpenCASCADE

Posted on 2016-11-22 23:12 eryar 閱讀(2788) 評(píng)論(0)  編輯 收藏 引用 所屬分類(lèi): 2.OpenCASCADE
Convert BSpline Curve to Arc Spline in OpenCASCADE

eryar@163.com

Abstract. The paper based on OpenCASCADE algorithms to approximate the NURBS curve to arc spline. The method is most useful in numerical control to drive the cutter along straight line or circular paths. Or in the shipbuilding industry to manufacture section bar for cold frame bender.

Key Words. NURBS, Biarc approximation, arc spline,

1.Introduction

在數(shù)控加工CNC領(lǐng)域,通常需要用盡量少段數(shù)的圓弧和直線段來(lái)對(duì)曲線進(jìn)行擬合。有的數(shù)控繪圖機(jī)也只有直線和圓弧插補(bǔ)器,即只能繪制直線和圓弧,所以也需要將自由曲線轉(zhuǎn)換成直線和圓弧來(lái)進(jìn)行繪制。在船舶制造方面,如肋骨冷彎?rùn)C(jī)只有兩種狀態(tài):彎和不彎,也只能加工出直線和圓弧,所以也需要將曲面型材的彎曲信息轉(zhuǎn)換成肋骨冷彎?rùn)C(jī)能加工的數(shù)據(jù)。如下圖所示為型材模型及其基線:

wps366D.tmp

Figure 1. 型材模型及基線

wps367E.tmp

Figure 2. 肋骨冷彎?rùn)C(jī)

如上圖所示,型材都是直線的,通過(guò)彎曲加工出曲線效果。所以也需要將實(shí)際的自由曲線的型材數(shù)據(jù)轉(zhuǎn)換成圓弧樣條(直線和圓弧)便于加工。國(guó)內(nèi)外關(guān)于這方面的論文很多,本文基于opencascade做了一個(gè)測(cè)試,opencascade平臺(tái)相關(guān)的數(shù)據(jù)結(jié)構(gòu)完善,B樣條相關(guān)算法齊全,可以基于這個(gè)開(kāi)源平臺(tái)做些開(kāi)發(fā)。

2.Algorithm

看了國(guó)內(nèi)外的一些論文,對(duì)NURBS曲線進(jìn)行圓弧樣條擬合的大概思路都是一個(gè)先對(duì)NURBS曲線離散的過(guò)程。一個(gè)極端情況就是生成NURBS曲線的顯示數(shù)據(jù),即多段線來(lái)逼近。多段線對(duì)于有的機(jī)器設(shè)備(CNC)而言,加工不便,所以提出盡量使用少的圓弧和直線段來(lái)逼近NURBS曲線這種問(wèn)題。

總的思路是先將NURBS曲線離散成多段線,或?qū)URBS轉(zhuǎn)換成分段Bezier曲線,然后再用雙圓弧樣條曲線來(lái)進(jìn)行擬合。

3.Polygon Approximation

將曲線離散成多段線的相關(guān)算法是個(gè)相對(duì)重要的算法,因?yàn)榭梢杂糜趯?duì)NURBS曲線的顯示。生成曲線顯示數(shù)據(jù)時(shí)也有用盡量少的多段線來(lái)逼近曲線的問(wèn)題。所以可以先用生成曲線顯示數(shù)據(jù)的算法來(lái)對(duì)曲線進(jìn)行離散化。OpenCASCADE中取曲線上點(diǎn)的相關(guān)類(lèi)都在包GCPnts中:

wps367F.tmp

如類(lèi)GCPnts_TangentialDeflection可以在滿足角度偏差和曲率偏差的條件下對(duì)曲線進(jìn)行離散化。根據(jù)文檔注釋可知:

wps3680.tmp

wps3681.tmp

由上圖可知,曲線離散的算法滿足條件為向量P1P3和P3P2之間的夾角和P1P2與P1P3之間的夾角分別滿足角度和曲率偏差。

如果對(duì)經(jīng)過(guò)上述算法處理過(guò)的曲線上相鄰兩個(gè)點(diǎn),根據(jù)切線來(lái)擬合一段圓弧,這樣處理起來(lái)程序比用雙圓弧擬合要簡(jiǎn)單,對(duì)于尖點(diǎn)的處理也很方便。

過(guò)樣條曲線上相鄰兩個(gè)節(jié)點(diǎn),且在節(jié)點(diǎn)處都切于樣條曲線的圓弧一般是不存在的,但卻可以決定一圓弧使得在節(jié)點(diǎn)處兩對(duì)切線間的夾角相等,這種方法稱(chēng)為平均切線法。故結(jié)合樣條曲線離散算法和平均切線法,可以將樣條曲線轉(zhuǎn)換成直線和圓弧來(lái)逼近表示的圓弧樣條曲線。直線的情況就是相鄰兩個(gè)節(jié)點(diǎn)處的切線之間的夾角小于一定的偏差,則認(rèn)為是直線,其他情況都認(rèn)為是圓弧。

4.Arc Spline Fitting

根據(jù)上述原理使用OpenCascade編寫(xiě)程序,OpenCascade在NURBS方面的算法還是很全面的,如計(jì)算NURBS曲線曲面上的點(diǎn)或切線,或任意階導(dǎo)數(shù)等等。也有關(guān)于圓弧、線段等全面的數(shù)據(jù)結(jié)構(gòu),所以借助OpenCascade這個(gè)平臺(tái),可以快速實(shí)現(xiàn)一些想法。

wps3682.tmp

上圖所示為當(dāng)精度為0.5時(shí)B樣條曲線轉(zhuǎn)換成圓弧樣條曲線的結(jié)果。其中紅色曲線為B樣條曲線,黃色為圓弧樣條。

wps3683.tmp

當(dāng)精度為0.1時(shí)得到的圓弧樣條。

wps3684.tmp

當(dāng)精度為0.01時(shí)得到的圓弧樣條。由圖可知,圓弧樣條與B樣條基本重合。

5.Conclusion

綜上所述,當(dāng)離散精度越高時(shí),得到的圓弧樣條越逼近原始的B樣條,但是圓弧和直線段的數(shù)量也會(huì)越多。

使用上述算法實(shí)現(xiàn)程序簡(jiǎn)單,避免了雙圓弧擬合的一些復(fù)雜計(jì)算。

OpenCascade中有完善的NURBS相關(guān)算法及常見(jiàn)的幾何曲線曲面的數(shù)據(jù)結(jié)構(gòu),所以借助這個(gè)平臺(tái),可以快速驗(yàn)證一些想法。

6.References

1.Les A. Piegl, Wayne Tiller. Biarc approximation of NURBS curves.

2.盧建彪,雍俊海. 二次Bezier曲線的雙圓弧樣條插值二分算法.

3.何援軍. 計(jì)算機(jī)圖形學(xué). 機(jī)械工業(yè)出版社. 2010

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            99视频有精品| 91久久在线| 开心色5月久久精品| 亚洲欧美一区二区三区极速播放| aa亚洲婷婷| 亚洲在线网站| 久久爱www.| 老司机免费视频一区二区三区| 老色鬼精品视频在线观看播放| 久久这里只有精品视频首页| 欧美福利网址| 国产精品播放| 国产亚洲精品激情久久| 亚洲电影有码| 亚洲视频欧美视频| 欧美在线视频免费播放| 美女成人午夜| 国产亚洲毛片| 欧美一区二区三区免费大片| 久久久久**毛片大全| 免费国产一区二区| 欧美理论视频| 国产主播精品在线| 亚洲乱码国产乱码精品精天堂| 午夜精品国产精品大乳美女| 另类春色校园亚洲| 99国内精品久久| 欧美一区二区视频在线| 欧美xx69| 国产日韩亚洲欧美综合| 亚洲激情婷婷| 久久电影一区| 日韩亚洲视频| 久久久久久9| 国产精品久久久久久久久久尿| 亚洲成色777777女色窝| 亚洲欧美一区二区激情| 亚洲国产精品va在线看黑人动漫| 亚洲第一在线视频| 欧美一级成年大片在线观看| 久久精品亚洲国产奇米99| 欧美日产在线观看| 在线观看视频亚洲| 久久国产高清| 这里只有精品丝袜| 欧美福利电影在线观看| 国产在线拍揄自揄视频不卡99| 亚洲色在线视频| 亚洲电影有码| 久久综合一区| 在线成人av| 久久偷看各类wc女厕嘘嘘偷窃| 在线亚洲电影| 欧美日韩成人激情| 最近看过的日韩成人| 久久在线91| 欧美在线视频观看免费网站| 国产精品美女久久久| 亚洲一区二区av电影| 亚洲精品女av网站| 欧美一级免费视频| 国产乱码精品一区二区三| 亚洲一区二区高清| 一区二区三区成人精品| 欧美日韩一区二区三区在线看 | 欧美一级艳片视频免费观看| 欧美四级伦理在线| 在线亚洲欧美视频| 99热在线精品观看| 欧美午夜精品久久久久久浪潮| 日韩一本二本av| 亚洲人成7777| 欧美日韩成人综合天天影院| 99精品国产在热久久下载| 亚洲第一页中文字幕| 精品91久久久久| 欧美大色视频| 欧美国产精品久久| 一本色道久久88精品综合| 亚洲精品美女在线观看播放| 欧美日韩精品一区二区三区四区| 中文亚洲免费| 亚洲综合好骚| 极品日韩久久| 亚洲国产人成综合网站| 欧美日本三级| 香蕉成人伊视频在线观看| 欧美专区中文字幕| 亚洲国产天堂网精品网站| 亚洲精品一区二区网址| 国产精品亚洲人在线观看| 久久全球大尺度高清视频| 久久日韩精品| 亚洲一区二区三区三| 欧美在线一级va免费观看| 亚洲高清免费视频| 一本色道久久综合亚洲精品小说| 国产亚洲一区精品| 亚洲国产美女| 国产精品一区二区三区久久久| 久久婷婷影院| 欧美性猛交xxxx免费看久久久| 久久久一区二区| 欧美日韩精品免费看| 久久影院亚洲| 国产精品vvv| 欧美电影免费网站| 国产精品色一区二区三区| 欧美国产成人在线| 国产精品久久久久久久久婷婷| 欧美岛国在线观看| 国产日韩欧美91| 亚洲精品午夜精品| 在线成人免费观看| 亚洲综合电影| 欧美日韩ab片| 免费在线亚洲| 国产日产欧产精品推荐色 | 欧美日韩国产首页| 久久久综合免费视频| 国产精品久久久久久影院8一贰佰 国产精品久久久久久影视 | 一区二区毛片| 久久亚洲国产精品一区二区 | 欧美日韩在线精品一区二区三区| 欧美日韩在线不卡一区| 激情六月婷婷久久| 一区二区三区不卡视频在线观看 | 亚洲精品免费网站| 久久国产婷婷国产香蕉| 亚洲欧美日韩第一区| 欧美精品videossex性护士| 久久噜噜亚洲综合| 国产区在线观看成人精品| 一本色道久久综合亚洲精品按摩 | 欧美日韩成人在线视频| 欧美顶级大胆免费视频| 黑丝一区二区三区| 欧美呦呦网站| 久久久精彩视频| 国产精品丝袜久久久久久app| 日韩西西人体444www| 99re热这里只有精品视频 | 亚洲视频你懂的| 亚洲视频在线视频| 欧美日韩国产成人在线免费| 亚洲欧洲日本在线| 亚洲精品一区二区三区四区高清 | 久久久午夜视频| 母乳一区在线观看| 精品成人在线| 久久综合久色欧美综合狠狠| 裸体一区二区| 亚洲精品一区中文| 欧美日韩成人综合在线一区二区| 亚洲伦理在线观看| 亚洲欧美日本视频在线观看| 国产日韩欧美电影在线观看| 久久成人精品视频| 欧美国产日韩精品免费观看| 亚洲精选91| 国产精品伦理| 久久精品欧美| 亚洲精品国产精品国自产观看| 亚洲一区激情| 精品动漫3d一区二区三区免费版| 国产亚洲综合精品| 亚洲欧美在线磁力| 美女成人午夜| 亚洲一级在线| 亚洲国产成人高清精品| 欧美三级不卡| 久久精品成人一区二区三区蜜臀| 亚洲电影免费观看高清| 亚洲欧美在线网| 亚洲大片av| 国产精品区免费视频| 久久精品首页| 国模 一区 二区 三区| 一区二区三区蜜桃网| 久久久久久久999精品视频| 亚洲九九九在线观看| 国产精品乱子久久久久| 美女网站久久| 午夜精品电影| 亚洲精品一区二区在线观看| 欧美中文在线免费| 亚洲深夜av| 亚洲第一综合天堂另类专| 欧美亚州一区二区三区| 欧美大学生性色视频| 久久成年人视频| 日韩午夜在线视频| 欧美a级一区| 久久se精品一区精品二区| 日韩视频一区二区在线观看| 久久精品视频在线| 欧美一级午夜免费电影| 亚洲精品午夜精品| 亚洲国产美女| 久久一区激情|