我们有一个 .NET 4.0 C# WPF,加工模拟应用程序。现在我们陷入困境,因为我们必须从点云生成 3D 表面(网格生成)。我们一直在搜索、搜索、测试不同的库,以找到一个快速、健壮、正确并且可以集成到我们的应用程序中的解决方案,但我们没有运气。3D 成像不是我们的业务范围,因此我们不想对这部分进行编码。价格合理的商业解决方案也可以成为我们的答案。
到目前为止,我们已经尝试过:
VCGLib通过 MeshLab UI,但他们使用的算法(Ball Pivoting)没有给出好的结果。
基于 PowerCrust 算法 ( MyCrust Robust ) 的 MatLab 代码,它给出了很好的结果,但我们认为如果我们用 C# 重新编码这段代码,它不会给我们想要的性能。我们需要一个可以轻松集成到我们项目中的解决方案。
在搜索的同时,我们也想出了这些示例应用程序。我们不知道这些应用程序中使用的算法的详细信息(详细信息在学术论文中),但它生成的结果有很多缺失的网格。但也许它可以帮助别人。
现在我们正在尝试学习CGAL并找出它是否可以成为我们的答案。但是由于安装 Boost 和编译 CGAL 对我们来说需要两天时间,所以我们才开始着手处理它。
任何人都可以为我们提供可以帮助我们的解决方案吗?
提前致谢