日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

OCCT里的Mesh网格计算流程

發(fā)布時間:2023/12/18 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OCCT里的Mesh网格计算流程 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

? ? Open CasCade Technology簡稱OCCT, 在OCCT中有2種網(wǎng)格轉(zhuǎn)換器:

  • VRML轉(zhuǎn)換器
    作用:將Open CASCADE Shape形狀翻譯成VRML 1.0文件(虛擬現(xiàn)實建模語言)
    Open CASCADE Shape形狀可以被翻譯成兩種表現(xiàn)形式:陰影或線框。陰影表示法將形狀表現(xiàn)為由網(wǎng)格算法計算的三角形集合,而線框表示法將形狀表現(xiàn)為曲線集合。
  • STL轉(zhuǎn)換器
    作用:將Open CASCADE Shape形狀翻譯成STL文件。
    STL(STtereoLithography)格式被廣泛用于快速原型設(shè)計。

1 Mesh網(wǎng)格的計算流程

圖(1) Mesh網(wǎng)格的計算流程

? ? 創(chuàng)建數(shù)據(jù)模型 --> 離散化邊緣、2D/3D曲線(對Edge進行離散化) --> 修復(fù)離散模型 --> 預(yù)處理 --> 對Face進行離散化 --> 后處理 --> 得到網(wǎng)格。

1.1 創(chuàng)建數(shù)據(jù)模型

【Create Model Data Structure】
? ? 將源TopoDS_Shape分解為Face和Edge。為每個實體創(chuàng)建一個反射。

1.2 對Edge進行離散化

【Discretize Edges 3D &2D Curves】
? ? 將模型的邊緣Edge離散為一組3D曲線或2D曲線,形成一個連貫的骨架,為面的網(wǎng)格剖分打基礎(chǔ)。

1.3 修復(fù)離散模型

【Heal Discrete Model】
? ? 分析并修復(fù)離散模型,使其滿足預(yù)處理的標(biāo)準(zhǔn)。比如,對于自相交的,可以通過引入粗略離散的邊來解決;如果無法修復(fù),則拒絕該模型。

1.4 預(yù)處理離散模型

【Preprocess Discrete Model】
? ? 對模型面Face進行迭代,檢查現(xiàn)有三角形的一致性,若不一致,則清理相關(guān)的拓?fù)涿婧拖噜彽倪叀?/p>

1.5 對Face進行離散化

【Discretize Faces】
? ? 使用二維離散數(shù)據(jù)對特定的Face進行網(wǎng)格生成,將數(shù)據(jù)存儲到TopoDS_Face中。

1.6 后處理離散模型

【Postprocess Discrete Model】
? ? 在面進行網(wǎng)格化之后,將多邊形數(shù)據(jù)存儲到源模型的TopoDS_Edge對象中。

總結(jié)

以上是生活随笔為你收集整理的OCCT里的Mesh网格计算流程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。