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
GL _ INVALID _ ENUM
Gibt an, dass der Modus kein akzeptierter Wert ist.
UNGÜLTIGER _ _ GL-VORGANG
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
Gl.h
Bibliothek
Opengl32.lib
DLL
Opengl32.dll

Weitere Informationen

glBegin