Patch
Definiert einen Bézier-Steuerelementpatch. Das Array definiert die Steuerungspunkte für den Patch.
template Patch
{
< A3EB5D44-FC22-429D-9AFB-3221CB9719A6 >
DWORD nControlIndices;
array DWORD controlIndices[nControlIndices];
}
Hierbei gilt:
- nControlIndices : Anzahl der Kontrollpunktindizes.
- array DWORD controlIndices[nControlIndices] – Array von Kontrollpunktindizes.
Der Patchtyp wird durch die Anzahl der Kontrollpunkte definiert, wie in der folgenden Tabelle dargestellt.
Anzahl der Kontrollpunkte | Typ |
---|---|
10 | Kubischer dreieckiger Bézier-Patch |
15 | Quartic Bézier Triangular Patch |
16 | Cubic Bézier Quad Rechteck Patch |
Die Reihenfolge der Kontrollpunkte wird in einem spiralförmigen Muster angegeben, wie in den folgenden Diagrammen für dreieckige und rechteckige Flecken gezeigt.
Dreieckige Patches verwenden das folgende Muster.
Rechteckige Patches verwenden das folgende Muster.