【问题标题】:3D alpha shape yielding unexpected convex hull of surface3D alpha 形状产生意想不到的曲面凸包
【发布时间】:2015-01-09 20:45:47
【问题描述】:

我用 CGAL 执行了 3D alpha 形状函数,得到了意想不到的结果。 我的输入数据是一组 3D 点(x、y、z),它们代表平坦区域中的一个建筑物(框)(坐标中有一些噪声 - 小的噪声)。我想我只会得到代表建筑物(墙壁和屋顶)和地面的表面三角形。

但是,结果是三角形形成了曲面的凸包。 我试图更改“最佳 alpha 值”,但结果是一样的。

是否可以设置任何过滤过程或参数以仅获取表面三角形?

【问题讨论】:

  • 一张原始点集的图片可能会有所帮助(或没有帮助)。

标签: cgal delaunay surface lidar


【解决方案1】:

你需要先找到形状表面的四面体。然后您可以尝试 alpha 形状并删除超过 alpha 的边缘。在 CGAL 中,您然后检查所有四面体是否与超级四面体相连。这些是形状表面上的四面体。然后应用 alpha 形状。

【讨论】:

  • 我不知道。非常感谢!你有什么例子吗?或者,你知道我在哪里可以找到它吗?问候!
  • @ricãO:CGAL 有 3d 三角测量。或者寻找 Bowyer-Watson 算法。我只为 2d 实现了它。
  • 我已经使用了 3d 三角剖分并且我有四面体。但是,我想看一些关于如何应用 alpha 形状的例子!干杯...
  • @ricãO:Alpha 形状是一个边数超过 alpha 的 delaunay 三角剖分。
  • 知道四面体是否与超四面体相连的函数是什么?抱歉问了这么多问题...
猜你喜欢
  • 2011-11-02
  • 2014-12-05
  • 2013-04-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-15
  • 2021-06-18
  • 1970-01-01
相关资源
最近更新 更多