【问题标题】:3D contour of a list of points (concave hull)点列表的 3D 轮廓(凹壳)
【发布时间】:2011-12-22 19:47:23
【问题描述】:

我有一个 C# 中的 Vector3 点列表,我需要计算这些点的凹轮廓。 周围确实有很多参考资料,尤其是关于 -convex- 分辨率(我已经成功实现,这要归功于 graham 的算法),

但是,由于我现在需要有效地计算凹轮廓,所以我迷路了:维基百科确实列出了很多用于凸计算的资源,但没有列出 -concave-。

任何具有数学知识的人可以指导我了解可用的凹壳算法吗?

我也关心性能,因此能够先验地对算法速度进行基准测试会非常有帮助。

谢谢。

【问题讨论】:

  • 您可能想查看this question 的二维问题。那里有一些有趣的提示可以帮助您进行搜索。

标签: 3d points concave


【解决方案1】:

“凹壳”不是一个定义明确的数学概念;有许多可能的算法给出不同的合理结果,这就是为什么它的资源很少。尝试在谷歌上搜索“3D alpha 形状”以获取可能适合您需求的内容,例如http://www.cgal.org/Manual/3.2/doc_html/cgal_manual/Alpha_shapes_3/Chapter_main.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-30
    • 2015-02-19
    • 2014-05-21
    • 2016-01-12
    • 2015-07-11
    • 2015-12-18
    相关资源
    最近更新 更多