Функция gluUnProject

Функция gluUnProject сопоставляет координаты окна с координатами объекта.

Синтаксис

int WINAPI gluUnProject(
         GLdouble winx,
         GLdouble winy,
         GLdouble winz,
   const GLdouble modelMatrix[16],
   const GLdouble projMatrix[16],
   const GLint    viewport[4],
         GLdouble *objx,
         GLdouble *objy,
         GLdouble *objz
);

Параметры

Винкс

Координата окна x для сопоставления.

Винный

Координата окна y для сопоставления.

winz

Координата окна z для сопоставления.

modelMatrix

Матрица modelview (как из вызова glGetDoublev ).

projMatrix

Матрица проекции (как из вызова glGetDoublev ).

Видового экрана

Окно просмотра (как из вызова glGetIntegerv ).

objx

Вычисленная координата объекта x.

objy

Вычисленная координата объекта Y.

objz

Вычисленная координата объекта z.

Возвращаемое значение

Если функция выполняется успешно, возвращаемое значение будет GL_TRUE.

Если функция завершается сбоем, возвращаемое значение будет GL_FALSE.

Комментарии

Функция gluUnProject сопоставляет указанные координаты окна с координатами объекта с помощью modelMatrix, projMatrix и viewport. Результат хранится в objx, objy и objz.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Glu.h
Библиотека
Glu32.lib
DLL
Glu32.dll

См. также раздел

glGet

glGetDoublev

glGetIntegerv

gluProject