B 样条是否通过控制点?

Does the B-spline pass through the control points?

维基百科上的内容和图片说明B样条没有经过控制点,我在别处找的资料和维基百科上的内容是一样的。但是可以在scipy.interpolate中进行样条插值,比如interp1d'cubic'或者splrepsplev(这两个操作应该类似) .通过绘图,我发现曲线通过了所有的控制点。但是文档和库代码显示这些操作的基础是 B 样条。

我现在对此深感困惑。我知道B样条是样条的一种,样条插值除了B样条插值还有很多种,比如自然三次样条插值,三次Hermitian插值。

我目前的问题:

  1. 样条曲线与样条插值的关系。样条插值是否总是通过所有控制点?
  2. B样条和B样条插值和三次样条插值一样吗?
  3. B样条插值会通过控制点吗?
  1. 与Bezier曲线不同,B样条曲线一般不通过末端控制点MIT discussion, however clamped B-splines do Clamped B-splines

  2. B样条是由基函数组成的样条。 B 样条插值是一种评估 B 样条以找到其到达的确切点的方法。三次 B 样条是一种多项式阶数为 3 的 B 样条。

  3. 如果您将足够多的控制点彼此重叠放置,样条曲线将被夹紧并通过这些控制点。终点所需的结数取决于曲线的顺序,并打破曲线在该点的连续性。