Функция glRectdv

Функция glRectdv рисует прямоугольник.

Синтаксис

void WINAPI glRectdv(
   const GLdouble *v1,
   const GLdouble *v2
);

Параметры

Версия 1

Указатель на одну вершину прямоугольника.

Версия 2

указатель на противоположную вершину прямоугольника.

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

Эта функция не возвращает значение.

Коды ошибок

Следующий код ошибки может быть получен функцией glGetError .

Имя Значение
GL_INVALID_OPERATION
Функция была вызвана между вызовом glBegin и соответствующим вызовом glEnd.

Комментарии

Функция glRectd поддерживает эффективную спецификацию прямоугольников в виде двух угловых точек. Каждая команда прямоугольника принимает четыре аргумента, упорядоченных либо в виде двух последовательных пар координат (x, y) или в виде двух указателей на массивы, каждый из которых содержит пару (x, y). Результирующий прямоугольник определяется в плоскости z = 0.

Функция glRectd(x1,y1;x2;y2) в точности эквивалентна следующей последовательности:

glBegin(GL_POLYGON);

glVertex2( x1,y1 );

glVertex2( x2,y1 );

glVertex2( x2,y2 );

glVertex2( x1,y2 );

glEnd( );

Обратите внимание, что если вторая вершина находится выше и справа от первой вершины, прямоугольник создается с обмоткой против часовой стрелки.

Требования

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

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

glBegin

glEnd

glVertex