 
 
 
 
 
 
 
  
Im vorherigen Abschnitt haben wir bereits eine Methode angesprochen, mit der man aus einem regulären Kontrollnetz Bézierkontrollnetze erzeugen kann, so daß die Fläche geometrisch glatt ist. Diese Methode läßt sich auf semi-reguläre Netze erweitern. Hieraus werden wir die biquadratischen G-Spline-Flächen erhalten. Die durch das Kontrollnetz repräsentierte Fläche soll durch eine Anzahl biquadratischer Bézierflächen dargestellt werden, d.h. zu jedem Punkt des Kontrollnetzes wird eine Bézierfläche mit neun Bézierpunkten erzeugt. Am Rand sollen diese Flächenstücke geometrisch glatt zusammengesetzt werden. Im regulären Fall können wir hierfür die Glattheitsbedingung von Typ
 verwenden. In der Umgebung
einer Irregularität der Ordnung
 verwenden. In der Umgebung
einer Irregularität der Ordnung  ist dies jedoch nicht
möglich, nachdem hier mehr oder weniger als vier Flächenstücke
zusammentreffen. An der Irregularität enthält das Kontrollnetz ein
Polygon mit mehr oder weniger als vier Kanten. Dem Ansatz von
[Rei95] folgend fordern wir in der Umgebung der Irregularität,
daß die Glattheitsbedingungen vom Typ
 ist dies jedoch nicht
möglich, nachdem hier mehr oder weniger als vier Flächenstücke
zusammentreffen. An der Irregularität enthält das Kontrollnetz ein
Polygon mit mehr oder weniger als vier Kanten. Dem Ansatz von
[Rei95] folgend fordern wir in der Umgebung der Irregularität,
daß die Glattheitsbedingungen vom Typ  oder
 oder  erfüllt
sind, wie in Abbildung 1.9 gezeigt. Dabei
stellen gepunktete Linien den Typ
 erfüllt
sind, wie in Abbildung 1.9 gezeigt. Dabei
stellen gepunktete Linien den Typ  , gestrichelte den Typ
, gestrichelte den Typ  und der Rest den Typ
und der Rest den Typ  dar.
 dar.
In der Umgebung der Irregularität bezeichnen wir die Bézierpunkte
wie in Abbildung 1.10 angegeben. Der Index
 läuft dabei von 0 bis
 läuft dabei von 0 bis  und wird modulo
 und wird modulo  hochgezählt.
Wir fassen die Punkte vom gleichen Typ zu Vektoren zusammen, also
 hochgezählt.
Wir fassen die Punkte vom gleichen Typ zu Vektoren zusammen, also 
![A = [A_0, A_1, ..., A_{n-1}]](img251.png) , ...etc. Nach [Rei95] lassen sich
aus den Kontrollpunkten
, ...etc. Nach [Rei95] lassen sich
aus den Kontrollpunkten  ,
,  ,
,  und
 und  die Bézierkontrollnetze
berechnen, wenn diese bestimmten Gleichungen genügen.
 die Bézierkontrollnetze
berechnen, wenn diese bestimmten Gleichungen genügen.
 und der
 und der
  
 Matrix
 Matrix  gegeben durch
 gegeben durch
  
|  |  für  für  | (1.44) | 
Also lassen sich alle Punkte in Abhängigkeit von  ,
,  ,
,  und
 und  darstellen. Wir bezeichnen die
darstellen. Wir bezeichnen die  ,
,  ,
,  und
 und  als
Quasikontrollpunkte, da diese Punkte immer noch die 
Bedingungen (1.43) erfüllen müssen. Unser Ziel ist es auch diese
Bedingungen zu eliminieren. In Matrixform lauten sie
 als
Quasikontrollpunkte, da diese Punkte immer noch die 
Bedingungen (1.43) erfüllen müssen. Unser Ziel ist es auch diese
Bedingungen zu eliminieren. In Matrixform lauten sie
| ![[E, -E, -E, E; S-E, E, -S, 0; TS+kappa, T, ...  T, 0, 0] = [D; F; J; L;] =: PX = 0,](img269.png) | (1.46) | 
 eine
 eine 
 Matrix ist. Haben wir nun einen
Vektor
 Matrix ist. Haben wir nun einen
Vektor 
![x = [d;f;j;l]](img271.png) von beliebigen Kontrollpunkten, die eine Fläche
beschreiben sollen, dann kann ein passender Vektor
 von beliebigen Kontrollpunkten, die eine Fläche
beschreiben sollen, dann kann ein passender Vektor  durch das
Optimierungsproblem
 durch das
Optimierungsproblem
|  | (1.47) | 
 ). Die Lösung für dieses Problem
liefert die Pseudoinverse
). Die Lösung für dieses Problem
liefert die Pseudoinverse  von
 von  ,
,
 
 
 
 
 
 
