ベジエコントロールパッチを定義します。 配列は、パッチのコントロール ポイントを定義します。
template Patch
{
< A3EB5D44-FC22-429D-9AFB-3221CB9719A6 >
DWORD nControlIndices;
array DWORD controlIndices[nControlIndices];
}
どこ:
- nControlIndices - コントロール ポイント インデックスの数。
- array DWORD controlIndices[nControlIndices] - コントロール ポイント インデックスの配列。
パッチの種類は、次の表に示すように、コントロール ポイントの数によって定義されます。
| コントロール ポイントの数 | 種類 |
|---|---|
| 10 | 立方ベジエ三角形パッチ |
| 15 | Quartic Bézier 三角形パッチ |
| 16 | 立方ベジエ四角形パッチ |
コントロール ポイントの順序は、次の図に示すように、三角形パッチと四角形パッチのスパイラル パターンで指定されます。
三角形のパッチは、次のパターンを使用します。
四角形のパッチは、次のパターンを使用します。
四角形パッチ図
関連項目