Bagikan melalui


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.

diagram pola untuk patch segitiga

Patch persegi panjang menggunakan pola berikut.

diagram pola untuk patch persegi panjang

Lihat juga

Templat