2015-01-09 48 views
0

我用CGAL執行3D alpha形狀函數,我得到了意想不到的結果。 我的輸入數據是一組三維點(x,y,z),表示平坦區域(座標中有一些噪聲 - 小的)中的一個建築物(框)。我想我只會得到代表建築物(牆壁和屋頂)和地面的表面三角形。3D alpha形狀產生意想不到的凸面的表面

但是,結果我得到的三角形形成了表面的凸包。 我試圖改變「最佳alpha值」,但它是一樣的。

是否有任何過濾過程或參數可以設置爲僅獲取曲面三角形?

+0

你原來的觀點集看起來像一張圖片可能會幫助(或不)。 – 2015-01-10 00:47:51

回答

1

您需要首先在形狀的表面上找到四面體。然後,您可以嘗試使用Alpha形狀並移除超過Alpha的邊緣。在CGAL中,然後檢查所有四面體是否與超四面體連接。這些是形狀表面上的四面體。然後應用alpha形狀。

+0

我不知道這件事。非常感謝你!你有任何關於它的例子嗎?或者,你知道我在哪裏可以找到它嗎?問候! – 2015-01-12 01:42:07

+0

@ricãO:CGAL有3d三角測量。或者尋找Bowyer-Watson算法。我只用它來實現2d。 – Bytemain 2015-01-12 01:44:29

+0

我已經使用了3d三角剖分,並且我有四面體。但是,我希望看到一些關於如何在此之後應用alpha形狀的示例!乾杯... – 2015-01-12 02:54:56

相關問題