一、简介
该方法的大致过程如下所示:
(1)利用主成分分析法PCA对B样条曲面进行初始化,该步骤是假设输入的点云数据有两个主方向,如近似平面的形状采样。
(2)对初始化后的B样条曲面进行拟合和迭代优化。
(3)利用圆形来初始化B样条曲线,该过程假设点云是紧凑的,即没有空间分离的聚类。
(4)对初始化的B样条曲线进行拟合。
(5)三角化通过B样条曲线裁剪得到的B样条曲面,得到拟合的最终曲面模型。
二、代码实现
相关配置可以参考文章https://blog.csdn.net/dayuhaitang1/article/details/124503487中的非插件基础配置,核心代码如下所示:
void MainWindow::BSplineSurface()