我们有一个基于.NET 4.0 C# WPF的加工模拟应用程序。目前我们遇到了困难,因为我们需要从点云生成三维表面(网格生成)。我们一直在搜索、谷歌、测试不同的库以找到一个快速、强大、正确且可集成到我们应用程序中的解决方案,但我们没有运气。三维成像不是我们的业务范畴,所以我们不想涉足编写此部分。一个价格合适的商业解决方案也可以是我们的答案。
到目前为止,我们已经尝试过:
到目前为止,我们已经尝试过:
通过MeshLab UI使用VCGLib,但他们使用的算法(Ball Pivoting)效果不好。
基于PowerCrust算法的MatLab代码(MyCrust Robust)给出了良好的结果,但我们认为如果我们将此代码重新编写为C#,它将无法满足我们想要的性能。我们需要一个可以轻松集成到我们项目中的解决方案。
在搜索过程中,我们还找到了这些示例应用程序。我们不知道这些应用程序中使用的算法细节(详细信息在学术论文中),但它生成了许多缺失网格的结果。但也许它可以帮助其他人。
现在我们正在尝试学习CGAL,并找出它是否可以成为我们的答案。但是,由于安装Boost和编译CGAL花费了我们两天的时间,所以我们刚刚开始着手处理它。
有人能提供对我们有帮助的解决方案吗?
提前感谢。