Plugin Download:
GluPlugin.zip with 7 test's

usage:
create object
object=gluNewQuadric()
delete on end of program
gluDeleteQuadric(object)
optional setup one of these render modes
gluQuadricDrawStyle(object3d,GLU_POINT)
gluQuadricDrawStyle(object3d,GLU_LINE)
gluQuadricDrawStyle(object3d,GLU_FILL)
gluQuadricDrawStyle(object3d,GLU_SILHOUETTE)
optional set one of these normale options
gluQuadricNormals(object,GLU_NONE)
gluQuadricNormals(object,GLU_FLAT)
gluQuadricNormals(object,GLU_SMOOTH)
optional set face mode clock/counter clock wise
gluQuadricOrientation(object,GLU_OUTSIDE)
gluQuadricOrientation(object,GLU_INSIDE)
optional generate texture coords or not
gluQuadricTexture(object,GL_TRUE)
gluQuadricTexture(object,GL_FALSE)
now draw the objects
gluSphere(Object,Radius#,slices,stacks)
gluCone(Object, baseRadius#,height#, slices, stacks)
gluCylinder(Object,baseRadius#, topRadius#, height#, slices, stacks))
gluDisk(Object, innerRadius#, outerRadius#,slices, loops)
gluPartialDisk(Object, innerRadius#, outerRadius#, slices, loops, startAngle#, sweepAngle#)
gluCone is an wrapper to gluCylinder with top radius = 0
or an Cylinder with 4 slices are a box
or a disk with 4 slices are a quad and so one ...
Joshy