Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

glupartialdisk(3g) [centos man page]

GLUPARTIALDISK(3G)						   OpenGL Manual						GLUPARTIALDISK(3G)

NAME
gluPartialDisk - draw an arc of a disk C SPECIFICATION
void gluPartialDisk(GLUquadric* quad, GLdouble inner, GLdouble outer, GLint slices, GLint loops, GLdouble start, GLdouble sweep); PARAMETERS
quad Specifies a quadrics object (created with gluNewQuadric()). inner Specifies the inner radius of the partial disk (can be 0). outer Specifies the outer radius of the partial disk. slices Specifies the number of subdivisions around the z axis. loops Specifies the number of concentric rings about the origin into which the partial disk is subdivided. start Specifies the starting angle, in degrees, of the disk portion. sweep Specifies the sweep angle, in degrees, of the disk portion. DESCRIPTION
gluPartialDisk renders a partial disk on the z = 0 plane. A partial disk is similar to a full disk, except that only the subset of the disk from start through start + sweep is included (where 0 degrees is along the +f2yf axis, 90 degrees along the +x axis, 180 degrees along the -y axis, and 270 degrees along the -x axis). The partial disk has a radius of outer and contains a concentric circular hole with a radius of inner. If inner is 0, then no hole is generated. The partial disk is subdivided around the z axis into slices (like pizza slices) and also about the z axis into rings (as specified by slices and loops, respectively). With respect to orientation, the +z side of the partial disk is considered to be outside (see gluQuadricOrientation()). This means that if the orientation is set to GLU_OUTSIDE, then any normals generated point along the +z axis. Otherwise, they point along the -z axis. If texturing is turned on (with gluQuadricTexture()), texture coordinates are generated linearly such that where r = outer, the value at (r, 0, 0) is (1.0, 0.5), at (0, r, 0) it is (0.5, 1.0), at (-r, 0, 0) it is (0.0, 0.5), and at (0, -r, 0) it is (0.5, 0.0). SEE ALSO
gluCylinder(), gluDisk(), gluNewQuadric(), gluQuadricOrientation(), gluQuadricTexture(), gluSphere() COPYRIGHT
Copyright (C) 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/. AUTHORS
opengl.org opengl.org 06/10/2014 GLUPARTIALDISK(3G)

Check Out this Related Man Page

GLRECT(3G)							   OpenGL Manual							GLRECT(3G)

NAME
glRect - draw a rectangle C SPECIFICATION
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); PARAMETERS
x1, y1 Specify one vertex of a rectangle. x2, y2 Specify the opposite vertex of the rectangle. C SPECIFICATION
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); PARAMETERS
v1 Specifies a pointer to one vertex of a rectangle. v2 Specifies a pointer to the opposite vertex of the rectangle. DESCRIPTION
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 coordinates or as two pointers to arrays, each containing an x y pair. The resulting rectangle is defined in the z = 0 plane. glRect(x1, y1, x2, y2) is exactly equivalent to the following 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. ERRORS
GL_INVALID_OPERATION is generated if glRect is executed between the execution of glBegin() and the corresponding execution of glEnd(). SEE ALSO
glBegin(), glVertex() COPYRIGHT
Copyright (C) 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/. AUTHORS
opengl.org opengl.org 06/10/2014 GLRECT(3G)
Man Page