Ejemplo: Formato de datos de NURBS
El sistema define la curva NURBS (B-spline racional no uniforme) mediante matrices expansibles de nudos, pesos y puntos de control. En la siguiente figura se muestra una curva NURBS cúbica.
Formato de datos:
degree | Grado de la función de base |
params[] | Matriz de nudos |
weights[] | Matriz de pesos para NURBS racionales. En caso contrario, NULL o 1.0 para polinomio b-spline. |
c_pnts[][3] | Matriz de puntos de control |
Definición:
k = degree of basis function
N = number of knots, degree -2
wi = weights
Ci = control points (x, y, z) * wi
Bi,k = basis functions
Según esta ecuación, el número de puntos de control es igual a N+1.