Die parametrische Darstellung von Flächen wird gegeben durch
![]() |
(6.91) |
Man kann z.B. eine Einheitskugel wie folgt darstellen:
Seien die diskreten Punkte vorgegeben, dann wird der Verlauf der Fläche in der Zelle wie folgt interpoliert:
![]() |
(6.92) |
mit
![]() |
(6.93) |
Die zweimal stetige Differenzierbarkeit wird dadurch erreicht, daß man die Ableitungen des Ortsvektors
1. Schritt : Für wird
nach den Gleichungen (6.80)-(6.81)
bestimmt. Dabei setzen wir den Kurvenparameter anstelle von ein.
2. Schritt : Für wird
nach den Gleichungen (6.80)-(6.81) bestimmt.
Dabei setzen wir den Kurvenparameter anstelle von ein.
3. Schritt : Für und wird
nach den Gleichungen
(6.80)-(6.81) bestimmt.
Hier wird nicht nur der Kurvenparameter durch
ersetzt, sondern auch durch
und durch
.
Dieser Schritt dient zur Erzeugung von Randwerten
des nächsten Schritts und wird nur bei Bedarf einbezogen.
4. Schritt : Für wird nach den Gleichungen
(6.80)-(6.81) bestimmt. Hier wird der Kurvenparameter durch
, durch
und durch
ersetzt.
Die obige Prozedur mag auf den ersten Blick kompliziert erscheinen. Sie ist aber im Grunde nur eine wiederholte Anwendung der im Abschnitt 6.5.4 beschriebenen alternativen Methode bezüglich beider Kurvenparameter.
Es ist festzustellen (ohne Beweis), daß die so interpolierte Fläche auf allen Zellengrenzen (nicht nur an den vorgegebenen Stützpunkten) zweimal stetig differenzierbar ist. Damit ist die Anforderung der zweimal stetigen Differenzierbarkeit in jedem Punkt der Fläche sichergestellt.
Die selben Flächen können natürlich auch durch klassische Spline-Interpolation erzeugt werden, indem man folgenden kubischen Polynomansatz für jede Zelle macht:
Bézier-Spline-Approximation von Flächen
Die kubische 2D-Bézier-Spline-Approximation stützt sich auf 16 Beźier-Punkte pro Zelle :
![]() |
(6.94) |
mit (m = 0 , 1 , 2 , 3)
![]() |
(6.95) |
Bei gegebenen Gewichtspunkten werden die Bézierpunkte ohne nähere Beweisführung (das gleiche Prinzip wie im 1D-Fall) wie folgt berechnet:
1. Schritt: Bestimmung der Bézier-Zwischenpunkte wie im Fall der 1D-Bézier-Approximation in i- bzw. -Richtung für alle Linien ; jeweils einzeln betrachtet):
![]() |