示例:NURBS 数据格式
系统通过节点、权重和控制点等可扩展阵列来定义 NURBS(非均匀有理 B 样条)曲线。下图所示为三次 NURBS 曲线。
数据格式:
degree | 基本函数的次数 |
params[] | 节点阵列 |
weights[] | 有理 NURBS 的权重阵列;另外,对于多项式 b 样条为 MULL 或 1.0。 |
c_pnts[][3] | 控制点阵列 |
定义:
k = degree of basis function
N = number of knots, degree -2
wi = weights
Ci = control points (x, y, z) * wi
Bi,k = basis functions
此公式中,控制点的数目等于 N+1。