Функция gluProject
Функция gluProject сопоставляет координаты объекта с координатами окна.
Синтаксис
int WINAPI 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
);
Параметры
-
objx
-
Координата объекта x.
-
objy
-
Координата объекта y.
-
objz
-
Координата объекта z.
-
modelMatrix
-
Текущая матрица modelview (как из вызова glGetDoublev ).
-
projMatrix
-
Текущая матрица проекции (как из вызова glGetDoublev ).
-
Видового экрана
-
Текущее окно просмотра (как из вызова glGetIntegerv ).
-
Винкс
-
Вычисленная координата окна X.
-
Винный
-
Вычисленная координата окна Y.
-
winz
-
Вычисленная координата окна z.
Возвращаемое значение
Если функция выполняется успешно, возвращаемое значение будет GL_TRUE.
Если функция завершается сбоем, возвращаемое значение будет GL_FALSE.
Комментарии
Функция gluProject преобразует указанные координаты объекта в координаты окна с помощью modelMatrix, projMatrix и viewport. Результат хранится в winx, winy и winz.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
Библиотека |
|
DLL |
|