funzione gluBeginPolygon
[La funzione gluBeginPolygon è obsoleta e viene fornita solo per la compatibilità con le versioni precedenti. La funzione gluBeginPolygon viene mappata a gluTessBeginPolygon seguita da gluTessBeginContour.
Le funzioni gluBeginPolygon e gluEndPolygon delimitano una descrizione poligono.
Sintassi
void WINAPI gluBeginPolygon(
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.
Chiamare gluBeginPolygon.
Definire i contorni del poligono chiamando gluTessVertex per ogni vertice e gluNextContour per avviare ogni nuovo contorno.
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 |
|
Libreria |
|
DLL |
|