este seria el codigo
#VRML V1.0 ascii
#practica cilindro y esfera by Geovanni Ornelas(s)
PerspectiveCamera{position 45 1 65}DEF cilindro Separator { Material { diffuseColor 1 0 1 transparency 0.4 } Cylinder { height 2 radius 5 } Translation { translation 2 0 0 } Material { diffuseColor 1 1 0 } Sphere { radius 1 }}Translation{translation 0 -3 0}WWWAnchor{description"Texto en 3D"AsciiText{string"conjunto"}}DEF grado45 Separator { Transform { translation 13 6 0 rotation 0 0 1 0.7855 }USE cilindro}Translation { translation 10 0 0}WWWAnchor {description"Texto en 3d"AsciiText{string "45 grados"}}DEF grado90 Separator { Transform { translation 13 6 0 rotation 0 0 1 1.571 }USE cilindro}Translation { translation 10 0 0}WWWAnchor {description"Texto en 3d"AsciiText{string "90 grados"}}
DEF grado135 Separator { Transform { translation 13 6 0 rotation 0 0 1 2.3565 }USE cilindro}Translation { translation 10 0 0}WWWAnchor {description"Texto en 3d"AsciiText{string "135 grados"}}
DEF grado180 Separator { Transform { translation 13 6 0 rotation 0 0 1 3.142 }USE cilindro}Translation { translation 10 0 0}WWWAnchor {description"Texto en 3d"AsciiText{string "180 grados"}}DEF grado225 Separator { Transform { translation 13 6 0 rotation 0 0 1 3.9275 }USE cilindro}Translation { translation 10 0 0}WWWAnchor {description"Texto en 3d"AsciiText{string "225 grados"}}
DEF grado270 Separator { Transform { translation 13 6 0 rotation 0 0 1 4.713 }USE cilindro}Translation { translation 10 0 0}WWWAnchor {description"Texto en 3d"AsciiText{string "270 grados"}}
DEF grado315 Separator { Transform { translation 13 6 0 rotation 0 0 1 5.4985 }USE cilindro}Translation { translation 10 0 0}WWWAnchor {description"Texto en 3d"AsciiText{string "315 grados"}}
DEF grado360 Separator { Transform { translation 13 6 0 rotation 0 0 1 6.284 }USE cilindro}Translation { translation 10 0 0}WWWAnchor {description"Texto en 3d"AsciiText{string "360 grados"}}
DEF grado135 Separator { Transform { translation 13 6 0 rotation 0 0 1 2.3565 }USE cilindro}Translation { translation 10 0 0}WWWAnchor {description"Texto en 3d"AsciiText{string "135 grados"}}
DEF grado180 Separator { Transform { translation 13 6 0 rotation 0 0 1 3.142 }USE cilindro}Translation { translation 10 0 0}WWWAnchor {description"Texto en 3d"AsciiText{string "180 grados"}}DEF grado225 Separator { Transform { translation 13 6 0 rotation 0 0 1 3.9275 }USE cilindro}Translation { translation 10 0 0}WWWAnchor {description"Texto en 3d"AsciiText{string "225 grados"}}
DEF grado270 Separator { Transform { translation 13 6 0 rotation 0 0 1 4.713 }USE cilindro}Translation { translation 10 0 0}WWWAnchor {description"Texto en 3d"AsciiText{string "270 grados"}}
DEF grado315 Separator { Transform { translation 13 6 0 rotation 0 0 1 5.4985 }USE cilindro}Translation { translation 10 0 0}WWWAnchor {description"Texto en 3d"AsciiText{string "315 grados"}}
DEF grado360 Separator { Transform { translation 13 6 0 rotation 0 0 1 6.284 }USE cilindro}Translation { translation 10 0 0}WWWAnchor {description"Texto en 3d"AsciiText{string "360 grados"}}

