Patch
Definisce una patch di controllo Bézier. La matrice definisce i punti di controllo per la patch.
template Patch
{
< A3EB5D44-FC22-429D-9AFB-3221CB9719A6 >
DWORD nControlIndices;
array DWORD controlIndices[nControlIndices];
}
Dove:
- nControlIndices - Numero di indici dei punti di controllo.
- array DWORD controlIndices[nControlIndices] - Matrice di indici dei punti di controllo.
Il tipo di patch è definito dal numero di punti di controllo, come illustrato nella tabella seguente.
Numero di punti di controllo | Tipo |
---|---|
10 | Patch triangolare di Bézier cubica |
15 | Patch triangolare quartic Bézier |
16 | Patch rettangolo quad di Bézier cubico |
L'ordine dei punti di controllo viene assegnato in un modello a spirale, come illustrato nei diagrammi seguenti per patch triangolari e rettangolari.
Le patch triangolari usano il modello seguente.
Le patch rettangolari usano il modello seguente.