Compartir a través de


Función gluBeginPolygon

[La función gluBeginPolygon está obsoleta y solo se proporciona para compatibilidad con versiones anteriores. La función gluBeginPolygon se asigna a gluTessBeginPolygon seguida de gluTessBeginContour.]

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

Sintaxis

void WINAPI gluBeginPolygon(
   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 noconvex.

  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 a través de 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