Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die funktion glEvalCoord2dv wertet aktivierte zweidimensionale Karten aus.
Syntax
void WINAPI glEvalCoord2dv(
const GLdouble *u
);
Parameter
-
u
-
Ein Zeiger auf ein Array, das die Domänenkoordinate u enthält.
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Bemerkungen
Die glEvalCoord2dv-Funktion wertet aktivierte zweidimensionale Zuordnungen mithilfe der zwei Domänenwerte u und v 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 .
Wenn die automatische Normalgenerierung aktiviert ist, ruft glEvalCoord2dvglEnable mit Argument GL_AUTO_NORMAL auf, um Oberflächennormale unabhängig vom Inhalt oder der Aktivierung der GL_MAP2_NORMAL Karte analytisch zu generieren. Let
Das generierte normale n ist
Die folgenden Funktionen rufen Informationen im Zusammenhang mit der Funktion glEvalCoord2dv 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
Anforderungen
| 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 |
|