How do you make a Cylinder??

I need to make a cylinder does anyone
have any ideas??

thanks

Greg

Two ways:

  • using glut (quadrics)
  • doing math

You can do the two circles with a triangle fan, describing the points on the xz plane in this way:
x=raycos(theta)
z=ray
sin(theta)
where theta is (current slice)*360/(number of slices).
The y coord depends by the height and the ‘offset’ form the origin.
The side faces can be done with quad or tri strips using the points already calculated.
The normals… well there you need more math.
bye!
tFz