2013-08-02 21 views
0

所以我知道Meshlab建立在開源VCG庫的頂部here,所以我想我能夠找到代碼的哪個部分涉及在Close Holes過濾器中,但我遇到了一些麻煩。我無法確定從Meshlab的Close Holes過濾器被發現的位置

如果可能的話,任何人都可以指向我正在使用什麼算法或在VCG源(或Meshlab源代碼)中搜索以查找過濾器代碼的位置?

我想將它合併到我正在做的事情中,而不必調用meshlabserver +過濾器腳本。

回答

1

打開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

相關問題