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.

  1. Rufen Sie gluBeginPolygon auf.

  2. Definieren Sie die Konturen des Polygons, indem Sie gluTessVertex für jeden Scheitelpunkt und gluNextContour aufrufen, um jede neue Kontur zu starten.

  3. 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
Glu.h
Bibliothek
Glu32.lib
DLL
Glu32.dll

Weitere Informationen

gluNewTess

gluNextContour

gluTessBeginContour

gluTessBeginPolygon

gluTessCallback

gluTessVertex