gluEndPolygon-Funktion
[Die funktion gluEndPolygon ist veraltet und wird nur aus Gründen der Abwärtskompatibilität bereitgestellt. Die funktion gluEndPolygon wird gluTessEndPolygon gefolgt von gluTessEndContour zugeordnet.]
Die Funktionen gluBeginPolygon und gluEndPolygon begrenzen eine Polygonbeschreibung.
Syntax
void gluEndPolygon(
GLUtesselator *tess
);
Parameter
-
Tess
-
Das Mosaikobjekt (erstellt mit gluNewTess).
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Bemerkungen
Verwenden Sie gluBeginPolygon und gluEndPolygon, um die Definition eines Nichtkonvexpolygons zu begrenzen.
Rufen Sie gluBeginPolygon auf.
Definieren Sie die Konturen des Polygons, indem Sie gluTessVertex für jeden Scheitelpunkt und gluNextContour aufrufen, um jede neue Kontur zu starten.
Rufen Sie gluEndPolygon auf, um das Ende der Definition zu signalisieren.
Sobald gluEndPolygon aufgerufen wird, wird das Polygon mosaikiert, und die resultierenden Dreiecke werden durch Rückrufe beschrieben. Beschreibungen der Rückruffunktionen finden Sie unter gluTessCallback.
Beispiele
Im folgenden Beispiel wird ein Quadernatral mit einer dreieckigen Lücke beschrieben:
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);
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
| Header |
|
| Bibliothek |
|
| DLL |
|