To see a gear produced with the GeneralizedCylinder node, check out:
    http://reality.sgi.com/employees/cmarrin_engr/vrml/
This is just an extruded shape with a bevel.
This is both a plug for GeneralizedCylinder and a statement that there are
many ways to generate shapes.  We need to distinguish between nice ways to
generate objects and desirable ways to represent them in VRML.
 GeneralizedCylinder is a compact way to represent many interesting shapes
that is easy to render (since there will be source code).
-- 
chris marrin      Silicon      http://www.sgi.com/Products/WebFORCE/WebSpace
(415) 390-5367    Graphics     http://reality.sgi.com/employees/cmarrin/
[email protected]   Inc.         
         "As a general rule, don't solve puzzles that open portals to Hell."