gluBeginPolygon: Unterschied zwischen den Versionen
DGLBot (Diskussion | Beiträge) K (GluBeginPolygon wurde nach gluBeginPolygon verschoben) |
DGLBot (Diskussion | Beiträge) K (Bot: konvertiere/korrigiere <BR>) |
||
Zeile 1: | Zeile 1: | ||
= gluBeginPolygon, gluEndPolygon = | = gluBeginPolygon, gluEndPolygon = | ||
− | + | ||
+ | |||
== Name == | == Name == | ||
'''gluBeginPolygon, gluEndPolygon''' - umschließen eine Polygonbeschreibung. | '''gluBeginPolygon, gluEndPolygon''' - umschließen eine Polygonbeschreibung. | ||
− | + | ||
+ | |||
== Delphi-Spezifikation == | == Delphi-Spezifikation == | ||
procedure '''gluBeginPolygon'''(''tess'': PGLUtesselator); | procedure '''gluBeginPolygon'''(''tess'': PGLUtesselator); | ||
procedure '''gluEndPolygon'''(''tess'': PGLUtesselator); | procedure '''gluEndPolygon'''(''tess'': PGLUtesselator); | ||
− | + | ||
+ | |||
== Parameter == | == Parameter == | ||
<table border=1 rules=all> | <table border=1 rules=all> | ||
Zeile 19: | Zeile 22: | ||
</table> | </table> | ||
− | + | ||
+ | |||
== Beschreibung == | == Beschreibung == | ||
Zeile 31: | Zeile 35: | ||
Lesen Sie [[gluTessCallback]] für nähere Informationen zu den Callback Funktionen. | Lesen Sie [[gluTessCallback]] für nähere Informationen zu den Callback Funktionen. | ||
− | + | ||
+ | |||
== Hinweise == | == Hinweise == | ||
Beide Funktionen, '''gluBeginPolygon''' bzw. '''gluEndPolygone''', sind veraltet und werden nur aus Gründen der Abwärtskompatibilität unterstützt.<br> | Beide Funktionen, '''gluBeginPolygon''' bzw. '''gluEndPolygone''', sind veraltet und werden nur aus Gründen der Abwärtskompatibilität unterstützt.<br> | ||
Zeile 51: | Zeile 56: | ||
gluEndPolygon(tess); | gluEndPolygon(tess); | ||
− | + | ||
+ | |||
== Siehe auch == | == Siehe auch == | ||
[[gluNewTess]], [[gluNextContour]], [[gluTessCallback]], [[gluTessVertex]], [[gluTessBeginPolygon]], [[gluTessBeginContour]] | [[gluNewTess]], [[gluNextContour]], [[gluTessCallback]], [[gluTessVertex]], [[gluTessBeginPolygon]], [[gluTessBeginContour]] | ||
[[Kategorie:GLU|BeginPolygon]] | [[Kategorie:GLU|BeginPolygon]] |
Version vom 22. April 2006, 19:25 Uhr
Inhaltsverzeichnis
gluBeginPolygon, gluEndPolygon
Name
gluBeginPolygon, gluEndPolygon - umschließen eine Polygonbeschreibung.
Delphi-Spezifikation
procedure gluBeginPolygon(tess: PGLUtesselator); procedure gluEndPolygon(tess: PGLUtesselator);
Parameter
tess | Bestimmt ein Tesselierungsobjekt. (Erstellt mit gluNewTess) |
Beschreibung
Benutzen Sie gluBeginPolygon und gluEndPolygon um die Definition eines nicht konvexen Polygons zu umschließen.
Um so ein Polygone zu definieren, rufen Sie zuerst gluBeginPolygon auf. Anschließen definieren Sie die Kontur des Polygons durch Aufrufe von gluTessVertex für jeden Eckpunkt/Vertex der Kontur.
Mit gluNextContour können Sie eine neue Kontur beginnen.
Mit gluEndPolygon Signalisieren Sie, dass Sie die Definition abgeschlossen haben.
Für genauere Informationen lesen Sie bitte die Artikel gluTessVertex und gluNextContour.
Nachdem gluEndPolygone aufgerufen wurde, wird das Polygon tesseliert und die resultierenden Dreiecke über Callbacks zurückgeliefert. Lesen Sie gluTessCallback für nähere Informationen zu den Callback Funktionen.
Hinweise
Beide Funktionen, gluBeginPolygon bzw. gluEndPolygone, sind veraltet und werden nur aus Gründen der Abwärtskompatibilität unterstützt.
gluBeginPolygon wird durch gluTessBeginPolygone gefolgt von gluTessBeginContour ersetzt.
gluEndPolygon wird durch gluTessEndPolygone gefolgt von gluTessEndContour ersetzt.
Beispiel
Ein Viereck mit einem dreieckigen Loch kann folgendermaßen beschrieben werden:
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);
Siehe auch
gluNewTess, gluNextContour, gluTessCallback, gluTessVertex, gluTessBeginPolygon, gluTessBeginContour