次の方法で共有


PatchMesh9

ベジエ パッチによって定義されるメッシュを定義します。 最初の配列は頂点のリストであり、2 番目の配列は頂点配列にインデックスを付けることでメッシュのパッチを定義します。

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 - 曲線方程式の変数の次数。
  • 基準 - 高次パッチ サーフェスの基準タイプ。
  • nVertices - 頂点の数。
  • vertices[nVertices] - 頂点の配列。 ベクターに関するページを参照してください。
  • nPatches - パッチの数。
  • patchs[nPatches] - パッチの配列。 「パッチ」を参照してください。
  • [ ... ]- 任意の .x ファイル テンプレートをここで使用できます。 これにより、アーキテクチャが拡張可能になります。

パッチでは、各パッチのコントロール ポイントとして、頂点の配列内の頂点が使用されます。

関連項目

テンプレート