glEvalCoord1d-Funktion
Die glEvalCoord1d-Funktion wertet aktivierte eindimensionale Karten aus.
void WINAPI glEvalCoord1d(
GLdouble u
);
-
u
-
Ein Wert, der die Domänenkoordinate u für die Basisfunktion darstellt, die in einer vorherigen glMap1-Funktion definiert ist.
Diese Funktion gibt keinen Wert zurück.
Die glEvalCoord1d-Funktion wertet aktivierte eindimensionale Zuordnungen am Argument u aus. Definieren Sie Karten mit glMap1. Aktivieren oder deaktivieren Sie sie mit glEnable und glDisable.
Wenn eine der glEvalCoord-Funktionen ausgegeben wird, werden alle derzeit aktivierten Karten der angegebenen Dimension ausgewertet. Dann ist es für jede aktivierte Zuordnung so, als ob die entsprechende OpenGL-Funktion mit dem berechneten Wert ausgestellt wurde. Das heißt, wenn GL_MAP1_INDEX oder GL_MAP2_INDEX aktiviert ist, wird eine glIndex-Funktion simuliert. Wenn GL_MAP1_COLOR_4 oder GL_MAP2_COLOR_4 aktiviert ist, wird eine glcolor-Funktion simuliert. Wenn GL_MAP1_NORMAL oder GL_MAP2_NORMAL aktiviert ist, wird ein normaler Vektor erzeugt, und wenn einer der 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 und GL_MAP2_TEXTURE_COORD_4 aktiviert ist, anschließend wird eine entsprechende glTexCoord-Funktion simuliert.
OpenGL verwendet ausgewertete Werte anstelle von aktuellen Werten für die auswertungen, die aktiviert sind, und andernfalls aktuelle Werte für Farb-, Farbindex-, Normal- und Texturkoordinaten. Die ausgewerteten Werte aktualisieren die aktuellen Werte jedoch nicht. Wenn glVertex-Funktionen also mit glEvalCoord-Funktionen durchsetzt sind, werden die den glVertex-Funktionen zugeordneten Farb-, Normal- und Texturkoordinaten nicht von den werten beeinflusst, die von den glEvalCoord-Funktionen generiert werden, sondern nur von den neuesten Funktionen glColor, glIndex, glNormal und glTexCoord .
Die folgenden Funktionen rufen Informationen im Zusammenhang mit der GlEvalCoord1d-Funktion ab:
glIsEnabled mit Argument GL_MAP1_VERTEX_3
glIsEnabled mit Argument GL_MAP1_VERTEX_4
glIsEnabled mit Argument GL_MAP1_INDEX
glIsEnabled mit Argument GL_MAP1_COLOR_4
glIsEnabled mit Argument GL_MAP1_NORMAL
glIsEnabled mit Argument GL_MAP1_TEXTURE_COORD_1
glIsEnabled mit Argument GL_MAP1_TEXTURE_COORD_2
glIsEnabled mit Argument GL_MAP1_TEXTURE_COORD_3
glIsEnabled mit Argument GL_MAP1_TEXTURE_COORD_4
glIsEnabled mit Argument GL_MAP2_VERTEX_3
glIsEnabled mit Argument GL_MAP2_VERTEX_4
glIsEnabled mit Argument GL_MAP2_INDEX
glIsEnabled mit Argument GL_MAP2_COLOR_4
glIsEnabled mit Argument GL_MAP2_NORMAL
glIsEnabled mit Argument GL_MAP2_TEXTURE_COORD_1
glIsEnabled mit Argument GL_MAP2_TEXTURE_COORD_2
glIsEnabled mit Argument GL_MAP2_TEXTURE_COORD_3
glIsEnabled mit Argument GL_MAP2_TEXTURE_COORD_4
glIsEnabled mit Argument GL_AUTO_NORMAL
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
Header |
|
Bibliothek |
|
DLL |
|