Поделиться через


PatchMesh9

Определяет сетку, определяемую исправлениями Безье. Первый массив представляет собой список вершин, а второй массив определяет исправления для сетки путем индексирования в массив вершин.

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];
    [ ... ]
} 

Где:

  • Тип — тип сетки исправлений: прямоугольник, треугольник или N-patch.
  • Degree — степень переменных в кривом уравнении.
  • Basis — базовый тип поверхности исправлений высокого порядка.
  • nVertices — количество вершин.
  • vertices[nVertices] — массив вершин. См. раздел Вектор.
  • nPatches — количество исправлений.
  • patches[nPatches] — массив исправлений. См. статью Исправление.
  • [ ... ] — Здесь можно использовать любой шаблон X-файла. Это делает архитектуру расширяемой.

Исправления используют вершины в массиве вершин в качестве контрольных точек для каждого исправления.

См. также раздел

Шаблоны