B样条曲线的控制点数

计算科学 b样条 曲线拟合
2021-12-09 09:26:11

我正在尝试使用 B 样条曲线拟合。B样条曲线的阶数为4。当我有很多控制点时,它工作得很好。但是,如果控制点的数量很少,比如两个,我的程序就会崩溃。我意识到控制点的数量与结的数量和顺序有关。

任何人都可以帮助我澄清这种关系或提供一些链接吗?

1个回答

公式为:

m=n+p+1

  • m节数。
  • n个控制点。
  • p度。

您可以查看nurbs book第 2 章以获取完整的定义集。Shumaker书是更易读的参考书。

在Tom Lyche 和 Knut Mørgens 的讲义中也有一段关于插值的内容在这里您会发现矩阵中的所有条目都是正数,因此线性代数应该没问题。Donno 剩下的代码呢。