Bezeichnung
gl.EdgeFlag -- kennzeichnet Kanten entweder als Rand- oder Innenkante
Übersicht
gl.EdgeFlag(flag)
Beschreibung
Jeder Scheitelpunkt eines Polygons, eines separaten Dreiecks oder eines separaten Vierecks, der zwischen einem gl.Begin() und gl.End() angegeben ist, wird als Anfang einer Randkante oder einer Innenkante markiert. Wenn das aktuelle Kantenflag True ist und wenn der Knoten angegeben wird, wird dieser Knoten als Anfang einer Randkante markiert. Andernfalls wird der Knoten als Anfang einer Innenkante markiert. gl.EdgeFlag() setzt das Kantenflagbit auf #GL_TRUE, wenn das Flag #GL_TRUE ist und andernfalls auf #GL_FALSE. Der Initialwert ist #GL_TRUE.

Die Eckpunkte von verbundenen Dreiecken und verbundenen Vierecken werden immer als Randkante markiert, unabhängig vom Wert des Kantenflags.

Rand- und Innenkanteflags an Eckpunkten sind nur dann signifikant, wenn #GL_POLYGON_MODE auf #GL_POINT oder #GL_LINE gesetzt sind. Siehe gl.PolygonMode für Details.

Das aktuelle Kantenflag kann jederzeit aktualisiert werden. Insbesondere kann gl.EdgeFlag() zwischen einem Aufruf von gl.Begin() und gl.End() aufgerufen werden.

Weitere Informationen finden Sie in einem OpenGL-Referenzhandbuch.

Eingaben
flag
gibt den aktuellen Wert des Kantenflags an (entweder #GL_TRUE oder #GL_FALSE)
Verbundene get-operationen
gl.Get() mit dem Argument #GL_EDGE_FLAG


Navigation zeigen