Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > eee00533ac83fd7ebbf9846dc6d3b77b > files > 190

Io-language-graphics-and-sound-20080330-6.fc15.i686.rpm

<html><head><title>glu Function Calls</title></head>
<body bgcolor="#ffffff">

<h2>glu Function Calls</h2>

<hr><p>

<dl>

<dd><b>Coordinate Transformations</b>

<ul>
<li>void <b>gluLookAt</b> (GLdouble eyex, GLdouble eyey, GLdouble eyez, GLdouble centerx, GLdouble centery, GLdouble centerz, GLdouble upx, GLdouble upy, GLdouble upz)
<li>void <b>gluOrtho2D</b> (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top)
<li>void <b>gluPerspective</b> (GLdouble fovy, GLdouble aspect, GLdouble zNear, GLdouble zFar)
<li>void <b>gluPickMatrix</b> (GLdouble x, GLdouble y, GLdouble width, GLdouble height, GLint viewport[4])
<li>int <b>gluProject</b> (GLdouble objx, GLdouble objy, GLdouble objz, GLdouble modelMatrix[16], GLdoubleprojMatrix[16], GLint viewport[4], GLdouble *winx, GLdouble *winy, GLdouble *winz)
<li>int <b>gluUnProject</b> (GLdouble winx, GLdouble winy, GLdouble winz, GLdouble modelMatrix[16], GLdoubleprojMatrix[16], GLint viewport[4], GLdouble *objx, GLdouble *objy, GLdouble *objz)
</ul><p>

<dd><b>Manipulating Images for Texturing</b>

<ul>
<li>int <b>gluBuild1DMipmaps</b> (GLenum target, GLint components, GLint width, GLenum format, GLenum type, void *data)
<li>int <b>gluBuild2DMipmaps</b> (GLenum target, GLint components, GLint width, GLint height, GLenum format, GLenum type, void *data)
<li>int <b>gluScaleImage</b> (GLenum format, GLint widthin, GLint heightin, GLenum typein, const void *datain, GLint widthout, GLint heightout, GLenum typeout, void *dataout)
</ul><p>

<dd><b>Polygon Tessellation</b>

<ul>
<li>void <b>gluBeginPolygon</b> (GLUtesselator *tess)
<li>void <b>gluDeleteTess</b> (GLUtesselator *tobj)
<li>void <b>gluEndPolygon</b> (GLUtesselator *tess)
<li>void <b>gluGetTessProperty</b> (GLUtesselator *tess, GLenum which, GLdouble *data)
<li>GLUtesselator* <b>gluNewTess</b> (void)
<li>void <b>gluNextContour</b> (GLUtesselator *tobj, GLenum type)
<li>void <b>gluTessBeginContour</b> (GLUtesselator *tess)
<li>void <b>gluTessBeginPolygon</b> (GLUtesselator *tobj)
<li>void <b>gluTessCallback</b> (GLUtesselator *tobj, GLenum which, void (*fn)())
<li>void <b>gluTessEndContour</b> (GLUtesselator *tess)
<li>void <b>gluTessEndPolygon</b> (GLUtesselator *tobj)
<li>void <b>gluTessNormal</b> (GLUtesselator *tess, GLdouble x, GLdouble y, GLdouble z)
<li>void <b>gluTessProperty</b> (GLUtesselator *tess, GLenum which, GLdouble value)
<li>void <b>gluTessVertex</b> (GLUtesselator *tobj, GLdouble v[3], void *data)
</ul><p>

<dd><b>Quadric Objects</b>

<ul>
<li>void <b>gluDeleteQuadric</b> (GLUquadric *state)
<li>GLUquadric* <b>gluNewQuadric</b> (void)
<li>void <b>gluQuadricCallback</b> (GLUquadric *qobj, GLenum which, void (*fn)())
<li>void <b>gluQuadricDrawStyle</b> (GLUquadric *quadObject, GLenum drawStyle)
<li>void <b>gluQuadricNormals</b> (GLUquadric *quadObject, GLenum normals)
<li>void <b>gluQuadricOrientation</b> (GLUquadric *quadObject, GLenum orientation)
<li>void <b>gluQuadricTexture</b> (GLUquadric *quadObject, GLboolean textureCoords)
</ul><p>

<dd><b>Rendering Spheres, Cylinders, and Disks</b>

<ul>
<li>void <b>gluCylinder</b> (GLUquadric *qobj, GLdouble baseRadius, GLdouble topRadius, GLdouble height, GLint slices, GLint stacks)
<li>void <b>gluDisk</b> (GLUquadric *qobj, GLdouble innerRadius, GLdouble outerRadius, GLint slices, GLint loops)
<li>void <b>gluPartialDisk</b> (GLUquadric *qobj, GLdouble innerRadius, GLdouble outerRadius, GLint slices, GLint loops, GLdouble startAngle, GLdouble sweepAngle)
<li>void <b>gluSphere</b> (GLUquadric *qobj, GLdouble radius, GLint slices, GLint stacks)
</ul><p>

<dd><b>Non-Uniform Rational B-Spline (NURBS) Curve and Surfaces</b>

<ul>
<li>void <b>gluBeginCurve</b> (GLUnurbs *nobj)
<li>void <b>gluBeginSurface</b> (GLUnurbs *nobj)
<li>void <b>gluBeginTrim</b> (GLUnurbs *nobj)
<li>void <b>gluDeleteNurbsRenderer</b> (GLUnurbs *nobj)
<li>void <b>gluEndCurve</b> (GLUnurbs *nobj)
<li>void <b>gluEndSurface</b> (GLUnurbs *nobj)
<li>void <b>gluEndTrim</b> (GLUnurbs *nobj)
<li>void <b>gluGetNurbsProperty</b> (GLUnurbs *nobj, GLenum property, GLfloat *value)
<li>void <b>gluLoadSamplingMatrices</b> (GLUnurbs *nobj, GLfloat modelMatrix[161, GLfloat projMatrix[16], GLint viewport[4])
<li>GLUnurbs* <b>gluNewNurbsRenderer</b> (void)
<li>void <b>gluNurbsCallback</b> (GLUnurbs *nobj, GLenurn which, void (*fn)())
<li>void <b>gluNurbsCurve</b> (GLUnurbs *nobj, GLint nknots, GLfloat *knot, GLint stride, GLfloat *ctiarray, GLint order, GLenum type)
<li>void <b>gluNurbsProperty</b> (GLUnurbs *nobj, GLenum property, GLfloat value)
<li>void <b>gluNurbsSurface</b> (GLUnurbs *nobj, GLint uknot_count, GLfloat *uknot, GLint vknot_Count, GLfloat *vknot, GLint u_stride, GLint v_stride, GLfloat *ctlarray, GLint sorder, GLint torder, GLenum type)
<li>void <b>gluPwlCurve</b> (GLUnurbs *nobj, GLint count, GLfloat *array, GLint stride, GLenum type)
</ul><p>

<dd><b>Describing Errors</b>

<ul>
<li>const GLubyte* <b>gluGetString</b> (GLenum errorCode)
<li>const GLubyte* <b>gluErrorString</b> (GLenum name)
<li>wchar_t* <b>gluErrorUnicodeStringEXT</b> (GLenum errCode)
</ul><p>

</dl>

</body>
</html>