PDA

View Full Version : question about glucylinder



xiaomi
05-18-2005, 04:28 PM
how to make the cylinder to be solid?

zukko
05-18-2005, 04:41 PM
hi, if you are using quadrics then it should be solid.

xiaomi
05-18-2005, 05:00 PM
thanks ,use the function glucylinder(), the inner
cylinder is empty.how to make it to be solid?

uruk
05-18-2005, 07:03 PM
You will have to draw the caps. Two disks (gluDisk) one at the bottom and one at the top of your cylinder.

Ehsan Kamrani
05-18-2005, 10:18 PM
If you want to draw the solid cylinders, an easy way is to use the OpenGL quadrics.With the function *gluQuadricDrawStyle* you can specify the style of your quadrics:

-----------------
void gluQuadricDrawStyle( GLUquardicObj *obj, GLenum style );
Sets the drawing style(GLU_POINT, GLU_LINE, GLU_FILL, and GLU_SILHOUETTE ) for quardic object obj
-----------------
Here's a code that draws the solid cylinder:

GLUquadricObj cylinder;
cylinder = gluNewQuadric();
gluQuadricDrawStyle( cylinder, GLU_FILL );
gluCylinder( cylinder, 5, 0, 5, 15, 15 );

Note: gluCylinder isn't a good way to do graphics.It's for beginners.If you want to write a real-time application,you should use your algorithms to draw solid cylinders.

-Ehsan-