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.

Diagramm des Musters für dreieckige Patches

Rechteckige Patches verwenden das folgende Muster.

Diagramm des Musters für rechteckige Patches

Siehe auch

Vorlagen