www.wikidata.de-de.nina.az
Ein Spline n ten Grades auch Polynomzug ist eine Funktion die stuckweise aus Polynomen hochstens n ten Grades zusammengesetzt ist Dabei werden an den Stellen an denen zwei Polynomstucke zusammenstossen man spricht auch von Knoten bestimmte Bedingungen gestellt etwa dass der Spline n 1 mal stetig differenzierbar ist Beispiel eines Splines mit 8 KnotenGeflecht Die Geometrie der horizontalen Zweige kann mit Splines beschrieben werdenHandelt es sich bei dem Spline in all seinen Abschnitten um jeweils eine lineare Funktion so nennt man den Spline linear es handelt sich dann um einen Polygonzug analog gibt es quadratische kubische usw Splines Zu den Pionieren der Spline Erforschung gehoren Isaac Jacob Schoenberg ab den 1940er Jahren Paul de Faget de Casteljau Pierre Bezier und Carl de Boor Inhaltsverzeichnis 1 Allgemeines 2 Spline Raum 2 1 Grad und Ordnung 3 Kubische Splines 4 B Splines 4 1 Definition 4 2 Eigenschaften 4 3 Effiziente Berechnung 4 4 B Spline Kurve 4 5 Algorithmus von De Boor 4 6 B Spline Flache 5 Weitere Varianten und Verallgemeinerungen 6 Literatur 7 Weblinks 8 EinzelnachweiseAllgemeines BearbeitenDer Begriff Spline wurde zuerst in einer englischen Veroffentlichung von Isaac Jacob Schoenberg im Jahr 1946 fur glatte harmonische zusammengesetzte mathematische Kurven dritten Grades benutzt Splines werden vor allem zur Interpolation und Approximation benutzt Durch die stuckweise Definition sind Splines flexibler als Polynome und dennoch relativ einfach und glatt Dadurch ergeben sich bei der Spline Interpolation nicht die Nachteile die durch die starke Oszillation von Polynomen hoheren Grades und deren Unbeschranktheit bei der Polynominterpolation entstehen Runges Phanomen Splines lassen sich auch gut benutzen um Kurven darzustellen Hier finden sie Einsatz im CAD Mathematisch analog lassen sich auf beide Weisen nicht nur Kurven sondern auch Flachen beschreiben Wortherkunft Der Begriff stammt aus dem Schiffbau eine lange dunne Latte Straklatte englisch spline die an einzelnen Punkten durch Molche fixiert wird biegt sich genau wie ein kubischer Spline mit naturlicher Randbedingung Dabei wird die Spannungsenergie minimal Spline Raum BearbeitenFunktionen p t 0 t n 1 R displaystyle p colon tau 0 tau n 1 rightarrow mathbb R nbsp die sich in jedem der Teilintervalle t i t i 1 displaystyle tau i tau i 1 nbsp einer streng wachsenden Knotenfolge t t i i 0 n 1 R n displaystyle tau tau i i 0 ldots n 1 in mathbb R n nbsp als Polynome mit Maximalgrad d Z 0 displaystyle d in mathbb Z geq 0 nbsp darstellen lassen heissen stuckweise Polynomfunktionen auf t displaystyle tau nbsp mit Maximalgrad d displaystyle d nbsp Ausser diesem einfachen Aufbau aus Polynomabschnitten verlangt man bei Splines auch noch maximale Glattheit Der Spline Raum S d t displaystyle S d tau nbsp ist der Vektorraum aller d 1 displaystyle d 1 nbsp mal stetig differenzierbaren stuckweisen Polynomfunktionen auf t displaystyle tau nbsp mit Maximalgrad d displaystyle d nbsp Bei der Konstruktion von Splines erweisen sich die abgeschnittenen Potenzfunktionen u d 0 fur u lt 0 u d fur u 0 displaystyle u d begin cases 0 amp text fur quad u lt 0 u d amp text fur quad u geq 0 end cases nbsp mit d 0 1 displaystyle d 0 1 ldots nbsp als nutzlich x d displaystyle x d nbsp ist fur d 0 displaystyle d 0 nbsp die Sprungfunktion fur d 1 displaystyle d 1 nbsp die Rampenfunktion und fur d 1 displaystyle d geq 1 nbsp ist diese Funktion d 1 displaystyle d 1 nbsp mal stetig differenzierbar Jede stuckweise Polynomfunktion auf t displaystyle tau nbsp mit Maximalgrad d displaystyle d nbsp ist mit eindeutig bestimmten Koeffizienten c i j R displaystyle c i j in mathbb R nbsp i 0 d j 0 n 2 displaystyle i 0 ldots d j 0 ldots n 2 nbsp in der Form p u j 0 n 2 i 0 d c i j u t j i displaystyle p u sum j 0 n 2 sum i 0 d c i j u tau j i nbsp darstellbar Da Splines d 1 displaystyle d 1 nbsp mal stetig differenzierbar sein sollen mussen bei ihnen die Koeffizienten c i j displaystyle c i j nbsp fur die niedrigeren Potenzen i 0 d 1 displaystyle i 0 ldots d 1 nbsp die die Differenzierbarkeitsforderung nicht erfullen an den inneren Knoten j 1 n 2 displaystyle j 1 ldots n 2 nbsp verschwinden Splines p S d t displaystyle p in S d tau nbsp haben also die Darstellung p u i 0 d c i 0 u t 0 i j 1 n 2 c d j u t j d displaystyle p u sum i 0 d c i 0 u tau 0 i sum j 1 n 2 c d j u tau j d nbsp Die auf t 0 t n 1 displaystyle tau 0 tau n 1 nbsp eingeschrankten Funktionen u t 0 i displaystyle u tau 0 i nbsp fur i 0 d displaystyle i 0 ldots d nbsp und u t j d displaystyle u tau j d nbsp fur j 1 n 2 displaystyle j 1 ldots n 2 nbsp stellen also zusammen eine Basis fur den Splineraum S d t displaystyle S d tau nbsp dar Damit ist der Splineraum n d 1 displaystyle n d 1 nbsp dimensional Die d 1 displaystyle d 1 nbsp malige Differenzierbarkeit der Splines kann man gezielt an vorgegebenen Knotenpunkten wieder abschwachen In obiger Darstellung erreicht man das durch Wiederhinzunehmen ausgewahlter Basisfunktionen niedrigeren Grades an inneren Knoten Beim Algorithmus von De Boor zur Darstellung von Splines ergibt sich das automatisch wenn man mehrfache Knoten in der Knotensequenz zulasst genauer die Forderung t i lt t i 1 displaystyle tau i lt tau i 1 nbsp fur i 0 n 2 displaystyle i 0 ldots n 2 nbsp abschwacht zu t i t i 1 displaystyle tau i leq tau i 1 nbsp fur i 0 n 2 displaystyle i 0 ldots n 2 nbsp und t i lt t i d 1 displaystyle tau i lt tau i d 1 nbsp fur i 0 n d 2 displaystyle i 0 ldots n d 2 nbsp Die in Mathematik und Technik genutzten Varianten der Splines wie B Splines oder kubische Splines unterscheiden sich im Wesentlichen durch die fur den Spline Raum eingesetzte Basis Grad und Ordnung Bearbeiten Spline Kurven werden in der Regel entweder wie oben beschrieben uber den Grad der stuckweise zusammengesetzten Polynome definiert oder uber deren Ordnung Hierbei werden fur den Grad meist die Buchstaben d displaystyle d nbsp oder p displaystyle p nbsp verwendet wahrend es ublich ist fur die Ordnung den Buchstaben k displaystyle k nbsp zu verwenden Hierbei gilt der Zusammenhang k d 1 displaystyle k d 1 nbsp Kubische Splines BearbeitenSiehe auch Kubischer C2 Spline und Bikubische Filterung Kubische Splines werden unter anderem zur Berechnung des Bahnverlaufs bei Achterbahnen verwendet um ruckartige Beschleunigungswechsel fur die Fahrgaste zu vermeiden Kubische Splines finden weitere Anwendung bei der exakten Verlegung der Schienen bei Hochgeschwindigkeitsstrecken der Eisenbahn Auch beim Entwurf von Kurven und Oberflachen sogenannte Freiformkurven und flachen wie sie haufig im Schiff Flugzeug und Automobilbau vorkommen sind Splines von Bedeutung Splines eignen sich fur solche Anwendungen weil fur jeden Polynomabschnitt Randbedingungen sowohl in Form von Punkten als auch in Form von Werten fur die erste und zweite Ableitung und abhangig davon Steigung und Krummung bzw Kurvenradius vorgegeben werden konnen Dadurch kann eine uber den gesamten Kurvenverlauf stetige Krummung erreicht werden So werden Querbeschleunigungen beim Abfahren der Kurve immer allmahlich aufgebaut bzw an den Knotenpunkten vorgegebene Werte eingehalten Burmester Schablonen stellen kubische Splines dar Diese Schablonen werden genutzt um Ausgleichskurven von Wertescharen zu zeichnen B Splines BearbeitenB Spline ist die Kurzform von Basis Spline Im Kontext numerischer Verfahren wo Splines haufig eingesetzt werden entscheidet die Wahl der Basis fur den Spline Raum uber eventuelle Rundungsfehler und damit uber die praktische Einsetzbarkeit Eine bestimmte Basis hat sich hier als am besten geeignet herausgestellt Sie ist numerisch stabil und erlaubt die Berechnung von Werten der Spline Funktion mittels einer Drei Term Rekursion Diese sogenannten B Spline Basisfunktionen haben einen kompakten Trager sie sind nur auf einem kleinen Intervall von Null verschieden Anderungen der Koeffizienten wirken sich also nur lokal aus Carl de Boor weist in seinem Artikel 1 B asic Spline Basics darauf hin dass der Begriff B Spline ursprunglich fur bestimmte Splines mit minimalem Trager eingefuhrt wurde dass sich jedoch im Bereich von Computer Aided Geometric Design die etwas ungluckliche Verwendung des Begriffs B Spline fur Splines eingeburgert hat die in der B Spline Basis dargestellt werden Siehe auch Faltung Mathematik Definition Bearbeiten Die als Basis Splines B Splines bezeichneten Basisfunktionen N i p t i 0 n p 2 displaystyle N i p tau i 0 ldots n p 2 nbsp des Grads p displaystyle p nbsp mit Knotenvektor t t 0 t n 1 n 2 p displaystyle tau tau 0 ldots tau n 1 quad n geq 2 p nbsp sind von Curry und Schoenberg 1947 bis auf die Normierung in folgender Form eingefuhrt worden 2 N i p t u t i p 1 t i t i t i p 1 u u u p displaystyle N i p tau u tau i p 1 tau i tau i ldots tau i p 1 overline u bar u u p nbsp Dabei steht t i t i p 1 u u u p displaystyle tau i ldots tau i p 1 overline u bar u u p nbsp fur die p 1 displaystyle p 1 nbsp ste dividierte Differenz der abgeschnittenen Potenzfunktion t u p displaystyle tau u p nbsp bzgl t displaystyle tau nbsp Die dividierte Differenz x 0 x d x f x displaystyle x 0 ldots x d x f x nbsp ist der zu x d displaystyle x d nbsp gehorige Koeffizient im eindeutig gegebenen Polynom c 0 c 1 x c 2 x 2 c d x d displaystyle c 0 c 1 x c 2 x 2 ldots c d x d nbsp das die Funktion f displaystyle f nbsp an den Stellen x 0 x d displaystyle x 0 ldots x d nbsp interpoliert Stimmen die Werte von k displaystyle k nbsp der Variablen x i displaystyle x i nbsp uberein so interpoliert das Polynom die Funktion f displaystyle f nbsp an dieser Stelle bis zur k 1 displaystyle k 1 nbsp ten Ableitung oskulierende Interpolation engl osculating interpolation In obiger Definition von N i p t u displaystyle N i p tau u nbsp gilt u u p u u p displaystyle bar u u p bar u u p nbsp fur u t i t i p 1 displaystyle bar u tau i ldots tau i p 1 nbsp solange u displaystyle u nbsp kleiner t i displaystyle tau i nbsp bleibt In diesem Bereich fur u displaystyle u nbsp ergibt sich also eine dividierte Differenz vom Grad p 1 displaystyle p 1 nbsp fur ein Polynom p displaystyle p nbsp ten Grades die trivialerweise null ist Auf der anderen Seite ist fur u gt t i p 1 displaystyle u gt tau i p 1 nbsp die Funktion u u p displaystyle bar u u p nbsp an allen fur die dividierte Differenz auszuwertenden Stellen bei N i p t u displaystyle N i p tau u nbsp gleich null womit dort ebenfalls N i p t u 0 displaystyle N i p tau u 0 nbsp gilt Der Trager von N i p t u displaystyle N i p tau u nbsp liegt also innerhalb des Intervalls t i t i p 1 displaystyle tau i tau i p 1 nbsp Unterscheiden sich die Stellen t i displaystyle tau i nbsp alle voneinander so ist die dividierte Differenz in N i p t displaystyle N i p tau nbsp eine endliche Linearkombination von Funktionen u u u p displaystyle u mapsto bar u u p nbsp mit unterschiedlichen Werten fur u displaystyle bar u nbsp und als solche p 1 displaystyle p 1 nbsp mal stetig differenzierbar Eigenschaften Bearbeiten Die folgenden Eigenschaften zeichnen die B Splines N i p t u displaystyle N i p tau u nbsp mit i 0 n p 2 displaystyle i 0 ldots n p 2 nbsp im Raum der Splines S p t displaystyle S p tau nbsp mit Knotenvektor t t i i 0 n 1 displaystyle tau tau i i 0 n 1 nbsp und Maximalgrad p displaystyle p nbsp aus Nicht Negativitat N i p t u 0 displaystyle N i p tau u geq 0 nbsp Lokaler Trager N i p t u gt 0 displaystyle N i p tau u gt 0 nbsp falls u t i t i p 1 displaystyle u in tau i tau i p 1 nbsp und N i p t u 0 displaystyle N i p tau u 0 nbsp falls u t i t i p 1 displaystyle u not in tau i tau i p 1 nbsp Zerlegung der Eins i 0 n p 2 N i p t u 1 displaystyle sum i 0 n p 2 N i p tau u 1 nbsp fur u t p t n p 1 displaystyle u in tau p tau n p 1 nbsp Effiziente Berechnung Bearbeiten Die Basis Splines konnen effektiv mit der Rekursionsformel von de Boor Cox Mansfield berechnet werden 3 N i 0 t u 1 u t i t i 1 0 sonst displaystyle N i 0 tau u begin cases 1 amp u in left tau i tau i 1 right 0 amp text sonst end cases nbsp und N i p t u u t i t i p t i N i p 1 t u t i p 1 u t i p 1 t i 1 N i 1 p 1 t u displaystyle N i p tau u frac u tau i tau i p tau i N i p 1 tau u frac tau i p 1 u tau i p 1 tau i 1 N i 1 p 1 tau u nbsp fur p gt 0 displaystyle p gt 0 nbsp Die Elemente des Knotenvektors heissen auch Knotenpunkte engl knots und mussen die Bedingungen t i t i 1 displaystyle tau i leq tau i 1 nbsp und t i lt t i p displaystyle tau i lt tau i p nbsp erfullen Zur Berechnung der Ableitung 4 eines B Splines kann man obige Rekursionsformel mit der folgenden Vorschrift kombinieren d d u N i p t u N i p t u p t i p t i N i p 1 t u p t i p 1 t i 1 N i 1 p 1 t u displaystyle frac d du N i p tau u N i p tau u frac p tau i p tau i N i p 1 tau u frac p tau i p 1 tau i 1 N i 1 p 1 tau u nbsp fur p 1 displaystyle p geq 1 nbsp Bemerkung Die Bedingungen an die Knotenpunkte t i displaystyle tau i nbsp erlauben es dass in der Rekursionsformel unter Umstanden Null als Nenner auftritt namlich wenn t i p t i displaystyle tau i p tau i nbsp bzw t i p 1 t i 1 displaystyle tau i p 1 tau i 1 nbsp gilt Allerdings ist dann die Funktion N i p t displaystyle N i p tau nbsp bzw N i 1 p t displaystyle N i 1 p tau nbsp automatisch die Nullfunktion Auf die entsprechende Fallunterscheidung wird hier verzichtet man ignoriere die entsprechenden Summanden in diesen Fallen ersetze sie durch Null Dies entspricht auch dem Grenzverhalten fur z B t i p t i displaystyle tau i p to tau i nbsp B Spline Kurve Bearbeiten Eine Spline Kurve deren Darstellung auf B Splines beruht nennt man B Spline Kurve Bestimmt wird die Kurve durch sogenannte De Boor Punkte mit denen sich das Aussehen der Kurve leicht steuern lasst Die Kurve liegt immer in der konvexen Hulle der De Boor Punkte wird also von ihnen eingeschlossen Eine B Spline Kurve C u u t p t n p 1 displaystyle C u u in tau p tau n p 1 nbsp des Maximalgrads p displaystyle p nbsp mit Knotenvektor t displaystyle tau nbsp s o und Kontrollpunkten P i i 0 n p 2 displaystyle P i i 0 ldots n p 2 nbsp auch De Boor Punkte genannt wird definiert durch C u i 0 n p 2 P i N i p t u displaystyle C u sum i 0 n p 2 P i N i p tau u nbsp Fur Kurven in der Ebene sind die Kontrollpunkte zweidimensional fur Kurven im Raum dreidimensional Eigenschaften Lokalitat Der Kontrollpunkt P i displaystyle P i nbsp beeinflusst die Kurve nur im Intervall t i t i p 1 displaystyle tau i tau i p 1 nbsp Endpunkt Interpolation Es ist P 0 C t p displaystyle P 0 C tau p nbsp falls die ersten p 1 displaystyle p 1 nbsp Knotenpunkte t 0 t p displaystyle tau 0 ldots tau p nbsp gleich sind und P n p 2 C t n 1 p displaystyle P n p 2 C tau n 1 p nbsp falls die letzten p 1 displaystyle p 1 nbsp Knotenpunkte t n 1 p t n 1 displaystyle tau n 1 p ldots tau n 1 nbsp gleich sind Eine ahnliche Darstellung haben Bezierkurven Diese basieren nicht auf der oben genannten Basis sondern auf den Bernsteinpolynomen Genau wie bei B Spline Kurven die De Boor Punkte gibt es hier die Bezier Punkte die das sogenannte Kontrollpolygon bilden und mit denen man die Kurve leicht graphisch darstellen kann Einen einfachen Zusammenhang von Bezierkurven und B Spline Kurven in Verbindung mit einer einfachen Berechnung stellt das Blossoming dar welches von Paul de Faget de Casteljau Anfang der 1980er Jahre entdeckt und von Lyle Ramshaw verbreitet wurde Algorithmus von De Boor Bearbeiten Statt der Gleichung in obiger Definition fur C u displaystyle C u nbsp wird zur effizienten Berechnung von B Spline Kurven C u displaystyle C u nbsp mit u displaystyle u nbsp im Intervall t p t n p 1 displaystyle tau p tau n p 1 nbsp meist der im Folgenden beschriebene Algorithmus von De Boor verwendet 1 Suche i 0 n p 2 displaystyle i in 0 ldots n p 2 nbsp so dass u t i t i 1 displaystyle u in tau i tau i 1 nbsp gilt Gibt es keinen solchen Index i displaystyle i nbsp so liegt u displaystyle u nbsp ausserhalb des Definitionsbereiches der Splinekurve C displaystyle C nbsp und es muss extrapoliert oder eine Fehlermeldung ausgegeben werden 2 Initialisiere Hilfsgrossen q 0 j P i j displaystyle q 0 j P i j nbsp fur j 0 d displaystyle j 0 ldots d nbsp 3 Fuhre fur l 1 d displaystyle l 1 ldots d nbsp und j 0 d l displaystyle j 0 ldots d l nbsp folgende Teilschritte 3 1 bis 3 3 iterativ aus 3 1 Im Ausnahmefall gleicher Knoten t i j t i j l displaystyle tau i j tau i j l nbsp setze q l j q l 1 j displaystyle q l j q l 1 j nbsp und fahre mit dem nachsten Iterationsschritt j j 1 displaystyle j j 1 nbsp bei 3 1 fort 3 2 Gilt dagegen t i j lt t i j l displaystyle tau i j lt tau i j l nbsp so berechne a l j u t i j t i j l t i j displaystyle alpha l j frac u tau i j tau i j l tau i j nbsp 3 3 Berechne damit q l j q l 1 j 1 a l j q l 1 j 1 a l j displaystyle q l j q l 1 j cdot 1 alpha l j q l 1 j 1 cdot alpha l j nbsp 4 Als Endergebnis der Iteration erhalt man C u q d 0 displaystyle C u q d 0 nbsp Sind mehrere Splines die sich nur durch die Koeffizienten P i displaystyle P i nbsp unterscheiden an derselben Stelle u displaystyle u nbsp auszuwerten so kann die in der Definition der B Spline Kurve aufgefuhrte Berechnungsvorschrift C u i 0 n p 2 P i N i p t u displaystyle C u sum i 0 n p 2 P i N i p tau u nbsp effizienter als der Algorithmus von De Boor sein B Spline Flache Bearbeiten Eine B Spline Flache der Maximalgrade p displaystyle p nbsp und q displaystyle q nbsp in der ersten beziehungsweise zweiten Variablen mit Knotenvektoren t t 0 t n 1 n 2 p 1 displaystyle tau tau 0 ldots tau n 1 n geq 2p 1 nbsp und m m 0 m m 1 m 2 q 1 displaystyle mu mu 0 ldots mu m 1 m geq 2q 1 nbsp und Kontrollpunkten bzw De Boor Punkten P i j displaystyle P ij nbsp wird definiert durch C u v i 0 n p 2 j 0 m q 2 P i j N i p t u N j q m v displaystyle C u v sum i 0 n p 2 sum j 0 m q 2 P ij N i p tau u N j q mu v nbsp Die Flache ist definiert uber dem Rechteck t p t n 1 p m q m m 1 q displaystyle tau p tau n 1 p times mu q mu m 1 q nbsp Eigenschaften Lokalitat Der Kontrollpunkt P i j displaystyle P ij nbsp beeinflusst die Flache nur im Rechteck t i t i p m j m j q displaystyle tau i tau i p times mu j mu j q nbsp Endpunktinterpolation Werden die ersten p 1 displaystyle p 1 nbsp Knotenpunkte in t displaystyle tau nbsp auf den gleichen Wert gesetzt die letzten p 1 displaystyle p 1 nbsp Knotenpunkte in t displaystyle tau nbsp auf den gleichen Wert gesetzt die ersten q 1 displaystyle q 1 nbsp Knotenpunkte in m displaystyle mu nbsp auf den gleichen Wert gesetzt und die letzten q 1 displaystyle q 1 nbsp Knotenpunkte in m displaystyle mu nbsp auf den gleichen Wert gesetzt dann gilt die Endpunktinterpolation d h P 0 0 C t p m q displaystyle P 0 0 C tau p mu q nbsp P 0 m q 2 C t p m m 1 q displaystyle P 0 m q 2 C tau p mu m 1 q nbsp P n p 2 0 C t n 1 p m q displaystyle P n p 2 0 C tau n 1 p mu q nbsp und P n p 2 m q 2 C t n 1 p m m 1 q displaystyle P n p 2 m q 2 C tau n 1 p mu m 1 q nbsp Weitere Varianten und Verallgemeinerungen BearbeitenNeben den B Splines gibt es weitere Varianten von Splines beispielsweise den kubisch hermiteschen Spline Eine Verallgemeinerung von Splines sind NURBS die durch stuckweise rationale Funktionen anstelle von Polynomen beschrieben werden Mit NURBS Kurven sind Kreise exakt darstellbar Literatur BearbeitenAndrew Blake and Michael Isard Active Contours Springer Verlag 1998 ISBN 978 1 4471 1555 7 Carl de Boor A Practical Guide to Splines Springer Verlag New York 1978 ISBN 0 387 90356 9 und ISBN 3 540 90356 9 Rev Auf 2001 ISBN 0 387 95366 3 Paul de Faget de Casteljau Formes a Poles Hermes Paris 1985 ISBN 2 86601 044 2 Gerald Farin Curves and Surfaces for CAGD A practical guide 5 Aufl Academic Press San Diego 2002 ISBN 1 55860 737 4 Gunther Nurnberger Approximation by Spline Functions Springer Verlag 1989 ISBN 3 540 51618 2 und ISBN 0 387 51618 2 Hartmut Prautzsch Wolfgang Bohm Marco Paluszny Bezier and B Spline Techniques Springer Verlag Berlin 2001 ISBN 3 540 43761 4 David Salomon Curves and Surfaces for Computer Graphics 2006 Springer Science Business Media Inc ISBN 0 387 24196 5 Isaac Jacob Schoenberg Contributions to the problem of approximation of equidistant data by analytic functions Quart Appl Math vol 4 S 45 99 und 112 141 1946 Martin Hermann Numerische Mathematik Band 2 Analytische Probleme 4 uberarbeitete und erweiterte Auflage Walter de Gruyter Verlag Berlin und Boston 2020 ISBN 978 3 11 065765 4 Weblinks BearbeitenLP Raume von Spline Funktionen Java Applet zum Berechnen von B Spline Kurven Website mit Erklarungen und Tool zur Berechnung von kubischen Splines TinySpline Open Source C Programmbibliothek fur NURBS B Splines und Bezier Splines mit Bindings fur verschiedene SprachenEinzelnachweise Bearbeiten De Boor C 1993 B asic spline basics In Piegl L ed Fundamental Developments of Computer Aided Geometric Modelling Academic Press San Diego 27 49 Carl de Boor A Practical Guide to Splines Springer Verlag Berlin 2001 B spline Basis Functions Definition In Michigan Technological University Abgerufen am 6 Februar 2023 englisch Derivatives of a B spline Curve In Michigan Technological University Abgerufen am 6 Februar 2023 englisch Abgerufen von https de wikipedia org w index php title Spline amp oldid 231138178