Patch
Mendefinisikan patch kontrol Bézier. Array menentukan titik kontrol untuk patch.
template Patch
{
< A3EB5D44-FC22-429D-9AFB-3221CB9719A6 >
DWORD nControlIndices;
array DWORD controlIndices[nControlIndices];
}
Di mana:
- nControlIndices - Jumlah indeks titik kontrol.
- array DWORD controlIndices[nControlIndices] - Array indeks titik kontrol.
Jenis patch ditentukan oleh jumlah titik kontrol, seperti yang diperlihatkan dalam tabel berikut.
Jumlah titik kontrol | Jenis |
---|---|
10 | Patch segitiga Bézier kubik |
15 | Patch segitiga Quartic Bézier |
16 | Patch persegi panjang quad Bézier kubik |
Urutan titik kontrol diberikan dalam pola spiral, seperti yang ditunjukkan dalam diagram berikut untuk patch segitiga dan persegi panjang.
Patch segitiga menggunakan pola berikut.
Patch persegi panjang menggunakan pola berikut.