B 样条是否通过控制点?
Does the B-spline pass through the control points?
维基百科上的内容和图片说明B样条没有经过控制点,我在别处找的资料和维基百科上的内容是一样的。但是可以在scipy.interpolate
中进行样条插值,比如interp1d
'cubic'
或者splrep
splev
(这两个操作应该类似) .通过绘图,我发现曲线通过了所有的控制点。但是文档和库代码显示这些操作的基础是 B 样条。
我现在对此深感困惑。我知道B样条是样条的一种,样条插值除了B样条插值还有很多种,比如自然三次样条插值,三次Hermitian插值。
我目前的问题:
- 样条曲线与样条插值的关系。样条插值是否总是通过所有控制点?
- B样条和B样条插值和三次样条插值一样吗?
- B样条插值会通过控制点吗?
与Bezier曲线不同,B样条曲线一般不通过末端控制点MIT discussion, however clamped B-splines do Clamped B-splines
B样条是由基函数组成的样条。 B 样条插值是一种评估 B 样条以找到其到达的确切点的方法。三次 B 样条是一种多项式阶数为 3 的 B 样条。
如果您将足够多的控制点彼此重叠放置,样条曲线将被夹紧并通过这些控制点。终点所需的结数取决于曲线的顺序,并打破曲线在该点的连续性。
维基百科上的内容和图片说明B样条没有经过控制点,我在别处找的资料和维基百科上的内容是一样的。但是可以在scipy.interpolate
中进行样条插值,比如interp1d
'cubic'
或者splrep
splev
(这两个操作应该类似
我现在对此深感困惑。我知道B样条是样条的一种,样条插值除了B样条插值还有很多种,比如自然三次样条插值,三次Hermitian插值。
我目前的问题:
- 样条曲线与样条插值的关系。样条插值是否总是通过所有控制点?
- B样条和B样条插值和三次样条插值一样吗?
- B样条插值会通过控制点吗?
与Bezier曲线不同,B样条曲线一般不通过末端控制点MIT discussion, however clamped B-splines do Clamped B-splines
B样条是由基函数组成的样条。 B 样条插值是一种评估 B 样条以找到其到达的确切点的方法。三次 B 样条是一种多项式阶数为 3 的 B 样条。
如果您将足够多的控制点彼此重叠放置,样条曲线将被夹紧并通过这些控制点。终点所需的结数取决于曲线的顺序,并打破曲线在该点的连续性。