*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Tru64 Unix man pages -> gluTessEndPolygon (3)              
Title
Content
Arch
Section
 

Contents


gluTessEndPolygon()                           gluTessEndPolygon()


NAME    [Toc]    [Back]

       gluTessEndPolygon - delimit a polygon description

SYNOPSIS    [Toc]    [Back]

       void gluTessEndPolygon(
               GLUtesselator* tess );

PARAMETERS    [Toc]    [Back]

       Specifies  the  tessellation object (created with gluNewTess()).

DESCRIPTION    [Toc]    [Back]

       gluTessBeginPolygon() and gluTessEndPolygon() delimit  the
       definition of a convex, concave or self-intersecting polygon.
 Within each gluTessBeginPolygon()/gluTessEndPolygon()
       pair,  there must be one or more calls to gluTessBeginContour()/gluTessEndContour().
 Within each contour, there are
       zero  or more calls to gluTessVertex(). The vertices specify
 a closed contour (the last vertex of each  contour  is
       automatically  linked  to  the first). See the gluTessVertex(),
 gluTessBeginContour() and gluTessEndContour()  reference
 pages for more details.

       Once gluTessEndPolygon() is called, the polygon is tessellated,
 and the resulting triangles are  described  through
       callbacks.   See gluTessCallback() for descriptions of the
       callback functions.

EXAMPLE    [Toc]    [Back]

       A quadrilateral with  a  triangular  hole  in  it  can  be
       described like this: 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);

       In  the  above example the pointers, v1 through v7, should
       point to different addresses, since the values  stored  at
       these  addresses  will not be read by the tesselator until
       gluTessEndPolygon() is called.

SEE ALSO    [Toc]    [Back]

      
      
       gluNewTess(3),  gluTessBeginContour(3),  gluTessVertex(3),
       gluTessCallback(3),  gluTessProperty(3), gluTessNormal(3),
       gluTessBeginPolygon(3)



                                              gluTessEndPolygon()
[ Back ]
 Similar pages
Name OS Title
endpolygon IRIX delimit the vertices of a polygon
bgnpolygon IRIX delimit the vertices of a polygon
glutessbegincontour IRIX delimit a contour description
gluTessBeginContour Tru64 delimit a contour description
gluTessEndContour Tru64 delimit a contour description
captoinfo Linux convert a termcap description into a terminfo description
infotocap Linux convert a terminfo description into a termcap description
captoinfo IRIX convert a termcap description into a terminfo description
captoinfo Tru64 Converts a termcap description into a terminfo description.
infotocap OpenBSD convert a terminfo description into a termcap description
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service