Поделиться через


Функция glRectd

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

Синтаксис

void WINAPI glRectd(
   GLdouble x1,
   GLdouble y1,
   GLdouble x2,
   GLdouble y2
);

Параметры

x1

Координата x вершины прямоугольника.

y1

Координата Y вершины прямоугольника.

x2

Координата x противоположной вершины прямоугольника.

y2

Координата Y противоположной вершины прямоугольника.

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

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

Коды ошибок

Следующий код ошибки может быть получен функцией 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