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

eryar

PipeCAD - Plant Piping Design Software.
RvmTranslator - Translate AVEVA RVM to OBJ, glTF, etc.
posts - 603, comments - 590, trackbacks - 0, articles - 0

OpenCASCADE曲面求交之追蹤法

Posted on 2023-05-30 00:39 eryar 閱讀(1131) 評論(0)  編輯 收藏 引用 所屬分類: 2.OpenCASCADE

OpenCASCADE曲面求交之追蹤法

eryar@163.com

1 Introduction

朱心雄等著《自由曲線曲面造型技術(shù)》書中對曲面求交的追蹤法(Marching method)有詳細介紹,首先曲面求交追蹤法的提出是1990年R.E. BARNHILL和S.N. KERSEY的一篇論文:A marching method for parametric surface/surface intersection感興趣的可以下載來看看原文:

1990年我才幾歲,那時家里有黑白電視機已經(jīng)算不錯的。對于一般NURBS曲面的求交,先用分割離散法求得交線的拓樸結(jié)構(gòu)和交點的估計值,然后再應(yīng)用迭代法根據(jù)估計值求得精確交點。如果認為交點分布不夠細密,可以對網(wǎng)格進行加密,再應(yīng)用迭代法得到新的精確交點,由此可以獲得完整、致密的精確交線,而無需應(yīng)用追蹤法。

2 追蹤法的原理

追蹤法的原理:假設(shè)兩曲面間共有N個交線環(huán),先通過某種求交方法確定各交線環(huán)上的一個交點,然后以該交點為初始交點,根據(jù)交線的幾何性質(zhì),按照一定步長計算該條交線上下一交點的近似值,再應(yīng)用迭代法求得精確交點。沿交線走向不斷前進,直到遍歷整條交線。追蹤法的優(yōu)點是在求得首交點后搜索交線其余交點的速度非??欤疫m用范圍廣。不論何種參數(shù)曲面,只要曲面不存在非正則點,并可以求得曲面上任意點的坐標位置、法矢、切矢等幾何信息,就可以用追蹤法求交。追蹤法的問題是目前尚無非常有效的方法來求得所有交線環(huán)的起始點。在有些情況下尋求初始點所花費的時間遠大于追蹤法過程中所節(jié)省的時間,而為了節(jié)省尋求初始點的時間,又可能漏掉某些交線,當(dāng)在孤立交點和比較小的交線環(huán)時尤甚。

3 追蹤法的實現(xiàn)

OpenCASCADE實現(xiàn)曲面求交追蹤法的類是IntWalk_PWalking,注意看類注釋中的單詞marching:

追蹤法中需要解決兩個問題:

  • 如何確定追蹤方向:目前常用切線法確定追蹤方向,即估計真實交線在該點的切線方向,并以此作為追蹤方向。當(dāng)曲面間存在切點時,由于在切點附近兩曲面的法矢非常接近,無法確定追蹤方向,這也就是所謂的“迷向”問題(Tangent tracks)。在類IntWalk_PWalking中,追蹤方向作為成員變量tgdir,將迭代法計算的交線的切向量保存起來,當(dāng)有“迷向”問題時,調(diào)用函數(shù)RepartirOuDiviser來修復(fù)。
  • 如何確定追蹤步長:追蹤步長的選擇通常有兩種方法:1)固定步長和2)變步長也稱為自適應(yīng)步長法Adaptive Step。因為迭代法是根據(jù)估計點的參數(shù)來計算精確交點,為了避免根據(jù)點反求參數(shù),直接根據(jù)切線方向的X,Y分量來確定參數(shù)的步長。雖然有些變化,總體上看使用的是固定步長法。若直接根據(jù)交線切線方向tgdir乘以步長得到點,是需要反求點在曲面上的參數(shù)。步長主要與精度設(shè)置有關(guān),精度設(shè)置高,步長越小,則會導(dǎo)致計算速度慢,求出的交點過密,還可能帶來不穩(wěn)定因素。如步長過大,可能 會導(dǎo)致迭代不收斂或者跳到另外 一條交線上。

使用默認精度設(shè)置,追蹤法得到的交點數(shù)量就很大。若設(shè)置精度低,交點數(shù)量會明顯減少,提高計算速度。

如上圖所示,若兩個曲面只有一個交線,使用有追蹤法時只需要指定交線的初始交點,即可以得到整個交線。當(dāng)兩曲面有多個交線或有孤立交點時,就需要找出多個交線的起始交點:

上圖所示位置交線斷開生成兩條交線,一個是綠色一個是紅色,這種情況就需要分別指出兩個交線起始點。

4 Conclusion

綜上所述,曲面求交追蹤法的優(yōu)點是在求得首交點后搜索交線其余交點的速度非??欤疫m用范圍廣。追蹤法的問題是目前尚無非常有效的方法來求得所有交線環(huán)的起始點。曲面求交一般會采用通用性較好的網(wǎng)格法-迭代法-追蹤法三者相結(jié)合的方法。應(yīng)用網(wǎng)格法求得交點的初始估計值,再用迭代法求得精確交點,并以其為起點進行追蹤,直到得到整條精確交線。

IntWalk_PWalking追蹤法的步長與精度密切相關(guān),選擇合適的精度,可以使交線的交點數(shù)量少,提高計算速度。因為精度越高追蹤過程中得到的追蹤點越多,對于每個追蹤點都需要使用迭代法計算精確交點。

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲欧美激情一区二区| 一本一本久久| 欧美人在线观看| 免费成人黄色av| 欧美a一区二区| 欧美激情一区三区| 欧美日韩精品| 国产精品ⅴa在线观看h| 国产精品日韩欧美一区| 国产欧美一区二区三区沐欲 | 欧美~级网站不卡| 欧美国产一区二区在线观看| 亚洲国产精品传媒在线观看 | 中文高清一区| 欧美一级二区| 欧美电影免费观看高清完整版| 最新国产成人av网站网址麻豆| 夜夜嗨av色一区二区不卡| 亚洲欧美日韩国产成人精品影院| 欧美一区二区三区男人的天堂 | 亚洲香蕉网站| 久久精品视频在线观看| 欧美国产大片| 亚洲特黄一级片| 久热国产精品| 欧美国产高潮xxxx1819| 一本色道精品久久一区二区三区 | 亚洲黄色高清| 亚洲欧美亚洲| 亚洲国产一区二区在线| 欧美亚洲综合在线| 欧美日韩精品免费看| 国内外成人在线视频| 日韩五码在线| 蜜桃久久精品乱码一区二区| 一区二区久久久久久| 久热国产精品| 国内自拍一区| 欧美一级视频精品观看| 亚洲欧洲日韩在线| 久久久蜜桃精品| 国产欧美精品日韩| 亚洲在线1234| 亚洲精选在线| 女仆av观看一区| 永久免费精品影视网站| 欧美伊人久久| 亚洲色图自拍| 欧美视频一区二| 日韩午夜电影av| 欧美韩日亚洲| 久久三级视频| 永久555www成人免费| 久久精品成人| 午夜精品电影| 国产日韩在线播放| 久久超碰97中文字幕| 亚洲欧美日韩区| 国产日韩欧美不卡| 久久精品av麻豆的观看方式 | 亚洲精品中文字| 欧美国产激情| 一区二区三区高清视频在线观看| 欧美成人小视频| 欧美**字幕| 亚洲精品一区二区在线观看| 亚洲电影在线免费观看| 欧美福利一区二区三区| 亚洲精品中文字幕有码专区| 欧美激情片在线观看| 欧美成人小视频| 99精品99| 亚洲一区二区免费视频| 国产麻豆午夜三级精品| 久久福利资源站| 久久久噜噜噜久噜久久| 亚洲欧洲综合| 99国产精品99久久久久久粉嫩| 欧美视频在线一区二区三区| 欧美激情精品久久久久久变态| 亚洲日本在线观看| 欧美日韩日韩| 欧美一区91| 久久亚洲午夜电影| 99国产精品久久久久老师| 99re6热在线精品视频播放速度| 欧美日韩在线精品一区二区三区| 亚洲一区二区高清视频| 午夜精品久久久久久| 亚洲国产精品成人综合色在线婷婷| 欧美国产精品人人做人人爱| 欧美日韩成人综合| 欧美一区久久| 欧美大片一区| 欧美专区在线| 欧美极品在线视频| 久久成人精品| 欧美精品色综合| 久久精品人人做人人爽| 欧美成人69| 午夜日韩av| 欧美黄色片免费观看| 欧美中日韩免费视频| 欧美经典一区二区三区| 久久精品日产第一区二区三区 | 久久精品99无色码中文字幕| 亚洲精品女人| 久久成人精品视频| 亚洲一二三级电影| 久久久久国产精品麻豆ai换脸| 一卡二卡3卡四卡高清精品视频| 午夜激情综合网| 亚洲伦理在线观看| 久久精品观看| 欧美亚洲午夜视频在线观看| 开心色5月久久精品| 欧美一级久久| 国产精品久久久久久模特| 欧美国产日韩一区二区在线观看 | 亚洲在线黄色| 中文高清一区| 欧美精品一卡二卡| 蜜臀av国产精品久久久久| 国产精品一区二区欧美| 日韩视频一区二区| 亚洲日本成人在线观看| 久久精品国产精品亚洲综合 | 狠狠综合久久| 午夜免费在线观看精品视频| 夜夜精品视频| 欧美国产先锋| 欧美成人免费在线| 伊人激情综合| 久久久久国色av免费看影院| 欧美一区国产在线| 国产精品免费看| 在线亚洲观看| 亚洲影院高清在线| 国产麻豆91精品| 在线播放亚洲一区| 在线播放中文一区| 亚洲欧美日韩一区二区在线| 久久久久九九九| 一区二区三区精品视频在线观看| 久久精品一区二区三区四区 | 欧美日韩一二三四五区| 1000部国产精品成人观看| 欧美在线首页| 在线视频你懂得一区二区三区| 久久精品av麻豆的观看方式 | 亚洲国产欧美日韩精品| 久久国产精品99精品国产| 一区二区在线观看av| 亚洲国产日韩在线一区模特| 蜜臀av一级做a爰片久久| 亚洲区第一页| 亚洲视频精品| 亚洲国产色一区| 亚洲网站在线观看| 国产日韩精品入口| 久久久亚洲高清| 免费成人av资源网| 亚洲一级黄色片| 亚洲一区二区精品在线观看| 国产精品亚洲欧美| 久久综合五月天婷婷伊人| 欧美黄色视屏| 欧美www视频| 国产精品magnet| 亚洲二区三区四区| 国产精品捆绑调教| 欧美韩日一区| 国产视频不卡| 欧美在线3区| 午夜一级在线看亚洲| 亚洲欧美三级伦理| 亚洲一区二区在线看| 国产在线一区二区三区四区 | 日韩小视频在线观看| 亚洲愉拍自拍另类高清精品| 黄色av成人| 亚洲香蕉网站| 日韩亚洲欧美在线观看| 欧美在线免费看| 欧美专区在线观看一区| 欧美精品粉嫩高潮一区二区| 蜜臀久久99精品久久久久久9 | 国产精品一区免费在线观看| 母乳一区在线观看| 国产精品视频第一区| 亚洲一区二区av电影| 亚洲精品日韩精品| 麻豆久久久9性大片| 久久婷婷蜜乳一本欲蜜臀| 国产精品乱码一区二三区小蝌蚪| 91久久精品一区二区三区| 亚洲精品在线二区| 欧美国产先锋| av72成人在线| 久久久.com|