Beispiel: Datenformat von NURBS
NURBS-(nichtgleichförmige rationale B-Splines-)-Kurven werden durch erweiterbare Knotenarrays, Gewichtungen und Steuerpunkte definiert. Die folgende Abbildung zeigt eine würfelförmige NURBS-Kurve.
Datenformat:
degree
Grad der Grundfunktion
params[]
Knotenarray
weights[]
Array von Gewichtungen für rationale NURBS; andernfalls NULL oder 1,0 für polynomen B-Spline.
c_pnts[][3]
Array von Steuerpunkten
Definition:
k = degree of basis function
N = number of knots, degree -2
wi = weights
Ci = control points (x, y, z) * wi
Bi,k = basis functions
Nach dieser Gleichung ist die Anzahl der Steuerpunkte gleich N+1.
War dies hilfreich?