На главную

On-line справка по OpenGL

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-L-M-N-O-P-R-S-T-U-V-W | Скачать Вниз

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




Вверх Version 1.1, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод Win32 API  Русский перевод OpenGL
 
Hosted by uCoz