从点云生成近似NURBS曲面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从点云生成近似NURBS曲面相关的知识,希望对你有一定的参考价值。

我必须编写一个C ++程序,该程序从无序点列表中计算出这些点所在的近似表面并生成相应的NURBS。我已经看过OpenNurbs了,但是没有为此功能,libNURBS但包含的功能被标记为“正在研究中”

有人可以帮助我建议一个适合此任务的库吗?

问候

答案

看看PCL:http://www.pointclouds.org/blog/trcs/moerwald/index.php

我敢打赌,您可能只会找到实验或研究的实现。除非您的点数据的结构非常可靠或来自其他综合来源,否则拟合起来将是一个非常困难的问题,并且无法免费获得好的解决方案。

[如果您有预算,我认为Geomagic或Rapidform曾经有用于将其算法集成到客户端应用程序中的API。他们俩都被3d系统购买,所以情况可能已经改变。

以上是关于从点云生成近似NURBS曲面的主要内容,如果未能解决你的问题,请参考以下文章

OpenGL NURBS 曲面

将“二次”曲面拟合为3D中的数据点

基于移动最小二乘法的点云曲面拟合(python)

基于B样条基函数的隐式曲面重建

平面GLS的曲面近似值。

约束曲面上的数值积分