Processing math: 100%

NURBS

定义

NURBS = Non‐Uniform Rational B‐Spline = 非均匀有理B样条

(𝑁(d)i :B‐spline basis function 𝑖 of degree d)

f(t)=ni=1N(d)i(t)wipini=1N(d)i(t)wi

  • Uniform:均匀参数化,结点向量均匀
  • Non‐Uniform:非均匀参数化,结点向量非均匀

非均匀,使用了非均匀的参数化,参数间距不一致,甚至有可能重合。

De Boor algorithm

similar to rational de Casteljau alg.

  • option 1. – apply separately to numerator, denominator
  • option 2. – normalize weights in each intermediate result

the second option is numerically more stable

这一部分没讲

影响NURBS曲线建模的因素

• 控制顶点:用户交互的手段
• 节点向量:决定了B样条基函数
• 权系数:也影响曲线的形状,生成圆锥曲线等

NURBS曲线的性质

大部分与Bezier/B样条曲线类同:具有良好的几何直观性

[24:18] 变差缩减:曲线与直线相交,其交点数不多于控制顶点的凸包与直线的交点数。
此性质用于曲线与直线求交。


本文出自CaterpillarStudyGroup,转载请注明出处。 https://caterpillarstudygroup.github.io/GAMES102_mdbook/