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

eryar

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

OpenCASCADE曲面求交之追蹤法

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

OpenCASCADE曲面求交之追蹤法

eryar@163.com

1 Introduction

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

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

2 追蹤法的原理

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

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

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

追蹤法中需要解決兩個(gè)問題:

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

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

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

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

4 Conclusion

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

IntWalk_PWalking追蹤法的步長(zhǎng)與精度密切相關(guān),選擇合適的精度,可以使交線的交點(diǎn)數(shù)量少,提高計(jì)算速度。因?yàn)榫仍礁咦粉欉^(guò)程中得到的追蹤點(diǎn)越多,對(duì)于每個(gè)追蹤點(diǎn)都需要使用迭代法計(jì)算精確交點(diǎn)。

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美一区二区三区四区在线观看地址| 艳妇臀荡乳欲伦亚洲一区| 亚洲一级片在线观看| 亚洲国产天堂久久国产91| 久久蜜桃香蕉精品一区二区三区| 国产农村妇女精品一二区| 午夜精品久久久久久久男人的天堂| 99国产精品视频免费观看| 欧美日韩在线精品| 亚洲婷婷在线| 亚洲欧美成人一区二区三区| 国产一本一道久久香蕉| 久久蜜桃av一区精品变态类天堂| 久久久精品国产一区二区三区| 一区二区在线免费观看| 亚洲第一精品久久忘忧草社区| 欧美极品一区二区三区| 亚洲网站啪啪| 欧美一区二视频在线免费观看| 国产一区二区三区在线播放免费观看| 免费成人在线视频网站| 欧美激情国产日韩精品一区18| 亚洲香蕉网站| 欧美在线一二三四区| 亚洲欧洲在线一区| 亚洲视频一起| 在线观看成人网| 亚洲精品一区二区三区樱花 | 亚洲欧美日韩一区| 日韩视频不卡| 国产无一区二区| 亚洲国产黄色| 国产日本欧美在线观看| 欧美不卡高清| 国产精品久久久久久久浪潮网站| 久久美女艺术照精彩视频福利播放| 欧美本精品男人aⅴ天堂| 亚洲女与黑人做爰| 美女国内精品自产拍在线播放| 亚洲午夜精品网| 久久综合一区二区| 午夜精品久久久久99热蜜桃导演| 玖玖综合伊人| 欧美一区在线看| 欧美日韩国产综合视频在线观看中文| 久久久久免费视频| 国产精品视频yy9299一区| 欧美黑人一区二区三区| 国产日本欧美视频| 亚洲视频在线免费观看| 亚洲日本激情| 久久深夜福利| 久久久精品国产免费观看同学| 欧美日韩一二三四五区| 欧美激情精品久久久六区热门| 国产在线观看91精品一区| 一区二区毛片| 中日韩午夜理伦电影免费| 美国三级日本三级久久99| 久久久久综合| 国产日韩精品一区| 亚洲一区二区视频| 亚洲午夜精品在线| 欧美日韩国产免费观看| 欧美激情中文字幕一区二区| 国产亚洲欧美日韩美女| 亚洲综合电影一区二区三区| 亚洲视频一二区| 欧美全黄视频| 亚洲人成久久| 日韩午夜剧场| 欧美日本久久| 一本色道久久加勒比88综合| 99av国产精品欲麻豆| 欧美精品亚洲二区| 亚洲美女福利视频网站| 亚洲图片自拍偷拍| 国产精品高潮在线| 亚洲女同同性videoxma| 小黄鸭精品密入口导航| 国产精品推荐精品| 午夜在线播放视频欧美| 欧美在线观看一区| 国产专区欧美精品| 久久人人爽人人爽爽久久| 欧美91视频| 日韩视频一区| 国产精品久久久久999| 午夜精品福利一区二区蜜股av| 久久超碰97人人做人人爱| 国内精品久久久久影院 日本资源| 久久福利影视| 亚洲国产一区二区精品专区| 亚洲色图制服丝袜| 国产精品日韩欧美| 久久久久久9| 亚洲裸体在线观看| 久久国产乱子精品免费女 | 欧美高清视频一区| 一本一道久久综合狠狠老精东影业 | 国产精品久久久久久久午夜| 亚洲欧美激情一区| 美国成人直播| 一区二区三区久久网| 国产精品日本欧美一区二区三区| 欧美一区二区三区四区在线观看地址 | 一本久道久久综合婷婷鲸鱼| 国产精品一区免费视频| 久久久噜噜噜久噜久久| 亚洲二区视频| 欧美一站二站| 99国内精品久久| 国产在线欧美| 欧美日韩小视频| 久久精品国产亚洲aⅴ| 亚洲精品视频免费在线观看| 欧美影院精品一区| 日韩一二三在线视频播| 国产欧美日韩亚洲一区二区三区| 欧美不卡福利| 久久久久**毛片大全| 亚洲视频福利| 亚洲三级性片| 牛牛精品成人免费视频| 欧美一区二区啪啪| 亚洲视频免费看| 亚洲激情在线视频| 韩国久久久久| 国产精品久久久久久久浪潮网站| 欧美成人免费全部| 亚洲欧美一区二区原创| 亚洲三级免费观看| 免费视频一区| 久久精品国产99国产精品| 一本色道久久综合亚洲91| 在线观看亚洲精品| 国产一区二区高清不卡| 国产精品久久久久久久久久久久久久| 欧美成年人网站| 久久久夜夜夜| 久久精品国产久精国产思思| 午夜精品久久久久久久久久久久 | 性刺激综合网| 亚洲天天影视| 亚洲——在线| 亚洲综合清纯丝袜自拍| 一区二区三区四区国产精品| 亚洲国产成人av好男人在线观看| 国产一区在线看| 国模私拍一区二区三区| 国产视频综合在线| 国产亚洲a∨片在线观看| 国产精品入口| 国产精品专区h在线观看| 国产精品免费看片| 国产精品久久久久一区二区三区共| 欧美日韩色婷婷| 欧美性色综合| 国产精品资源在线观看| 国产日产欧产精品推荐色| 国产欧美一区二区在线观看| 国产日韩精品一区二区三区| 国产欧美婷婷中文| 国一区二区在线观看| 伊人成年综合电影网| 亚洲国产欧美在线| 日韩一区二区福利| 亚洲在线观看免费视频| 午夜精品免费视频| 久久久九九九九| 欧美大片免费久久精品三p| 欧美高清在线播放| 亚洲美女视频在线观看| 亚洲亚洲精品在线观看| 欧美在线国产精品| 欧美成人一区二区三区在线观看 | 亚洲欧美日韩综合aⅴ视频| 欧美在线1区| 蜜桃久久av一区| 欧美视频一区二区三区四区| 国产精品免费看片| 在线观看亚洲视频啊啊啊啊| 亚洲乱码国产乱码精品精98午夜| 艳女tv在线观看国产一区| 欧美一区在线视频| 欧美大秀在线观看| 亚洲视频精品在线| 老司机久久99久久精品播放免费| 欧美日韩一区精品| 国产一区二区三区丝袜| 日韩图片一区| 久久青青草综合| 一本一本久久a久久精品牛牛影视| 久久精品二区| 国产精品av久久久久久麻豆网| 伊人成年综合电影网| 亚洲综合三区| 亚洲国产另类久久久精品极度| 性欧美在线看片a免费观看| 欧美日韩麻豆|