共用方式為


PatchMesh9

定義 Bézier 修補程式所定義的網格。 第一個陣列是頂點的清單,而第二個數組會藉由編制頂點陣列的索引來定義網格的修補程式。

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 修補程式。
  • Degree - 曲線方程式中變數的程度。
  • Basis - 高階修補介面的基礎類型。
  • nVertices - 頂點數目。
  • vertices[nVertices] - 頂點陣列。 請參閱 向量
  • nPatches - 修補程式數目。
  • patchs[nPatches] - 修補程式陣列。 請參閱 修補程式
  • [ ... ]- 您可以在這裡使用任何 .x 檔案範本。 這可讓架構成為可延伸的。

修補程式會使用頂點陣列中的頂點作為每個修補程式的控制點。

另請參閱

範本