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 |
|
Biblioteca |
|
DLL |
|