我必须编写一个 C++ 程序,从无组织的点列表中计算这些点所在的近似曲面并生成相应的 NURBS。我已经见过 OpenNurbs,但没有这方面的功能,而 libNURBS 但包含的功能被标记为“正在研究”
有人可以帮我推荐一个适合此任务的库吗?
问候。
最佳答案
看看 PCL:http://www.pointclouds.org/blog/trcs/moerwald/index.php
我敢打赌,您可能只会找到实验或研究实现。除非您的点数据结构非常可靠或来自其他合成源,否则拟合它是一个非常困难的问题,并且好的解决方案不是免费提供的。
如果您有预算,我认为 Geomagic 或 Rapidform 曾经拥有用于将其算法集成到客户端应用程序的 API。他们都被 3d Systems 收购了,所以情况可能已经改变了。
关于c++ - 从点云生成近似 NURBS 曲面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19293761/