gluBeginPolygon 関数
[ gluBeginPolygon 関数は廃止され、下位互換性のみを目的として提供されています。 gluBeginPolygon 関数は gluTessBeginPolygon にマップされ、その後に gluTessBeginContour が続きます。
gluBeginPolygon 関数と gluEndPolygon 関数は、多角形の説明を区切ります。
構文
void WINAPI gluBeginPolygon(
GLUtesselator *tess
);
パラメーター
-
テス
-
テセレーション オブジェクト ( gluNewTess で作成)。
戻り値
この関数は値を返しません。
注釈
gluBeginPolygon と gluEndPolygon を使用して、非convex ポリゴンの定義を区切ります。
gluBeginPolygon を呼び出します。
各頂点に 対して gluTessVertex を呼び出し、 gluNextContour を呼び出して新しいコンターを開始することで、ポリゴンの輪郭を定義します。
gluEndPolygon を呼び出して、定義の末尾を通知します。
gluEndPolygon が呼び出されると、多角形がテセレーションされ、結果の三角形がコールバックによって記述されます。 コールバック関数の説明については、「 gluTessCallback」を参照してください。
例
次の例では、三角形の穴を持つ四角形について説明します。
gluBeginPolygon(tess);
gluTessVertex(tess, v1, v1);
gluTessVertex(tess, v2, v2);
gluTessVertex(tess, v3, v3);
gluTessVertex(tess, v4, v4);
gluNextContour(tess, GLU_INTERIOR);
gluTessVertex(tess, v5, v5);
gluTessVertex(tess, v6, v6);
gluTessVertex(tess, v7, v7);
gluEndPolygon(tess);
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー |
|
ライブラリ |
|
[DLL] |
|