Ler em inglês

Compartilhar via


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.

diagrama do padrão para patches triangulares

Os patches retangulares usam o padrão a seguir.

diagrama do padrão para patches retangulares

Confira também

Modelos