glEvalMesh1-Funktion
Berechnet ein eindimensionales Raster von Punkten oder Linien.
Syntax
void WINAPI glEvalMesh1(
GLenum mode,
GLint i1,
GLint i2
);
Parameter
-
mode
-
Ein Wert, der angibt, ob ein eindimensionales Gitter aus Punkten oder Linien berechnet werden soll. Die folgenden symbolischen Konstanten werden akzeptiert: GL_POINT und GL_LINE.
-
i1
-
Der erste ganzzahlige Wert für die Rasterdomänenvariable i.
-
i2
-
Der letzte ganzzahlige Wert für die Rasterdomänenvariable i.
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Fehlercodes
Die folgenden Fehlercodes können von der glGetError-Funktion abgerufen werden.
Name | Bedeutung |
---|---|
|
Gibt an, dass der Modus kein akzeptierter Wert ist. |
|
Die Funktion wurde zwischen einem Aufruf von glBegin und dem entsprechenden Aufruf von glEnd aufgerufen. |
Bemerkungen
Verwenden Sie glMapGrid und glEvalMesh zusammen, um eine Reihe von Kartendomänenwerten mit gleichmäßigem Abstand effizient zu generieren und auszuwerten. Die funktion glEvalMesh durchläuft die ganze Domäne eines ein- oder zweidimensionalen Rasters, dessen Bereich die Domäne der von glMap1 und glMap2 angegebenen Auswertungszuordnungen ist. Der Modusparameter bestimmt, ob die resultierenden Scheitelpunkte als Punkte, Linien oder gefüllte Polygone verbunden sind.
Im eindimensionalen Fall glEvalMesh1 wird das Gitter so generiert, als ob das folgende Codefragment ausgeführt wurde:
glBegin(type);
for (i = i1; i <= i2; i += 1)
{
glEvalCoord1(i?u + u1)
}
glEnd( );
where
?u = (u2 u1) / n
und n, u1 und u2 sind die Argumente für die neueste glMapGrid1-Funktion . Der Type-Parameter wird GL_POINTS, wenn der Modus GL_POINT ist, oder GL_LINES, wenn der Modus GL_LINE ist. Die einzige absolute numerische Anforderung ist, dass, wenn i = n, der von i?u + u1 berechnete Wert genau u2 ist.
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 |
|