Sdílet prostřednictvím


Záplata

Definuje opravu ovládacího prvku Bézier. Pole definuje řídicí body opravy.

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

Kde:

  • nControlIndices – počet indexů kontrolních bodů.
  • array DWORD controlIndices[nControlIndices] – Pole indexů řídicích bodů.

Typ opravy je definován počtem kontrolních bodů, jak je znázorněno v následující tabulce.

Počet kontrolních bodů Typ
10 Krychlová triangularová oprava Bézier
15 Quartic Bézier triangular patch
16 Krychlová čtyřúhelníková oprava obdélníku Bézier

 

Pořadí kontrolních bodů je dáno ve spirálovém vzoru, jak je znázorněno v následujících diagramech pro trojúhelníkové a obdélníkové opravy.

Trojúhelníkové opravy používají následující vzor.

diagram vzoru pro trojúhelníkové opravy

Obdélníkové opravy používají následující vzor.

diagram vzoru pro obdélníkové opravy

Viz také

šablony