Patch
Define um patch de controle Bézier. A matriz define os pontos de controle para o patch.
template Patch
{
< A3EB5D44-FC22-429D-9AFB-3221CB9719A6 >
DWORD nControlIndices;
array DWORD controlIndices[nControlIndices];
}
Em que:
- nControlIndices - Número de índices de ponto de controle.
- array DWORD controlIndices[nControlIndices] – matriz de índices de ponto de controle.
O tipo de patch é definido pelo número de pontos de controle, conforme mostrado na tabela a seguir.
Número de pontos de controle | Type |
---|---|
10 | Patch triangular de Bézier cúbico |
15 | Patch triangular quartic Bézier |
16 | Patch de retângulo quad de Bézier cúbico |
A ordem dos pontos de controle é fornecida em um padrão espiral, conforme mostrado nos diagramas a seguir para patches triangulares e retangulares.
Os patches triangulares usam o padrão a seguir.
Os patches retangulares usam o padrão a seguir.