Функция glOrtho
Функция glOrtho умножает текущую матрицу на орфографическую матрицу.
Синтаксис
void WINAPI glOrtho(
GLdouble left,
GLdouble right,
GLdouble bottom,
GLdouble top,
GLdouble zNear,
GLdouble zFar
);
Параметры
-
left
-
Координаты левой вертикальной плоскости отсечения.
-
right
-
Координаты для вертикальной плоскости обрезки.
-
Нижней
-
Координаты нижней горизонтальной плоскости отсечения.
-
В начало
-
Координаты для верхних горизонтальных планов отсечения.
-
zNear
-
Расстояния до ближайшей плоскости отсечения глубины. Это расстояние отрицательное, если самолет находится позади зрителя.
-
zFar
-
Расстояния до более дальнего плоскости отсечения глубины. Это расстояние отрицательное, если самолет находится позади зрителя.
Возвращаемое значение
Эта функция не возвращает значение.
Коды ошибок
Следующий код ошибки может быть получен функцией glGetError .
Имя | Значение |
---|---|
|
Функция была вызвана между вызовом glBegin и соответствующим вызовом glEnd. |
Комментарии
Функция glOrtho описывает матрицу перспективы, которая создает параллельную проекцию. Параметры (left, bottom, near) и (right, top, near) указывают точки на ближней плоскости отсечения, которые сопоставляются с левым и верхним правым углами окна соответственно, при условии, что глаз находится в (0, 0, 0). Параметр far указывает расположение плоскости дальней отсечения. Как zNear, так и zFar могут быть положительными или отрицательными. Соответствующая матрица показана на следующем рисунке.
where
Текущая матрица умножается на эту матрицу с результатом, заменяющим текущую матрицу. То есть, если M является текущей матрицей, а O — ортической матрицей, то M заменяется M O.
Используйте glPushMatrix и glPopMatrix для сохранения и восстановления текущего стека матрицы. Используйте glMatrixMode для задания текущей матрицы.
Следующие функции извлекают сведения, связанные с glOrtho:
glGet с аргументом GL_MATRIX_MODE
glGet с аргументом GL_MODELVIEW_MATRIX
glGet с аргументом GL_PROJECTION_MATRIX
glGet с аргументом GL_TEXTURE_MATRIX
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
Библиотека |
|
DLL |
|