glEdgeFlagv-Funktion

Kennzeichnet Kanten entweder als Grenze oder als nicht grenzenhaft.

Syntax

void WINAPI glEdgeFlagv(
   const GLboolean *flag
);

Parameter

flag

Gibt einen Zeiger auf ein Array an, das ein einzelnes boolesches Element enthält, das den aktuellen Edgeflaggewert ersetzt.

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Bemerkungen

Jeder Scheitelpunkt eines Polygons, eines separaten Dreiecks oder eines separaten Quadrilaterals, der zwischen einem glBegin/glEnd-Paar angegeben ist, wird als Beginn einer Begrenzung oder eines nicht-grenzüberschreitenden 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 Beginn eines nicht-grenzüberschreitenden Edges markiert. Die glEdgeFlagv-Funktion legt das Edgeflag auf TRUE fest, wenn das Flag nichtzero ist, andernfalls FALSE .

Die Scheitelpunkte verbundener Dreiecke und verbundener Quadrilaterale werden immer als Grenze markiert, unabhängig vom Wert des Edgeflags.

Begrenzungs- und nichtgebundene Edgeflags auf Scheitelpunkten sind nur dann von Bedeutung, wenn GL_POLYGON_MODE auf GL_POINT oder GL_LINE festgelegt ist. Siehe glPolygonMode.

Anfangs ist das Edgeflaggebit TRUE.

Das aktuelle Edgeflag kann jederzeit aktualisiert werden. Insbesondere kann glEdgeFlagv zwischen einem Aufruf von glBegin und dem entsprechenden Aufruf von glEnd aufgerufen werden.

Die folgenden Funktionen rufen Informationen im Zusammenhang mit glEdgeFlagv ab:

glGet with 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