gluTessEndPolygon-Funktion

Die Funktionen gluTessBeginPolygon und gluTessEndPolygon begrenzen eine Polygonbeschreibung.

Syntax

void WINAPI gluTessEndPolygon(
   GLUtesselator *tess
);

Parameter

Tess

Das Mosaikobjekt (erstellt mit gluNewTess).

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Bemerkungen

Die Funktionen gluTessBeginPolygon und gluTessEndPolygon begrenzen die Definition eines nicht konvexen Polygons. Schließen Sie in jedem gluTessBeginPolygon-gluTessEndPolygon-Paar mindestens einen Aufruf von / gluTessBeginContour ein. Innerhalb jeder Kontur gibt es null oder mehr Aufrufe von gluTessVertex. Die Scheitelpunkte geben eine geschlossene Kontur an (der letzte Scheitelpunkt jeder Kontur wird automatisch mit der ersten kontur verknüpft).

Der _ Polygondatenparameter ist ein Zeiger auf eine vom Programmierer definierte Datenstruktur. Wenn die entsprechenden Rückrufe angegeben werden (siehe gluTessCallback),wird dieser Zeiger an die Rückruffunktion bzw. die Rückruffunktionen zurückgegeben, was eine praktische Möglichkeit zum Speichern von Informationen pro Polygon ist.

Wenn Sie gluTessEndPolygon aufrufen, wird das Polygon mosaikiert, und die resultierenden Dreiecke werden durch Rückrufe beschrieben. Beschreibungen der Rückruffunktionen finden Sie unter gluTessCallback.

Beispiele

Im Folgenden wird eine quadräre Lücke mit einer dreieckigen Lücke beschrieben:

gluTessBeginPolygon(tobj, NULL); 
  gluTessBeginContour(tobj); 
    gluTessVertex(tobj, v1, v1); 
    gluTessVertex(tobj, v2, v2); 
    gluTessVertex(tobj, v3, v3); 
    gluTessVertex(tobj, v4, v4); 
  gluTessEndContour(tobj); 
  gluTessBeginContour(tobj); 
    gluTessVertex(tobj, v5, v5); 
    gluTessVertex(tobj, v6, v6); 
    gluTessVertex(tobj, v7, v7); 
  gluTessEndContour(tobj); 
gluTessEndPolygon(tobj);

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

gluTessBeginContour

gluTessCallback

gluTessEndContour

gluTessNormal

gluTessProperty

gluTessVertex