Partager via


glRectd, fonction

La fonction glRectd dessine un rectangle.

Syntaxe

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

Paramètres

x1

Coordonnée x du sommet d’un rectangle.

y1

Coordonnée y du sommet d’un rectangle.

x2

Coordonnée x du sommet opposé du rectangle.

y2

Coordonnée y du sommet opposé du rectangle.

Valeur renvoyée

Cette fonction ne retourne pas de valeur.

Codes d’erreur

Le code d’erreur suivant peut être récupéré par la fonction glGetError .

Name Signification
GL_INVALID_OPERATION
La fonction a été appelée entre un appel à glBegin et l’appel à glEnd correspondant.

Notes

La fonction glRectd prend en charge la spécification efficace des rectangles sous la forme de deux points d’angle. Chaque commande rectangle prend quatre arguments, organisés soit en deux paires consécutives de coordonnées (x, y), soit en tant que deux pointeurs vers des tableaux, chacun contenant une paire (x, y). Le rectangle résultant est défini dans le plan z = 0.

La fonction glRectd(x1,y1,x2,y2) est exactement équivalente à la séquence suivante :

glBegin(GL_POLYGON);

glVertex2( x1,y1);

glVertex2( x2,y1);

glVertex2( x2,y2);

glVertex2( x1,y2);

glEnd( );

Notez que si le deuxième sommet se trouve au-dessus et à droite du premier sommet, le rectangle est construit avec un enroulement dans le sens inverse des aiguilles d’une montre.

Configuration requise

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server [applications de bureau uniquement]
En-tête
Gl.h
Bibliothèque
Opengl32.lib
DLL
Opengl32.dll

Voir aussi

glBegin

glEnd

glVertex