Compartilhar via


Função gluBeginPolygon

[A função gluBeginPolygon é obsoleta e é fornecida apenas para compatibilidade com versões anteriores. A função gluBeginPolygon é mapeada para gluTessBeginPolygon seguido por gluTessBeginContour.]

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

Sintaxe

void WINAPI gluBeginPolygon(
   GLUtesselator *tess
);

Parâmetros

Tess

O objeto tessellation (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 fim da definição.

    Depois que gluEndPolygon é chamado, o polígono é mosaico 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