Функция glRectdv

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

Синтаксис

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

Параметры

Версия 1

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

Версия 2

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

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

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

Коды ошибок

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

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

Remarks

Функция 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