Compartir a través de


Función gluEndPolygon

[La función gluEndPolygon está obsoleta y solo se proporciona para compatibilidad con versiones anteriores. La función gluEndPolygon se asigna a gluTessEndPolygon seguida de gluTessEndContour.]

Las funciones gluBeginPolygon y gluEndPolygon delimitan una descripción de polígono.

Sintaxis

void gluEndPolygon(
   GLUtesselator *tess
);

Parámetros

Tess

Objeto de teselación (creado con gluNewTess).

Valor devuelto

Esta función no devuelve ningún valor.

Observaciones

Use gluBeginPolygon y gluEndPolygon para delimitar la definición de un polígono no convex.

  1. Llame a gluBeginPolygon.

  2. Defina los contornos del polígono llamando a gluTessVertex para cada vértice y gluNextContour para iniciar cada nuevo contorno.

  3. Llame a gluEndPolygon para indicar el final de la definición.

    Una vez que se llama a gluEndPolygon , el polígono se tesela y los triángulos resultantes se describen mediante devoluciones de llamada. Para obtener descripciones de las funciones de devolución de llamada, consulte gluTessCallback.

Ejemplos

En el ejemplo siguiente se describe un cuadrilátero con un agujero 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 Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Glu.h
Biblioteca
Glu32.lib
Archivo DLL
Glu32.dll

Consulte también

gluNewTess

gluNextContour

gluTessBeginContour

gluTessBeginPolygon

gluTessCallback

gluTessVertex