Функция 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 [только классические приложения]
Заголовок
Glu.h
Библиотека
Glu32.lib
DLL
Glu32.dll

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

glGetDoublev

glGetIntegerv

gluUnProject