次の方法で共有


glEvalCoord2fv 関数

glEvalCoord2fv 関数は、有効な 2 次元マップを評価します。

構文

void WINAPI glEvalCoord2fv(
   const GLfloat *u
);

パラメーター

u

ドメイン座標 u を含む配列へのポインター。

戻り値

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

注釈

glEvalCoord2fv 関数は、u と v の 2 つのドメイン値を使用して有効な 2 次元マップを評価します glMap1 を使用してマップを定義します。 glEnableglDisable を使用して有効または無効にします。

glEvalCoord 関数の 1 つが発行されると、指定されたディメンションの現在有効なすべてのマップが評価されます。 次に、有効になっているマップごとに、対応する OpenGL 関数が計算値で発行されたかのように表示されます。 つまり、GL_MAP1_INDEXまたはGL_MAP2_INDEXが有効になっている場合、 glIndex 関数がシミュレートされます。 GL_MAP1_COLOR_4またはGL_MAP2_COLOR_4が有効になっている場合、 glcolor 関数がシミュレートされます。 GL_MAP1_NORMALまたはGL_MAP2_NORMALが有効になっている場合、法線ベクトルが生成され、GL_MAP1_TEXTURE_COORD_1、GL_MAP1_TEXTURE_COORD_2、GL_MAP1_TEXTURE_COORD_3、GL_MAP1_TEXTURE_COORD_4、GL_MAP2_TEXTURE_COORD_1、GL_MAP2_TEXTURE_COORD_2、GL_MAP2_TEXTURE_COORD_3、GL_MAP2_TEXTURE_COORD_4のいずれかが有効になっている場合は、 その後、適切な glTexCoord 関数がシミュレートされます。

OpenGL では、有効になっている評価に現在の値ではなく評価値が使用され、それ以外の場合はカラー、カラー インデックス、標準、テクスチャ座標に現在の値が使用されます。 ただし、評価された値は現在の値を更新しません。 したがって、 glVertex 関数が glEvalCoord 関数に散在している場合、 glVertex 関数に関連付けられている色、法線、テクスチャの座標は 、glEvalCoord 関数によって生成される値の影響を受けず、最新の glColorglIndexglNormalおよび glTexCoord 関数の影響を受けます。

自動法線生成が有効になっている場合、 glEvalCoord2fvglEnable を引数GL_AUTO_NORMALと共に呼び出して、GL_MAP2_NORMAL マップの内容や有効化に関係なく、サーフェス法線を分析的に生成します。 let

マップ m のクロス積値を示す数式。

生成される通常 の n は次の値です。

マップに対して生成された正規 n を示す数式。

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

glIsEnabled と引数 GL_MAP1_VERTEX_3

glIsEnabled と引数 GL_MAP1_VERTEX_4

引数GL_MAP1_INDEXを使用した glIsEnabled

引数GL_MAP1_COLOR_4を使用した glIsEnabled

glIsEnabled と引数 GL_MAP1_NORMAL

glIsEnabled と引数GL_MAP1_TEXTURE_COORD_1

引数GL_MAP1_TEXTURE_COORD_2を使用した glIsEnabled

引数GL_MAP1_TEXTURE_COORD_3を使用した glIsEnabled

引数GL_MAP1_TEXTURE_COORD_4を使用した glIsEnabled

glIsEnabled と引数GL_MAP2_VERTEX_3

引数GL_MAP2_VERTEX_4を使用した glIsEnabled

引数GL_MAP2_INDEXを使用した glIsEnabled

glIsEnabled と引数 GL_MAP2_COLOR_4

引数GL_MAP2_NORMALを使用した glIsEnabled

glIsEnabled と引数 GL_MAP2_TEXTURE_COORD_1

引数GL_MAP2_TEXTURE_COORD_2を使用した glIsEnabled

引数GL_MAP2_TEXTURE_COORD_3を使用した glIsEnabled

引数GL_MAP2_TEXTURE_COORD_4を使用した glIsEnabled

glIsEnabled と引数 GL_AUTO_NORMAL

必要条件

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

関連項目

glBegin

glColor

glDisable

glEnable

glEnd

glEvalMesh

glEvalPoint

glGetMap

glIndex

glIsEnabled

glMap1

glMap2

glMapGrid

glNormal

glTexCoord

glVertex