Compartilhar via


Função gluEndPolygon

[A função gluEndPolygon está obsoleta e é fornecida apenas para compatibilidade com versões anteriores. A função gluEndPolygon é mapeada para gluTessEndPolygon seguida por gluTessEndContour.]

As funções gluBeginPolygon e gluEndPolygon delimitam uma descrição de polígono.

Sintaxe

void gluEndPolygon(
   GLUtesselator *tess
);

Parâmetros

Tess

O objeto de mosaico (criado com gluNewTess).

Retornar valor

Essa função não retorna um valor.

Comentários

Use gluBeginPolygon e gluEndPolygon para delimitar a definição de um polígono nãoconvex.

  1. Chame gluBeginPolygon.

  2. Defina os contornos do polígono chamando gluTessVertex para cada vértice e gluNextContour para iniciar cada novo contorno.

  3. Chame gluEndPolygon para sinalizar o final da definição.

    Depois que gluEndPolygon é chamado, o polígono é mosaicado e os triângulos resultantes são descritos por meio de retornos de chamada. Para obter descrições das funções de retorno de chamada, consulte gluTessCallback.

Exemplos

O exemplo a seguir descreve um quadrilátero com um buraco triangular:

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);

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho
Glu.h
Biblioteca
Glu32.lib
DLL
Glu32.dll

Confira também

gluNewTess

gluNextContour

gluTessBeginContour

gluTessBeginPolygon

gluTessCallback

gluTessVertex