glEdgeFlag-Funktion
Kennzeichnet Kanten entweder als Grenze oder als nicht eingehend.
Syntax
void WINAPI glEdgeFlag(
GLboolean flag
);
Parameter
-
flag
-
Gibt den aktuellen Edgeflagswert an, entweder TRUE oder FALSE.
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Bemerkungen
Jeder Scheitelpunkt eines Polygons, eines separaten Dreiecks oder eines separaten Vierecks, das zwischen einem glBegin/glEnd-Paar angegeben ist, wird entweder als Anfang einer Begrenzung oder eines nicht grenzenhaften Rands markiert. Wenn das aktuelle Edgeflag TRUE ist, wenn der Scheitelpunkt angegeben wird, wird der Scheitelpunkt als Anfang einer Begrenzungskante markiert. Wenn das aktuelle Edgeflag FALSE ist, wird der Scheitelpunkt als Anfang einer nicht-begrenzungsfreien Kante markiert. Die glEdgeFlag-Funktion legt das Edgeflag auf TRUE fest, wenn das Flag ungleich null ist, andernfalls FALSE .
Die Scheitelpunkte verbundener Dreiecke und verbundener Vierecks werden immer als Grenze markiert, unabhängig vom Wert des Randflags.
Begrenzungsflags und nicht-gebundene Randflags auf Scheitelpunkten sind nur dann von Bedeutung, wenn GL_POLYGON_MODE auf GL_POINT oder GL_LINE festgelegt ist. Siehe glPolygonMode.
Anfänglich ist das Edgeflagsbit TRUE.
Das aktuelle Edgeflag kann jederzeit aktualisiert werden. Insbesondere kann glEdgeFlag zwischen einem Aufruf von glBegin und dem entsprechenden Aufruf von glEnd aufgerufen werden.
Die folgenden Funktionen rufen Informationen im Zusammenhang mit glEdgeFlag ab:
glGet mit argument GL_EDGE_FLAG
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 |
|