gluNextContour is used to describe polygons with multiple
contours. After you describe the first contour through a series of
#gluTessVertex calls, a
gluNextContour call indicates that the previous contour is complete
and that the next contour is about to begin. Perform another series of
#gluTessVertex calls to
describe the new contour. Repeat this process until all contours have been
described.
Optional, throws GLException if not available in profile
The type parameter defines what type of contour follows. The following
values are valid.
GLU_EXTERIOR
An exterior contour defines an exterior boundary of the polygon.
GLU_INTERIOR
An interior contour defines an interior boundary of the polygon (such as
a hole).
GLU_UNKNOWN
An unknown contour is analyzed by the library to determine whether it is
interior or exterior.
GLU_CCW, GLU_CW
The first GLU_CCW or GLU_CW contour defined is considered
to be exterior. All other contours are considered to be exterior if they
are oriented in the same direction (clockwise or counterclockwise) as the
first contour, and interior if they are not. If one contour is of type
GLU_CCW or GLU_CW, then all contours must be of the same
type (if they are not, then all GLU_CCW and GLU_CW contours
will be changed to GLU_UNKNOWN). Note that there is no
real difference between the GLU_CCW and GLU_CW contour
types.
To define the type of the first contour, you can call gluNextContour
before describing the first contour. If you do not call
gluNextContour before the first contour, the first contour is marked
GLU_EXTERIOR.
Note: The gluNextContour function is obsolete and is
provided for backward compatibility only. The gluNextContour
function is mapped to
#gluTessEndContour followed by
#gluTessBeginContour.