GLEDGEFLAG() MachTen Programmer’s Manual GLEDGEFLAG()

NAME
glEdgeFlag, glEdgeFlagv - flag edges as either boundary or
nonboundary

C SPECIFICATION
void glEdgeFlag( GLboolean flag )

PARAMETERS
flag Specifies the current edge flag value, either
GL_TRUE or GL_FALSE. The initial value is GL_TRUE.

C SPECIFICATION
void glEdgeFlagv( const GLboolean *flag )

PARAMETERS
flag Specifies a pointer to an array that contains a
single boolean element, which replaces the current
edge flag value.

DESCRIPTION
Each vertex of a polygon, separate triangle, or separate
quadrilateral specified between a glBegin/glEnd pair is
marked as the start of either a boundary or nonboundary
edge. If the current edge flag is true when the vertex is
specified, the vertex is marked as the start of a boundary
edge. Otherwise, the vertex is marked as the start of a
nonboundary edge. glEdgeFlag sets the edge flag bit to
GL_TRUE if flag is GL_TRUE, and to GL_FALSE otherwise.

The vertices of connected triangles and connected quadri-
laterals are always marked as boundary, regardless of the
value of the edge flag.

Boundary and nonboundary edge flags on vertices are sig-
nificant only if GL_POLYGON_MODE is set to GL_POINT or
GL_LINE. See glPolygonMode.

NOTES
The current edge flag can be updated at any time. In par-
ticular, glEdgeFlag can be called between a call to glBe-
gin and the corresponding call to glEnd.

ASSOCIATED GETS
glGet with argument GL_EDGE_FLAG

SEE ALSO
glBegin, glEdgeFlagPointer, glPolygonMode

MachTen 1