例: NURBS データフォーマット
システムは、NURBS (不均一有理 B スプライン; nonuniform rational B-spline) カーブを、ノット、ウェイト、制御点の拡張可能配列によって定義します。立方 NURBS カーブを次の図に示します。
データフォーマット
degree | 基底関数の度数 |
params[] | ノットの配列 |
weights[] | 有理 NURBS のウェイトの配列、それ以外、多項式スプラインでは、NULL または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に等しくなります。