Condividi tramite


PatchMesh9

Definisce una mesh definita dalle patch di Bézier. La prima matrice è un elenco di vertici e la seconda matrice definisce le patch per la mesh tramite l'indicizzazione nella matrice dei vertici.

template PatchMesh9
{
    < B9EC94E1-B9A6-4251-BA18-94893F02C0EA >
    DWORD Type;
    DWORD Degree;
    DWORD Basis;
    DWORD nVertices;
    array Vector vertices[nVertices];
    DWORD nPatches;
    array Patch patches[nPatches];
    [ ... ]
} 

Dove:

  • Tipo : tipo di mesh patch: rettangolo, triangolo o N-patch.
  • Degree : grado delle variabili nell'equazione della curva.
  • Base: tipo di base di una superficie di patch di ordine elevato.
  • nVertices - Numero di vertici.
  • vertici[nVertices] - Matrice di vertici. Vedere Vector.
  • nPatches : numero di patch.
  • patches[nPatches] - Matrice di patch. Vedere Patch.
  • [ ... ] - Qualsiasi modello di file con estensione x può essere usato qui. In questo modo l'architettura è estendibile.

Le patch usano i vertici nella matrice di vertici come punti di controllo per ogni patch.

Vedi anche

Modelli