FreeBSD Manual Pages

EZ_Begin(3)			EZWGL Functions			   EZ_Begin(3)

NAME
EZ_Begin, EZ_End	- delimit the vertices of a primitive

SYNOPSIS
#include	<EZ.h>

void  EZ_Begin(int mode)
void  EZ_End(void)

ARGUMENTS
mode  Specify  the primitive that will be created from vertices between
EZ_Begin	and the	paring EZ_End. mode is one of EZ_LINES,	EZ_LINE_STRIP,
EZ_LINE_LOOP,	EZ_TRIANGLES,	 EZ_TRIANGLE_STRIP,   EZ_TRIANGLE_FAN,

DESCRIPTION
The EZ_Begin and	EZ_End pair delimit vertices that define  a  primitive
or  a list of primitives.  mode determines the interpretation of	subse-
quent vertices. The interpretation of mode is described below.

EZ_LINES Treats each pair of vertices	as a separate line segment.

EZ_LINE_STRIP	Subsequent vertices defines a polyline.

EZ_LINE_LOOP Subsequent vertices defines a closed polyline.

EZ_TRIANGLES Treats each triplet of vertices as a separate triangle.

EZ_TRIANGLE_STRIP Subsequent vertices	defines	 a  triangular	strip.
The  first 3 vertices	defines	the first triangle; vertices 3,2,4 de-
fines	the second triangle; vertices 3,4,5 defines the	third triangle
...

EZ_TRIANGLE_FAN  Subsequent  verticse	 defines a group of triangles.
All of them share the	first vertex. Thus, vertices 1,2,3 defines the
first	triangle; vertices 1,2,4 defines the second triangle ...

EZ_QUADS  Treats  every group	of four	vertices as a separate quadri-
lateral.

EZ_QUAD_STRIP	 Subsequent verticse defines a group  of  quadrilater-
als.	Vertices  1,2,4,3  defines the first one; vertices 3,4,6,5 de-
fines	the second one ...

EZ_POLYGON Subsequent	vertices defines a polygon.

EZ_POINTS Treats subsequent vertices as individual points.

EZ_Begin/EZ_End pair cannot be nested. The only commands	allowed	inside
a  EZ_Begin/EZ_End  pair	are: EZ_Vertex,	EZ_Color, EZ_Index, EZ_Normal,
EZ_Material, EZ_Light, EZ_CallList.