次の方法で共有


gluBeginPolygon 関数

[ gluBeginPolygon 関数は廃止され、下位互換性のみを目的として提供されています。 gluBeginPolygon 関数は gluTessBeginPolygon にマップされ、その後に gluTessBeginContour が続きます。

gluBeginPolygon 関数と gluEndPolygon 関数は、多角形の説明を区切ります。

構文

void WINAPI gluBeginPolygon(
   GLUtesselator *tess
);

パラメーター

テス

テセレーション オブジェクト ( gluNewTess で作成)。

戻り値

この関数は値を返しません。

注釈

gluBeginPolygongluEndPolygon を使用して、非convex ポリゴンの定義を区切ります。

  1. gluBeginPolygon を呼び出します。

  2. 各頂点に 対して gluTessVertex を呼び出し、 gluNextContour を呼び出して新しいコンターを開始することで、ポリゴンの輪郭を定義します。

  3. 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 [デスクトップ アプリのみ]
ヘッダー
Glu.h
ライブラリ
Glu32.lib
[DLL]
Glu32.dll

関連項目

gluNewTess

gluNextContour

gluTessBeginContour

gluTessBeginPolygon

gluTessCallback

gluTessVertex