beschrieben. An der Stelle, wo
sich zwei Tangenten schneiden, erhält man einen Kontrollpunkt. Dieser hat einen
entsprechenden Punkt auf der Kurve, an dem nun wiederum eine Tangente angelegt
werden kann, die sich wieder mit den beiden bereits existierenden Tangenten schneidet,
zwei neue Kontrollpunkte bildet etc.
Generell kann ein Bézier-Kurvenausschnitt an eine beliebige Anzahl von
Kontrollpunkten angepasst werden. Dabei bestimmen die Anzahl der Kontrollpunkte
sowie die relative Lage der Punkte zueinander den Grad des Bézier-Polynoms.
Existieren n + 1 Kontrollpunkte pk = (xk,yk,zk) und k variiert von 0 bis n, dann
können diese Kontrollpunkte vermischt (blended) werden. Dadurch erhält man den
Positionsvektor P(u), der den Weg einer angenäherten Bézier-Funktion zwischen p0 und
pn beschreibt:
![∑n
P (u) = pkBEZk,n (u), 0 ≤ u ≤ 1
k=0](../dissdruck26x.png) | (10.13) |
Dabei wird pk mit Hilfe eines Bernstein-Polynoms BEZk,n(u) gewichtet:
![BEZk,n (u) = C (n,k)uk(1- u)n-k, k = 0,...,n](../dissdruck27x.png) | (10.14) |
wobei C(n,k) die Binomialkoeffizienten darstellen:
![n!
C (n,k) =---------
k!(n - k)!](../dissdruck28x.png) | (10.15) |
Die Auswertung der Bernstein-Polynome erweist sich als äußerst komplex. Der
Franzose de Casteljau schlug deshalb ein Iterationsverfahren vor, welches durch
fortgesetztes Zerteilen von Linien den gewünschten Kurvenpunkt approximieren
kann:
![BEZk,n (u) = (1 - u)BEZk,n-1(u)+ uBEZk - 1,n-1(u), n > k ≥ 1](../dissdruck29x.png) | (10.16) |
Dabei ist BEZk,k = uk, und BEZ0,k = (1 - u)k.
Die Vektordarstellung 10.13 liefert drei parametrische Ausdrücke für die individuellen
Kurvenkoordinaten:
![∑n
x(u ) = xkBEZk,n (u)
k=0](../dissdruck30x.png) | (10.17) |
![∑n
y(u ) = ykBEZk,n (u)
k=0](../dissdruck31x.png) | (10.18) |
![∑n
z(u) = zkBEZk,n(u)
k=0](../dissdruck32x.png) | (10.19) |
In der Regel ist der Grad des Polynoms immer eine Einheit niedriger als die Anzahl
der benutzen Kontrollpunkte: drei Punkte generieren eine Parabel, vier Punkte eine
kubische Kurve, etc. Eine effektive Methode, um die Koordinaten entlang einer
Bézier-Kurve zu bestimmen, ist die rekursive Kalkulation. Z. B. können sukzessive
Binomialkoeffizienten mit