PatchMesh

Definierar ett nät som definieras av Bézier-korrigeringar. Den första matrisen är en lista över hörn och den andra matrisen definierar korrigeringarna för nätet genom att indexera i hörnmatrisen.

template PatchMesh
{
    < D02C95CC-EDBA-4305-9B5D-1820D7704BBF >
    DWORD nVertices;
    array Vector vertices[nVertices];
    DWORD nPatches;
    array Patch patches[nPatches];
    [ ... ]
}

Var:

  • nVertices – antal hörn.
  • hörn[nVertices] – matris med hörn. Se Vector.
  • nPatches – Antal korrigeringar.
  • patchs[nPatches] – matris med korrigeringar. Se Patch.
  • [ ... ] – Alla .x-filmallar kan användas här. Detta gör arkitekturen utökningsbar.

Korrigeringarna använder hörnen i matrisen med hörn som kontrollpunkter för varje korrigering. Det här är en äldre mall. Den senaste patch mesh-mallen är PatchMesh9.

Se även

mallar