Функция gluEndPolygon
[Функция gluEndPolygon устарела и предоставляется только для обеспечения обратной совместимости. Функция gluEndPolygon сопоставляется с gluTessEndPolygon и gluTessEndContour.]
Функции gluBeginPolygon и gluEndPolygon разделяют описание многоугольника.
void gluEndPolygon(
GLUtesselator *tess
);
-
Тесс
-
Объект тесселяции (созданный с помощью gluNewTess).
Эта функция не возвращает значение.
Используйте gluBeginPolygon и gluEndPolygon для разделения определения неконвыпуклого многоугольника.
Вызовите gluBeginPolygon.
Определите контуры многоугольника, вызвав метод gluTessVertex для каждой вершины и gluNextContour , чтобы начать каждый новый контур.
Вызовите gluEndPolygon , чтобы сообщить о конце определения.
После вызова gluEndPolygon многоугольник тесселяется, а результирующие треугольники описываются с помощью обратных вызовов. Описания функций обратного вызова см. в разделе gluTessCallback.
В следующем примере описывается четырехугольник с треугольным отверстием:
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);
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
Библиотека |
|
DLL |
|