• GL_SHORT - 16-битное число со знаком;

• GL_UNSIGNED_INT - 32-битное число без знака;

• GLJNT - 32-битное число со знаком;

• GL_FLOAT - 32-битное число с плавающей точкой, datain

Указатель на масштабируемое изображение, widthout, heightout

Ширина и высота нового изображения.

gluSphere

Отображает сферу.

void gluSphere (

GLUquadricObj* qobj, // объект второго порядка GLdouble radius, // радиус сферы

GLint slices,

GLint stacks ) ; Подробнее о параметрах, qobj

Объект второго порядка, созданный gluNewQuadric. slices

Число подразделений вокруг оси Z как линии долготы, stacks

Число подразделений вдоль оси Z как линии широты.

Если ориентация установлена в GLU_OUTSIDE функцией gluQuadricOrientation, любая нормаль направлена от сферы.

Смотри также:

gluCylinder, gluDisk, gluNewQuadric, gluPartialDisk, gluQuadricTexture, gluQuadricOrientation.

gluTessBeginContour, gluTessEndContour

Описывают контур мозаичного объекта, созданного gluNewTess.

void gluTessBeginContour (

GLUtesselator *tess // мозаичный объект ) ;

void gluTessEndContour (

GLUtesselator *tess // мозаичный объект ) ; В пределах этой пары можно вызывать только функцию gluTessVertex. Вершины определяют закрытый контур, т. е. последняя вершина автоматически связывается с первой вершиной. Эти функции можно вызвать только внутри пары функций gluTessBeginPolygon/gluTessEnd Polygon.

Смотри также:

gluNewTess, gluTessBeginPolygon, gluTessCallback,

gluTessEndPolygon, gluTessNormal, gluTessProperty, gluTessVertex.

gluTessBeginPolygon, gluTessEndPolygon

Описывают многоугольник с несколькими контурами.

void gluTessBeginPolygon (

GLUtesselator *tess, void *polygon_data ) ;

void gluTessEndPolygon (

GLUtesselator *tess ) ; Подробнее о параметрах, tess

Мозаичный объект, созданный функцией gluNewTess.

gluTessCallback

Определяет функцию обратного вызова для мозаичного объекта.

void gluTessCallback (

GLUtesselator *tess, // мозаичный объект GLenum which, // тип функции обратного вызова void (*fn)() // адрес функции

) ; Подробнее о параметрах, tess

Мозаичный объект, созданный функцией gluNewTess. which

Назначение функции обратного вызова. Может принимать следующие значения:

• GLU_TESS_BEGIN - подобно gIBegin функция принимает один аргумент типа GLenum. Если свойство объекта GLU_TESS_BOUNDARY_ONLY установлено в GL_FALSE, то аргумент установлен или GL_TRIANGLE_FAN, GL_TRIANGLE_STR|P, или GL_TRlANGLES. Если свойство установлено в GL_TRUE, аргумент установлен в

GL_LINE_LOOP. Функция имеет следующий прототип: void begin (GLenum type);

• GLU_TESS_BEGIN_DATA - аналогично предыдущему. Отличие состоит в дополнительном параметре с данными многоугольника. Функция имеет следующий прототип:

void beginData(GLenum type,void* polygon_data);

• GLU_TESS_EDGE_FLAG - подобно функции glEdgeFlag функция принимает один аргумент булева типа, определяющий какое ребро ложно ограничивает многоугольник. Если флаг равен GL_TRUE, то каждая следующая вершина начинает край, который находится на границе многоугольника; т. е. ребра, отделяющего внутреннюю область от внешней. Иначе вершина ничего не определяет и находится внутри многоугольника. Эта функция должна вызываться до первого определения вершины.


⇐ вернуться назад | | далее ⇒