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

gIGetlntegerv, gILoadldentity, gIMultMatrix, gIRenderMode, gluPer-spective.

gluProject

Переводит координаты объекта в оконные.

int gluProject (

GLdouble objx,

GLdouble objy,

GLdouble objz,

const GLdouble modelMatrix[16], const GLdouble projMatrix[16],

const GLint viewport[4], // текущая область вывода

GLdouble *winx,

GLdouble *winy,

GLdouble *winz ) ; Подробнее о параметрах. modelMatrix

Текущая видовая матрица. projMatrix

Текущая проективная матрица, objx, objy, objz Координаты объекта, winx, winy, winz

Переменные для сохранения вычисленных оконных координат. Возвращаемые значения.

GL_TRUE в случае успеха, GL_FALSE в случае ошибки.

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

gIGetDoublev, gIGetlntegerv, gluUnProject.

gluPwlCurve

Задает кусочно-линейную кривую, используемую для построения NURBS поверхности.

void gluPwlCurve

(

GLUnurbsObj* nobj, // NURBS объект GLint count, // число точек в кривой

GLfloat* array, // массив точек GLint stride, // смещение между соседними точками GLenum type // тип кривой ) ; Подробнее о параметрах, stride

Число float значений в массиве точек между соседними точками, type

Определяет тип кривой, может принимать значение GLU_MAP1_TRIM_2 или GLU_MAP1_TRIM_3. В первом случае кривая описывается в двухмерном параметрическом пространстве и каждая точка задается значениями и и v. Во втором случае кривая описывается в двухмерном гомогенном параметрическом пространстве и каждая точка задается значениями u, v и w.

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

gluBeginCurve, gluBeginTrim, gluNewNurbsRenderer, gluNurb-sCurve.

gluQuadricCallback

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

void gluQuadricCallback (

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

) ; Подробнее о параметрах. q°bj

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

Назначение функции обратного вызова. Определено только одно значение GLU_ERROR. Функция обратного вызова будет вызываться в случае ошибки обработки объекта второго порядка. Символьные строки, описывающие эти ошибки, можно получить вызовом функции gluErrorString. fn

Если fn равно NULL, то текущая функция удаляется. Если функция уже определена, то новая функция заменяет предыдущую.

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

gluErrorString, gluNewQuadric.

gluQuadricDrawStyle

Определяет способ отображения объекта второго порядка.

void gluQuadricDrawStyle (

GLUquadricObj* qobj, // объект второго порядка GLenum drawStyle // способ отображения

) ; Подробнее о параметрах. q°bj

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

Определяет способ отображения. Может принимать следующие значения:

• GLU_FILL - объект отображается многоугольниками;

• GLUJJNE - объект отображается множеством линий;

• GLU_SILHOUETTE - аналогично предыдущему, за исключением того, что ребра, отделяющие компланарные грани, не будут отображены;


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