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 Netz 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 Domänenwerten mit gleichmäßigen Leerzeichen effizient zu generieren und zu bewerten. Die funktion glEvalMesh durchgibt die ganzzahlige Domäne eines ein- oder zweidimensionalen Rasters, dessen Bereich der Domäne der auswertungszuordnungen ist, die von glMap1 und glMap2 angegeben werden. Der Mode-Parameter bestimmt, ob die resultierenden Scheitelpunkte als Punkte, Linien oder gefüllte Polygone verbunden sind.
Im eindimensionalen Fall glEvalMesh1 wird das Gitternetz so generiert, als ob das folgende Codefragment ausgeführt würde:
glBegin(Typ);
für (i = i1; i <= i2; i += 1)
{
glEvalCoord1(i?u + u1)
}
glEnd( );
Hierbei gilt:
?u = (u2 u1) / n
und n, u1 und u2 sind die Argumente für die neueste glMapGrid1-Funktion. Der Typparameter ist GL _ POINTS, wenn der Modus GL POINT ist, oder GL _ _ LINES, wenn der Modus GL LINE _ ist. Die einzige absolute numerische Anforderung ist, dass bei i = n der aus i?u + u1 berechnete Wert genau u2 ist.
Requirements (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 |
|