C SPECIFICATION

       void GLAPIENTRY gluTessVertex( GLUtesselator* tess,
                                      GLdouble *location,
                                      GLvoid* data )



PARAMETERS

       tess      Specifies  the tessellation object (created with gluNewTess).

       location  Specifies the location of the vertex.

       data      Specifies an opaque pointer passed back to the  program  with
                 the vertex callback (as specified by gluTessCallback).


DESCRIPTION

       gluTessVertex describes a vertex on a polygon that the program defines.
       Successive gluTessVertex calls describe a closed contour. For  example,
       to  describe a quadrilateral gluTessVertex should be called four times.
       gluTessVertex  can  only  be  called  between  gluTessBeginContour  and
       gluTessEndContour.

       data  normally points to a structure containing the vertex location, as
       well as other per-vertex attributes such as  color  and  normal.   This
       pointer  is  passed  back  to  the  user through the GLU_TESS_VERTEX or
       GLU_TESS_VERTEX_DATA   callback    after    tessellation    (see    the
       gluTessCallback reference page).


EXAMPLE

       A  quadrilateral  with a triangular hole in it can be described as fol-
       lows:

       gluTessBeginPolygon(tobj, NULL);
        gluTessBeginContour(tobj);
          gluTessVertex(tobj, v1, v1);
          gluTessVertex(tobj, v2, v2);
          gluTessVertex(tobj, v3, v3);
          gluTessVertex(tobj, v4, v4);
        gluTessEndContour(tobj);
        gluTessBeginContour(tobj);
          gluTessVertex(tobj, v5, v5);
          gluTessVertex(tobj, v6, v6);
          gluTessVertex(tobj, v7, v7);
        gluTessEndContour(tobj); gluTessEndPolygon(tobj);



NOTES

       It is a common error to use a local variable for location or  data  and
       store  values  into it as part of a loop.  For example: for (i = 0; i <
       NVERTICES; ++i) {
         GLdouble data[3];
         data[0] = vertex[i][0];


SEE ALSO

       gluTessBeginPolygon, gluNewTess, gluTessBeginContour,  gluTessCallback,
       gluTessProperty, gluTessNormal, gluTessEndPolygon





                                                             GLUTESSVERTEX(3G)

Man(1) output converted with man2html