Share via


glEdgeFlagv 関数

境界または非境界としてエッジにフラグを設定します。

構文

void WINAPI glEdgeFlagv(
   const GLboolean *flag
);

パラメーター

flag

現在のエッジ フラグ値を置き換える単一の Boolean 要素を含む配列へのポインターを指定します。

戻り値

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

注釈

glBegin/glEnd ペア間で指定された多角形、個別の三角形、または個別の四角形の各頂点は、境界エッジまたは非境界エッジの始点としてマークされます。 頂点の指定時に現在のエッジ フラグが TRUE の 場合、頂点は境界エッジの始点としてマークされます。 現在のエッジ フラグが FALSE の場合、頂点は非境界エッジの始点としてマークされます。 glEdgeFlagv 関数は、フラグが 0 以外の場合はエッジ フラグを TRUE、それ以外の場合は FALSE に設定します。

接続された三角形と接続された四角形の頂点は、エッジ フラグの値に関係なく、常に境界としてマークされます。

頂点の境界および非境界エッジ フラグは、GL_POLYGON_MODEが GL_POINT または GL_LINE に設定されている場合にのみ重要です。 glPolygonMode を参照してください。

最初は、エッジ フラグ ビットは TRUE です

現在のエッジ フラグはいつでも更新できます。 特に、glBegin の呼び出しと glEnd の対応する呼び出しの間で glEdgeFlagv を呼び出すことができます。

次の関数は 、glEdgeFlagv に関連する情報を取得します。

引数GL_EDGE_FLAGを含む glGet

必要条件

要件
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー
Gl.h
ライブラリ
Opengl32.lib
[DLL]
Opengl32.dll