Función gluTessEndPolygon
Las funciones gluTessBeginPolygon y gluTessEndPolygon delimitan una descripción de polígono.
Sintaxis
void WINAPI gluTessEndPolygon(
GLUtesselator *tess
);
Parámetros
-
Tess
-
Objeto de teselación (creado con gluNewTess).
Valor devuelto
Esta función no devuelve ningún valor.
Observaciones
Las funciones gluTessBeginPolygon y gluTessEndPolygon delimitan la definición de un polígono noconvex. Dentro de cada par gluTessBeginPolygon / gluTessEndPolygon , incluya una o varias llamadas a gluTessBeginContour. Dentro de cada contorno, hay cero o más llamadas a gluTessVertex. Los vértices especifican un contorno cerrado (el último vértice de cada contorno se vincula automáticamente al primero).
El parámetro polygon_data es un puntero a una estructura de datos definida por el programador. Si se especifican las devoluciones de llamada adecuadas (vea gluTessCallback), este puntero se devuelve a la función o funciones de devolución de llamada, lo que facilita el almacenamiento de información por polígono.
Cuando se llama a gluTessEndPolygon, 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
A continuación se describe un cuadrilátero con un agujero 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 | Value |
---|---|
Cliente mínimo compatible |
Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado |
|
Biblioteca |
|
Archivo DLL |
|