funzione glRectf

La funzione glRectf disegna un rettangolo.

Sintassi

void WINAPI glRectf(
   GLfloat x1,
   GLfloat y1,
   GLfloat x2,
   GLfloat y2
);

Parametri

x1

Coordinata x del vertice di un rettangolo.

y1

Coordinata y del vertice di un rettangolo.

x2

Coordinata x del vertice opposto del rettangolo.

y2

Coordinata y del vertice opposto del rettangolo.

Valore restituito

Questa funzione non restituisce un valore.

Codici di errore

Il codice di errore seguente può essere recuperato dalla funzione glGetError .

Nome Significato
GL_INVALID_OPERATION
La funzione è stata chiamata tra una chiamata a glBegin e la chiamata corrispondente a glEnd.

Commenti

La funzione glRectf supporta una specifica efficiente di rettangoli come due punti di angolo. Ogni comando rettangolo accetta quattro argomenti, organizzati come due coppie consecutive di coordinate (x, y) o come due puntatori alle matrici, ognuno contenente una coppia (x, y). Il rettangolo risultante è definito nel piano z = 0.

La funzione glRectf(x1,y1,x2,y2) è esattamente equivalente alla sequenza seguente:

glBegin(GL_POLYGON);

glVertex2( x1,y1 );

glVertex2( x2,y1 );

glVertex2( x2,y2 );

glVertex2( x1,y2 );

glEnd( );

Si noti che se il secondo vertice è sopra e a destra del primo vertice, il rettangolo viene costruito con un avvolgimento antiorario.

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Gl.h
Libreria
Opengl32.lib
DLL
Opengl32.dll

Vedi anche

glBegin

glEnd

glVertex