Condividi tramite


funzione gluEndPolygon

[La funzione gluEndPolygon è obsoleta e viene fornita solo per la compatibilità con le versioni precedenti. La funzione gluEndPolygon viene mappata a gluTessEndPolygon seguita da gluTessEndContour.

Le funzioni gluBeginPolygon e gluEndPolygon delimitano una descrizione poligono.

Sintassi

void gluEndPolygon(
   GLUtesselator *tess
);

Parametri

Tess

Oggetto tessellazione (creato con gluNewTess).

Valore restituito

Questa funzione non restituisce un valore.

Commenti

Usare gluBeginPolygon e gluEndPolygon per delimitare la definizione di un poligono non convex.

  1. Chiamare gluBeginPolygon.

  2. Definire i contorni del poligono chiamando gluTessVertex per ogni vertice e gluNextContour per avviare ogni nuovo contorno.

  3. Chiamare gluEndPolygon per segnalare la fine della definizione.

    Una volta chiamato gluEndPolygon , il poligono viene tessellato e i triangoli risultanti vengono descritti tramite callback. Per le descrizioni delle funzioni di callback, vedere gluTessCallback.

Esempio

Nell'esempio seguente viene descritto un quadrilatero con un foro triangolare:

gluBeginPolygon(tess); 
    gluTessVertex(tess, v1, v1); 
    gluTessVertex(tess, v2, v2); 
    gluTessVertex(tess, v3, v3); 
    gluTessVertex(tess, v4, v4); 
gluNextContour(tess, GLU_INTERIOR); 
    gluTessVertex(tess, v5, v5); 
    gluTessVertex(tess, v6, v6); 
    gluTessVertex(tess, v7, v7); 
gluEndPolygon(tess);

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Glu.h
Libreria
Glu32.lib
DLL
Glu32.dll

Vedi anche

gluNewTess

gluNextContour

gluTessBeginContour

gluTessBeginPolygon

gluTessCallback

gluTessVertex