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

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) 評論(0)  編輯 收藏 引用 所屬分類: 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

在數控加工CNC領域,通常需要用盡量少段數的圓弧和直線段來對曲線進行擬合。有的數控繪圖機也只有直線和圓弧插補器,即只能繪制直線和圓弧,所以也需要將自由曲線轉換成直線和圓弧來進行繪制。在船舶制造方面,如肋骨冷彎機只有兩種狀態:彎和不彎,也只能加工出直線和圓弧,所以也需要將曲面型材的彎曲信息轉換成肋骨冷彎機能加工的數據。如下圖所示為型材模型及其基線:

wps366D.tmp

Figure 1. 型材模型及基線

wps367E.tmp

Figure 2. 肋骨冷彎機

如上圖所示,型材都是直線的,通過彎曲加工出曲線效果。所以也需要將實際的自由曲線的型材數據轉換成圓弧樣條(直線和圓弧)便于加工。國內外關于這方面的論文很多,本文基于opencascade做了一個測試,opencascade平臺相關的數據結構完善,B樣條相關算法齊全,可以基于這個開源平臺做些開發。

2.Algorithm

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

總的思路是先將NURBS曲線離散成多段線,或將NURBS轉換成分段Bezier曲線,然后再用雙圓弧樣條曲線來進行擬合。

3.Polygon Approximation

將曲線離散成多段線的相關算法是個相對重要的算法,因為可以用于對NURBS曲線的顯示。生成曲線顯示數據時也有用盡量少的多段線來逼近曲線的問題。所以可以先用生成曲線顯示數據的算法來對曲線進行離散化。OpenCASCADE中取曲線上點的相關類都在包GCPnts中:

wps367F.tmp

如類GCPnts_TangentialDeflection可以在滿足角度偏差和曲率偏差的條件下對曲線進行離散化。根據文檔注釋可知:

wps3680.tmp

wps3681.tmp

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

如果對經過上述算法處理過的曲線上相鄰兩個點,根據切線來擬合一段圓弧,這樣處理起來程序比用雙圓弧擬合要簡單,對于尖點的處理也很方便。

過樣條曲線上相鄰兩個節點,且在節點處都切于樣條曲線的圓弧一般是不存在的,但卻可以決定一圓弧使得在節點處兩對切線間的夾角相等,這種方法稱為平均切線法。故結合樣條曲線離散算法和平均切線法,可以將樣條曲線轉換成直線和圓弧來逼近表示的圓弧樣條曲線。直線的情況就是相鄰兩個節點處的切線之間的夾角小于一定的偏差,則認為是直線,其他情況都認為是圓弧。

4.Arc Spline Fitting

根據上述原理使用OpenCascade編寫程序,OpenCascade在NURBS方面的算法還是很全面的,如計算NURBS曲線曲面上的點或切線,或任意階導數等等。也有關于圓弧、線段等全面的數據結構,所以借助OpenCascade這個平臺,可以快速實現一些想法。

wps3682.tmp

上圖所示為當精度為0.5時B樣條曲線轉換成圓弧樣條曲線的結果。其中紅色曲線為B樣條曲線,黃色為圓弧樣條。

wps3683.tmp

當精度為0.1時得到的圓弧樣條。

wps3684.tmp

當精度為0.01時得到的圓弧樣條。由圖可知,圓弧樣條與B樣條基本重合。

5.Conclusion

綜上所述,當離散精度越高時,得到的圓弧樣條越逼近原始的B樣條,但是圓弧和直線段的數量也會越多。

使用上述算法實現程序簡單,避免了雙圓弧擬合的一些復雜計算。

OpenCascade中有完善的NURBS相關算法及常見的幾何曲線曲面的數據結構,所以借助這個平臺,可以快速驗證一些想法。

6.References

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

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

3.何援軍. 計算機圖形學. 機械工業出版社. 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精品视频免费在线观看| 亚洲高清免费视频| 欧美手机在线视频| 亚洲精品日产精品乱码不卡| 欧美成人自拍| 国产一区二区视频在线观看| 国产亚洲精品资源在线26u| 亚洲经典在线看| 欧美中文字幕久久| 午夜一区二区三视频在线观看| 欧美精品一区二区在线观看| 亚洲国产欧美一区| 欧美大片网址| 久久精品国产在热久久| 欧美不卡三区| 亚洲女ⅴideoshd黑人| 久久久久国产精品厨房| 亚洲色图综合久久| 欧美一级大片在线观看| 亚洲视频你懂的| 久久婷婷激情| 久久精品99国产精品日本| 欧美精品激情在线| 久久精品导航| 欧美色欧美亚洲另类七区| 久久午夜影视| 国产精品久久久久9999高清| 欧美成人伊人久久综合网| 国产精品一区二区三区观看| 欧美亚洲三区| 亚洲一级网站| 99re国产精品| 欧美a一区二区| 麻豆免费精品视频| 国产美女精品人人做人人爽| 亚洲美女中文字幕| 日韩午夜免费视频| 欧美sm视频| 欧美激情一级片一区二区| 国产亚洲日本欧美韩国| 久久成人18免费网站| 欧美一区二粉嫩精品国产一线天| 欧美成人有码| 亚洲精品影院在线观看| av成人福利| 国产精品自拍网站| 欧美在线国产| 欧美大片免费看| 日韩视频在线观看免费| 欧美电影在线观看| 亚洲精品小视频| 亚洲欧美国产视频| 红桃视频亚洲| 欧美天天影院| 久久久久国产一区二区三区| 亚洲黄色影院| 性欧美videos另类喷潮| 亚洲人成欧美中文字幕| 国产日韩免费| 麻豆av一区二区三区久久| 99这里只有精品| 久久日韩粉嫩一区二区三区| 亚洲国产一二三| 欧美视频三区在线播放| 亚洲视频综合| 亚洲盗摄视频| 欧美一区影院| 亚洲欧美国产日韩天堂区| 午夜精品福利一区二区蜜股av| 免费观看欧美在线视频的网站| 亚洲综合好骚| 亚洲一区二区在线免费观看| 亚洲国产精品一区二区三区| 国产一区自拍视频| 亚洲电影av| 国产欧美日韩三区| 国产精品久久久久一区二区三区共| 欧美精品电影在线| 欧美片第一页| 国产精品扒开腿爽爽爽视频| 欧美激情一区二区三级高清视频| 久久精品国产久精国产思思| 西西裸体人体做爰大胆久久久| 亚洲一区二区三区中文字幕在线| 日韩一级不卡| 亚洲天堂av在线免费观看| 一区二区三区视频免费在线观看| 中文一区在线| 欧美国产高清| 亚洲欧美国产三级| 蜜桃久久精品乱码一区二区| 免费成人网www| 亚洲美女毛片| 欧美专区在线| 欧美日韩无遮挡| 国产午夜亚洲精品理论片色戒| 在线看无码的免费网站| 亚洲美女毛片| 欧美亚洲综合网| 亚洲激情网站免费观看| 一本久久知道综合久久| 美日韩免费视频| 国产美女精品| 亚洲美女黄色片| 欧美一级久久久| 亚洲精品欧美一区二区三区| 亚洲免费网站| 国产精品国色综合久久| 亚洲人午夜精品| 久久一区二区三区国产精品 | 久久一二三四| 亚洲一级一区| 国产精品a久久久久久| 91久久精品国产91久久性色tv| 亚洲一区欧美| a91a精品视频在线观看| 欧美国产激情| 亚洲一区激情| 亚洲特黄一级片| 国产伦理一区| 免费不卡在线观看| 欧美高清在线视频| 美女成人午夜| 亚洲精品之草原avav久久| 亚洲国产日韩欧美| 免费视频一区| 一区二区三区免费在线观看| 亚洲裸体视频| 蜜臀av国产精品久久久久| 久久久夜夜夜| 9久草视频在线视频精品| 亚洲麻豆一区| 精品二区视频| 亚洲欧洲日本专区| 欧美新色视频| 牛人盗摄一区二区三区视频| 欧美黄网免费在线观看| 香蕉乱码成人久久天堂爱免费| 午夜精品理论片| 亚洲精品视频免费观看| 亚洲一二三区在线观看| 亚洲国产一区二区三区a毛片| 99re亚洲国产精品| 最新亚洲视频| 亚洲国产裸拍裸体视频在线观看乱了 | 一区二区激情视频| 午夜精品久久久久久99热| 99re6这里只有精品视频在线观看| 91久久国产自产拍夜夜嗨| 亚洲天堂av图片| 一区二区三区导航| 欧美成人tv| 欧美成人午夜激情视频| 国产色综合久久| 一区二区三区日韩| 亚洲激情啪啪| 久久综合999| 久久久国产精品一区二区中文 | 久久久一区二区三区| 欧美性生交xxxxx久久久| 99日韩精品| 亚洲一级黄色av| 国产精品久久九九| 亚洲一区二区在线看| 中文久久精品| 国产精品美女久久久久久免费 | 久久精品72免费观看| 久久久噜噜噜久噜久久| 国产主播在线一区| 久久九九99| 91久久久久久国产精品| 亚洲一区二区三区欧美| 国产精品免费电影| 久久精品亚洲精品国产欧美kt∨| 久久亚裔精品欧美| 亚洲精品美女91| 国产精品久久久久久久久久尿 | 激情综合网激情| 欧美国产高潮xxxx1819| 亚洲欧美激情在线视频| 欧美粗暴jizz性欧美20| 这里是久久伊人| 韩日欧美一区| 欧美日韩中文字幕综合视频| 欧美有码在线视频| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲午夜国产成人av电影男同| 国产色综合天天综合网| 亚洲成在人线av| 午夜综合激情| 91久久精品国产91久久性色tv | 欧美激情黄色片| 欧美一区二区在线播放| 日韩一区二区精品视频| 欧美成人午夜免费视在线看片 | 亚洲欧美日韩另类精品一区二区三区| 国产综合第一页| 国产自产在线视频一区 | 国产精品美女久久久久久免费| 欧美高清视频一区|