b样条曲线各参数数量的关系小结

参照关于b样条曲线的上一篇文献,这里可以给出一个关于knots, 阶数,poles数量的小总结。

  1. 结点数大于2倍的曲线阶数加1
  2. poles数量等于结点数减阶数再减1

如果,设结点组为[knot0,knot1,knot2, ..knotk],曲线阶数为j,极点数为p,则:

  1. k > 2*j (注意:k = 结点数 - 1)
  2. p = k - j (注意:k = 结点数 - 1)

另外,需要注意,在有的应用中,把重复的结点值算作multiplicity。例如它可能结点是(0,1), 但时multiplicity是(2,2),那么此处实际上指的结点组为(0,0,1,1)

从以上结论可以知道,每当我们给b样条曲线增加几个结点,就必须相应增加几个极点。

发表评论

邮箱地址不会被公开。 必填项已用*标注