Nichtuniforme B-Splines

Werden nichtuniforme Knotenwerte benutzt, sind die Basisfunktionen für jedes parametrische Intervall nicht mehr die selben. Die Anzahl von Knoten kann beliebig eingestellt werden und es können ungleiche Intervalle vorhanden sein. Der entscheidende Vorteil ist die erhöhte Flexibilität. Durch unterschiedlich große Intervalle entstehen verschiedene Gewichtsfunktionen in den jeweiligen Intervallen. Eine Mehrfachbestimmung eines Knotens führt zu feinen Veränderungen der Kurvenform.

Die Abbildung zeigt eine nichtuniforme B-Spline mit drei Kurvenabschnitten und die verwendeten Basisfunktionen. Am Anfangspunkt und am Endpunkt werden Mehrfachknotenwerte (Multiple End Knots) verwendet. Die Darstellung der Basisfunktion zeigt, dass die Basisfunktionen im Gegensatz zu den einer uniformen Kurve in den parametrischen Intervallen variieren.
Die Kurve benutzt am Anfang und am Ende einen sogenannten Knotenvektor.
Der verwendete Knotenvektor lautet: [0,0,0,0,1,2,3,3,3,3]

Die Abbildung zeigt zwei in Maya gezeichnete Nurbs-Kurven:
(a) eine nichtuniforme B-Spline mit Knotenvektor [0,0,0,0,1,2,3,4,4,4,4]
(a) eine nichtuniforme B-Spline mit Knotenvektor [0,0,0,0,1,2,3,3,3,4,4,4,4]

Ergänzende und vertiefende Module