我有一个 C# 中的 Vector3 点列表,我需要计算这些点的凹轮廓。
确实有很多参考资料,特别是对于-凸-分辨率(由于格雷厄姆算法,我已经成功实现了),
然而,由于我现在需要有效地计算凹轮廓,所以我迷失了:维基百科确实列出了很多用于凸计算的资源,但没有列出 -concave- 的资源。
任何具有数学知识的人都可以为我提供有关可用凹壳算法的指导吗?
我也关心性能,因此能够先验地对算法速度进行基准测试将非常有帮助。
Thanks.
“凹壳”并不是一个明确定义的数学概念;有许多可能的算法给出不同的合理结果,这就是为什么它的资源很少。尝试在谷歌上搜索“3D alpha 形状”,寻找可能适合您需求的内容,例如http://www.cgal.org/Manual/3.2/doc_html/cgal_manual/Alpha_shapes_3/Chapter_main.html http://www.cgal.org/Manual/3.2/doc_html/cgal_manual/Alpha_shapes_3/Chapter_main.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)