Lap

Hiermee definieert u een Besturingselementpatch van Bézier. De matrix definieert de besturingspunten voor de patch.

template Patch
{
    < A3EB5D44-FC22-429D-9AFB-3221CB9719A6 >
    DWORD nControlIndices;
    array DWORD controlIndices[nControlIndices];
} 

Waar:

  • nControlIndices - Aantal besturingspuntindexen.
  • matrix DWORD controlIndices[nControlIndices] - Matrix van besturingspuntindexen.

Het type patch wordt gedefinieerd door het aantal besturingspunten, zoals wordt weergegeven in de volgende tabel.

Aantal besturingspunten Type
10 Kubieke Bézier driehoekige patch
15 Triangular patch van Quartic Bézier
16 Kubieke Bézier quad rechthoek patch

 

De volgorde van de besturingspunten wordt gegeven in een spiraalpatroon, zoals wordt weergegeven in de volgende diagrammen voor driehoekige en rechthoekige patches.

Triangular patches gebruiken het volgende patroon.

diagram van het patroon voor driehoekige patches

Rechthoekige patches gebruiken het volgende patroon.

diagram van het patroon voor rechthoekige patches

Zie ook

sjablonen