所以我知道Meshlab建立在開源VCG庫的頂部here,所以我想我能夠找到代碼的哪個部分涉及在Close Holes過濾器中,但我遇到了一些麻煩。我無法確定從Meshlab的Close Holes過濾器被發現的位置
如果可能的話,任何人都可以指向我正在使用什麼算法或在VCG源(或Meshlab源代碼)中搜索以查找過濾器代碼的位置?
我想將它合併到我正在做的事情中,而不必調用meshlabserver +過濾器腳本。
所以我知道Meshlab建立在開源VCG庫的頂部here,所以我想我能夠找到代碼的哪個部分涉及在Close Holes過濾器中,但我遇到了一些麻煩。我無法確定從Meshlab的Close Holes過濾器被發現的位置
如果可能的話,任何人都可以指向我正在使用什麼算法或在VCG源(或Meshlab源代碼)中搜索以查找過濾器代碼的位置?
我想將它合併到我正在做的事情中,而不必調用meshlabserver +過濾器腳本。
打開meshlab的「關閉孔」過濾器。點擊幫助。注意一個不尋常的短語「關閉一個洞」。下載源代碼發行版,目前是MeshLabSrc_AllInc_v133.tgz。
cd meshlab/src
find . -type f -print0 |xargs -0 grep "closing a hole"
通知的一重擊:./meshlabplugins/filter_meshing/meshfilter.cpp:
...... "After closing a hole the faces that have been created are left selected.
...
編輯meshfilter.cpp,並找到剛纔上面那行,case FP_CLOSE_HOLES:
。
Grep再次爲FP_CLOSE_HOLES
。查找致電EarCuttingFill
。
Grep EarCuttingFill
。找不到它的定義。 Google代替,並找到它的VCG reference。
再多點擊一次就會產生source code。