GLRECT(3G) UNIX Programmer's Manual GLRECT(3G)
glRectd, glRectf, glRecti, glRects, glRectdv, glRectfv,
glRectiv, glRectsv - draw a rectangle
void glRectd( GLdouble x1,
GLdouble y1,
GLdouble x2,
GLdouble y2 )
void glRectf( GLfloat x1,
GLfloat y1,
GLfloat x2,
GLfloat y2 )
void glRecti( GLint x1,
GLint y1,
GLint x2,
GLint y2 )
void glRects( GLshort x1,
GLshort y1,
GLshort x2,
GLshort y2 )
x1, y1 Specify one vertex of a rectangle.
x2, y2 Specify the opposite vertex of the rectangle.
void glRectdv( const GLdouble *v1,
const GLdouble *v2 )
void glRectfv( const GLfloat *v1,
const GLfloat *v2 )
void glRectiv( const GLint *v1,
const GLint *v2 )
void glRectsv( const GLshort *v1,
const GLshort *v2 )
v1 Specifies a pointer to one vertex of a rectangle.
v2 Specifies a pointer to the opposite vertex of the rec-
tangle.
glRect supports efficient specification of rectangles as two
corner points. Each rectangle command takes four arguments,
organized either as two consecutive pairs of (x,y) coordi-
nates, or as two pointers to arrays, each containing an
(x,y) pair. The resulting rectangle is defined in the z = 0
MirOS BSD #10-current Printed 20.2.2012 1
GLRECT(3G) UNIX Programmer's Manual GLRECT(3G)
plane.
glRect(x1, y1, x2, y2) is exactly equivalent to the follow-
ing sequence: glBegin(GL_POLYGON); glVertex2(x1, y1);
glVertex2(x2, y1); glVertex2(x2, y2); glVertex2(x1, y2);
glEnd(); Note that if the second vertex is above and to the
right of the first vertex, the rectangle is constructed with
a counterclockwise winding.
GL_INVALID_OPERATION is generated if glRect is executed
between the execution of glBegin and the corresponding exe-
cution of glEnd.
glBegin(3G), glVertex(3G)
MirOS BSD #10-current Printed 20.2.2012 2
Generated on 2012-02-20 02:47:02 by $MirOS: src/scripts/roff2htm,v 1.70 2011/12/03 18:21:12 tg Exp $
These manual pages and other documentation are copyrighted by their respective writers;
their source is available at our CVSweb,
AnonCVS, and other mirrors. The rest is Copyright © 2002‒2011 The MirOS Project, Germany.
This product includes material
provided by Thorsten Glaser.
This manual page’s HTML representation is supposed to be valid XHTML/1.1; if not, please send a bug report – diffs preferred.