2015-01-09 44 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

相关问题