gluBeginPolygon-Funktion
[Die gluBeginPolygon-Funktion ist veraltet und wird nur aus Gründen der Abwärtskompatibilität bereitgestellt. Die gluBeginPolygon-Funktion wird gluTessBeginPolygon gefolgt von gluTessBeginContour zugeordnet.]
Die Funktionen gluBeginPolygon und gluEndPolygon trennen eine Polygonbeschreibung.
Syntax
void WINAPI gluBeginPolygon(
GLUtesselator *tess
);
Parameter
-
Tess
-
Das Tessellationsobjekt (erstellt mit gluNewTess).
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Bemerkungen
Verwenden Sie gluBeginPolygon und gluEndPolygon , um die Definition eines nichtkonvexen Polygons zu trennen.
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.
Nachdem gluEndPolygon aufgerufen wurde, wird das Polygon geteselliert, und die resultierenden Dreiecke werden durch Rückrufe beschrieben. Beschreibungen der Rückruffunktionen finden Sie unter gluTessCallback.
Beispiele
Im folgenden Beispiel wird ein Viereck mit einem dreieckigen Loch 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);
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 |
|