参照关于b样条曲线的上一篇文献,这里可以给出一个关于knots, 阶数,poles数量的小总结。
- 结点数大于2倍的曲线阶数加1
- poles数量等于结点数减阶数再减1
如果,设结点组为[knot0,knot1,knot2, ..knotk],曲线阶数为j,极点数为p,则:
- k > 2*j (注意:k = 结点数 - 1)
- p = k - j (注意:k = 结点数 - 1)
另外,需要注意,在有的应用中,把重复的结点值算作multiplicity。例如它可能结点是(0,1), 但时multiplicity是(2,2),那么此处实际上指的结点组为(0,0,1,1)
从以上结论可以知道,每当我们给b样条曲线增加几个结点,就必须相应增加几个极点。