非均匀有理B样条(NURBS)曲线和曲面
NURBS曲线提供了对标准解析几何和自由曲线、曲面的统一数学描述方法,它可通过调整控制顶点和权因子,方便地改变曲面形状,同时也可方便地转换成对应Bezier曲面。
1. 给定n+1个控制点及权因子
,则k阶(k-1)次NURBS曲线的表达式为:
其中 为非均匀有理B样条基函数,按照deBoor-Cox公式递推地定义:
2. 给定一张(m+1)(n+1)的网络控制点 ,
以及各网络控制点的权值 ,
NURBS曲面的表达式为:
式中 和
分别为NURBS曲面u和v参数方向的B样条基函数;k,l为B样条基函数的阶次。