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
Gl.h
Bibliothek
Opengl32.lib
DLL
Opengl32.dll