fungsi glEvalCoord1fv

Fungsi glEvalCoord1fv mengevaluasi peta satu dimensi yang diaktifkan.

Sintaks

void WINAPI glEvalCoord1fv(
   const GLfloat *u
);

Parameter

u

Penunjuk ke array yang berisi koordinat domain u.

Mengembalikan nilai

Fungsi ini tidak mengembalikan nilai.

Keterangan

Fungsi glEvalCoord1fv mengevaluasi peta satu dimensi yang diaktifkan pada argumen u. Tentukan peta dengan glMap1. Aktifkan atau nonaktifkan dengan glEnable dan glDisable.

Ketika salah satu fungsi glEvalCoord dikeluarkan, semua peta yang saat ini diaktifkan dari dimensi yang ditunjukkan dievaluasi. Kemudian, untuk setiap peta yang diaktifkan, seolah-olah fungsi OpenGL yang sesuai dikeluarkan dengan nilai komputasi. Artinya, jika GL_MAP1_INDEX atau GL_MAP2_INDEX diaktifkan, fungsi glIndex disimulasikan. Jika GL_MAP1_COLOR_4 atau GL_MAP2_COLOR_4 diaktifkan, fungsi glcolor disimulasikan. Jika GL_MAP1_NORMAL atau GL_MAP2_NORMAL diaktifkan, vektor normal diproduksi, dan jika salah satu 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, dan GL_MAP2_TEXTURE_COORD_4 diaktifkan, kemudian fungsi glTexCoord yang sesuai disimulasikan.

OpenGL menggunakan nilai yang dievaluasi alih-alih nilai saat ini untuk evaluasi yang diaktifkan, dan nilai saat ini jika tidak, untuk koordinat warna, indeks warna, normal, dan tekstur. Namun, nilai yang dievaluasi tidak memperbarui nilai saat ini. Dengan demikian, jika fungsi glVertex diselingi dengan fungsi glEvalCoord, koordinat warna, normal, dan tekstur yang terkait dengan fungsi glVertex tidak dipengaruhi oleh nilai yang dihasilkan oleh fungsi glEvalCoord , tetapi hanya oleh fungsi glColor, glIndex, glNormal, dan glTexCoord terbaru.

Fungsi berikut mengambil informasi yang terkait dengan fungsi glEvalCoord1fv :

glIsEnabled dengan argumen GL_MAP1_VERTEX_3

glIsEnabled dengan argumen GL_MAP1_VERTEX_4

glIsEnabled dengan argumen GL_MAP1_INDEX

glIsEnabled dengan argumen GL_MAP1_COLOR_4

glIsEnabled dengan argumen GL_MAP1_NORMAL

glIsEnabled dengan argumen GL_MAP1_TEXTURE_COORD_1

glIsEnabled dengan argumen GL_MAP1_TEXTURE_COORD_2

glIsEnabled dengan argumen GL_MAP1_TEXTURE_COORD_3

glIsEnabled dengan argumen GL_MAP1_TEXTURE_COORD_4

glIsEnabled dengan argumen GL_MAP2_VERTEX_3

glIsEnabled dengan argumen GL_MAP2_VERTEX_4

glIsEnabled dengan argumen GL_MAP2_INDEX

glIsEnabled dengan argumen GL_MAP2_COLOR_4

glIsEnabled dengan argumen GL_MAP2_NORMAL

glIsEnabled dengan argumen GL_MAP2_TEXTURE_COORD_1

glIsEnabled dengan argumen GL_MAP2_TEXTURE_COORD_2

glIsEnabled dengan argumen GL_MAP2_TEXTURE_COORD_3

glIsEnabled dengan argumen GL_MAP2_TEXTURE_COORD_4

glIsEnabled dengan argumen GL_AUTO_NORMAL

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung
Windows 2000 Server [hanya aplikasi desktop]
Header
Gl.h
Pustaka
Opengl32.lib
DLL
Opengl32.dll

Lihat juga

glBegin

glColor

glDisable

glEnable

glEnd

glEvalMesh

glEvalPoint

glGetMap

glIndex

glIsEnabled

glMap1

glMap2

glMapGrid

glNormal

glTexCoord

glVertex