Função gluTessEndPolygon

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

Sintaxe

void WINAPI gluTessEndPolygon(
   GLUtesselator *tess
);

Parâmetros

Tess

O objeto de mosaico (criado com gluNewTess).

Retornar valor

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

Comentários

As funções gluTessBeginPolygon e gluTessEndPolygon delimitam a definição de um polígono nãoconvex. Dentro de cada par gluTessBeginPolygon / gluTessEndPolygon , inclua uma ou mais chamadas para gluTessBeginContour. Dentro de cada contorno, há zero ou mais chamadas para gluTessVertex. Os vértices especificam um contorno fechado (o último vértice de cada contorno é automaticamente vinculado ao primeiro).

O parâmetro polygon_data é um ponteiro para uma estrutura de dados definida pelo programador. Se os retornos de chamada apropriados forem especificados (consulte gluTessCallback), esse ponteiro será retornado para a função ou funções de retorno de chamada, tornando-o uma maneira conveniente de armazenar informações por polígono.

Quando você chama gluTessEndPolygon, 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 seguinte descreve um quadrilátero com um buraco triangular:

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

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

gluTessBeginContour

gluTessCallback

gluTessEndContour

gluTessNormal

gluTessProperty

gluTessVertex