|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
gluTessVertex
The gluTessVertex function specifies a vertex on a polygon.
void gluTessVertex( GLUtesselator *tess, GLdouble v[3], void *data );
Parameters
tess
Specifies the tessellation object (created with gluNewTess).
v
Specifies the location of the vertex.
data
Specifies an opaque pointer passed back to the user with the vertex callback (as specified by gluTessCallback).
Remarks
The gluTessVertex function describes a vertex on a polygon that the user is defining. Successive gluTessVertex calls describe a closed contour. For example, if the user wants to describe a quadrilateral, then gluTessVertex should be called four times. The gluTessVertex function can only be called between gluTessBeginContour and gluTessEndContour. The data parameter normally points to a structure containing the vertex location, as well as other per-vertex attributes such as color and normal. This pointer is passed back to the user through the GLU_VERTEX callback after tessellation (see gluTessCallback).
Example
A quadrilateral with a triangular hole in it can be described as follows:
gluTessBeginPolygon(tess, NULL);
gluTessBeginContour(tess); gluTessVertex(tess, v1, v1); gluTessVertex(tess, v2, v2); gluTessVertex(tess, v3, v3); gluTessVertex(tess, v4, v4); gluTessEndContour(tess);
gluNextContour(tess, GLU_INTERIOR);
gluTessBeginContour(tess); gluTessVertex(tess, v5, v5); gluTessVertex(tess, v6, v6); gluTessVertex(tess, v7, v7); gluTessEndContour(tess);
gluTessEndPolygon(tess);
See Also
gluTessBeginPolygon, gluNewTess, gluTessCallback, gluTessBeginContour, gluTessProperty, gluTessNormal
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
gluTessVertex
Функция gluTessVertex определяет вершину во многоугольнике.
пустота gluTessVertex( GLUtesselator *tess, GLdouble v[3], пустота *данные );
Параметры
tess
Определяет объект tessellation (созданное gluNewTess).
v
Определяет позицию вершины.
данные
Определяет непрозрачный указатель пройденный пользователю с возвратом вершины (как определено gluTessCallback).
Замечания
Функция gluTessVertex описывает вершину во многоугольнике, который пользователь определяет. Последующие вызовы gluTessVertex описывают закрытый контур. Например, если пользователь хочет описывать четырехугольник, тогда gluTessVertex должен называться четыре раз (а). Функция gluTessVertex может только названа между gluTessBeginContour и gluTessEndContour. Параметр данных нормально указывает на структуру, содержащую позицию вершины, а также другое за-атрибуты вершины как например, цвет и нормально. Этот указатель пройден пользователю через возврат GLU_VERTEX после tessellation (смотри gluTessCallback).
Пример
Четырехугольник с треугольным отверстием в нем может быть описан следующим образом:
gluTessBeginPolygon(tess, НЕДЕЙСТВИТЕЛЬНЫЙ);
gluTessBeginContour(tess); gluTessVertex(tess, v1, v1); gluTessVertex(tess, v2, v2); gluTessVertex(tess, v3, v3); gluTessVertex(tess, v4, v4); gluTessEndContour(tess);
gluNextContour(tess, GLU_INTERIOR);
gluTessBeginContour(tess); gluTessVertex(tess, v5, v5); gluTessVertex(tess, v6, v6); gluTessVertex(tess, v7, v7); gluTessEndContour(tess);
gluTessEndPolygon(tess);
Смотри Также
gluTessBeginPolygon, gluNewTess, gluTessCallback, gluTessBeginContour, gluTessProperty, gluTessNormal
| |
|
|
| |