<?xml version="1.0" encoding="UTF-8"?>
      
      <!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.3//EN" "https://www.web3d.org/specifications/x3d-3.3.dtd">
      
<X3D profile='Immersive' version='3.3' 
            xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance'
         
            xsd:noNamespaceSchemaLocation
         ='
https://www.web3d.org/specifications/x3d-3.3.xsd
'>
<head>
</head>
<!--
            
               
               
                  Index for DEF nodes
               : 
AppearanceNoTexture,
BaseExtrusionShape,
BaseIFS,
BaseITSS,
CenterFontStyle,
CsForCylinder,
DefaultAppearance,
DefaultMaterial,
LeftFontStyle,
SpecificationTexture,
TextureAppearance,
TextureRotate,
TextureScale,
TextureTranslate,
Title,
Viewpoint1
               
                  Index for Viewpoint image
               : 
Viewpoint1
               
             
            
-->
<Scene>
<WorldInfo title='TextureMapComparisonsCylinder.x3d'/>
  
<Viewpoint DEF='Viewpoint1' description='default view' position='0 0 21'/>
<!--  ==  ===  ====  1st  row  -->
<Transform translation='0 0.2 0'>
                  <!--  Cylinder  -->
<Transform translation='0 3 0'>
<Transform translation='-6 0 0'>
</Transform>
<!--  Indexed  Face  Set  -->
<Transform translation='-3.5 0 0'>
<Shape>
<Appearance USE='TextureAppearance'/>
  
<IndexedFaceSet DEF='BaseIFS' coordIndex='0 1 9 8 -1 1 2 10 9 -1 2 3 11 10 -1 3 4 12 11 -1 4 5 13 12 -1 5 6 14 13 -1 6 7 15 14 -1 7 0 8 15 -1 8 9 17 16 -1 9 10 18 17 -1 10 11 19 18 -1 11 12 20 19 -1 12 13 21 20 -1 13 14 22 21 -1 14 15 23 22 -1 15 8 16 23 -1'>
                                
<Coordinate DEF='CsForCylinder' point='0 -1 1 0.707 -1 0.707 1 -1 0 0.707 -1 -0.707 0 -1 -1 -0.707 -1 -0.707 -1 -1 0 -0.707 -1 0.707 0 0.5 1 0.707 0.5 0.707 1 0.5 0 0.707 0.5 -0.707 0 0.5 -1 -0.707 0.5 -0.707 -1 0.5 0 -0.707 0.5 0.707 0 1 1 0.707 1 0.707 1 1 0 0.707 1 -0.707 0 1 -1 -0.707 1 -0.707 -1 1 0 -0.707 1 0.707'/>
 </IndexedFaceSet>
 </Shape>
 </Transform>
<!--  Indexed  Triangle  Strip  Set  -->
<Transform translation='-1 0 0'>
<Shape>
<Appearance USE='TextureAppearance'/>
  
<IndexedTriangleStripSet DEF='BaseITSS' ccw='true' colorPerVertex='true' index='8 0 9 1 10 2 11 3 12 4 13 5 14 6 15 7 8 0 -1 16 8 17 9 18 10 19 11 20 12 21 13 22 14 23 15 16 8 -1' normalPerVertex='true' solid='true' containerField='geometry'>
</IndexedTriangleStripSet>
 </Shape>
 </Transform>
<!--  Extrusion  -->
<Transform translation='1.5 0 0'>
</Transform>
 </Transform>
<!--  ==  ===  ====  2nd  row  -->
<!--  Cylinder  -->
<Transform translation='0 0.5 0'>
<Transform translation='-6 0 0'>
</Transform>
<!--  Indexed  Face  Set  -->
<Transform translation='-3.5 0 0'>
</Transform>
<!--  Indexed  Triangle  Strip  Set  -->
<Transform translation='-1 0 0'>
</Transform>
<!--  Extrusion  -->
<Transform translation='1.5 0 0'>
</Transform>
 </Transform>
<!--  ==  ===  ====  3rd  row  -->
<!--  Cylinder  -->
<Transform translation='0 -2 0'>
<Transform translation='-6 0 0'>
</Transform>
<!--  Indexed  Face  Set  -->
<Transform translation='-3.5 0 0'>
</Transform>
<!--  Indexed  Triangle  Strip  Set  -->
<Transform translation='-1 0 0'>
</Transform>
<!--  Extrusion  -->
<Transform translation='1.5 0 0'>
</Transform>
 </Transform>
<!--  ==  ===  ====  4th  row  -->
<!--  Cylinder  -->
<Transform translation='0 -4.5 0'>
<Transform translation='-6 0 0'>
<Shape>
                             
<Appearance DEF='TextureScale'>
<ImageTexture USE='SpecificationTexture'/>
<
TextureTransform rotation='
0.8' 
scale='
2 2' 
translation='
0.2 -0.5'/>
 </Appearance>
<Cylinder/>
 </Shape>
 </Transform>
<!--  Indexed  Face  Set  -->
<Transform translation='-3.5 0 0'>
</Transform>
<!--  Indexed  Triangle  Strip  Set  -->
<Transform translation='-1 0 0'>
<Shape>
<Appearance USE='TextureScale'/>
<IndexedTriangleStripSet USE='BaseITSS' containerField='geometry'/>
 </Shape>
 </Transform>
<!--  Extrusion  -->
<Transform translation='1.5 0 0'>
</Transform>
 </Transform>
<!--  ==  ===  ====  5th  row  -->
<!--  Cylinder  -->
<Transform translation='0 -7 0'>
<Transform translation='-6 0 0'>
<Shape>
                             
<Appearance DEF='AppearanceNoTexture'>
<Material diffuseColor='0.6 1 1'/>
</Appearance>
<Cylinder/>
 </Shape>
 </Transform>
<!--  Indexed  Face  Set  -->
<Transform translation='-3.5 0 0'>
<Shape>
<Appearance USE='AppearanceNoTexture'/>
<IndexedFaceSet coordIndex='0 1 9 8 -1 1 2 10 9 -1 2 3 11 10 -1 3 4 12 11 -1 4 5 13 12 -1 5 6 14 13 -1 6 7 15 14 -1 7 0 8 15 -1 8 9 17 16 -1 9 10 18 17 -1 10 11 19 18 -1 11 12 20 19 -1 12 13 21 20 -1 13 14 22 21 -1 14 15 23 22 -1 15 8 16 23 -1'>
</IndexedFaceSet>
 </Shape>
 </Transform>
<!--  Indexed  Triangle  Strip  Set  -->
<Transform translation='-1 0 0'>
<Shape>
<Appearance USE='AppearanceNoTexture'/>
<IndexedTriangleStripSet ccw='true' colorPerVertex='true' index='8 0 9 1 10 2 11 3 12 4 13 5 14 6 15 7 8 0 -1 16 8 17 9 18 10 19 11 20 12 21 13 22 14 23 15 16 8 -1' normalPerVertex='true' solid='true' containerField='geometry'>
</IndexedTriangleStripSet>
 </Shape>
 </Transform>
<!--  Extrusion  -->
<Transform translation='1.5 0 0'>
</Transform>
 </Transform>
<!--  ==  ===  ====  Text  -->
<!--  Title  -->
<Transform translation='0 7 0'>
<Shape>
                          
<Text DEF='Title' string='"Texture Map Comparisons for Cylinders!"'>
<FontStyle justify='"MIDDLE" "FIRST"'/>
</Text>
  
<Appearance DEF='DefaultAppearance'>
</Appearance>
 </Shape>
 </Transform>
<!--  X  axis  :  Geometry  Index  -->
<Transform translation='0 5.2 0'>
                     <!--  Cylinder  -->
<Transform translation='-6 0 0'>
<Shape>
<Text string='"Cylinder"'>
                                
<FontStyle DEF='CenterFontStyle' justify='"MIDDLE" "MIDDLE"' size='0.75' style='BOLD'/>
 </Text>
 </Shape>
 </Transform>
<!--  Indexed  Face  Set  -->
<Transform translation='-3.5 0 0'>
<Shape>
<Text string='"IFS"'>
</Text>
 </Shape>
 </Transform>
<!--  Indexed  Triangle  Strip  Set  -->
<Transform translation='-1 0 0'>
<Shape>
<Text string='"ITSS"'>
</Text>
 </Shape>
 </Transform>
<!--  Extrusion  -->
<Transform translation='1.5 0 0'>
<Shape>
<Text string='"Extrusion"'>
</Text>
 </Shape>
 </Transform>
 </Transform>
<!--  Y  axis  :  Texture  Description  -->
<Transform translation='3 3.5 0'>
<Transform>
<Shape>
<Text string='"Default Texture"'>
                                
<FontStyle DEF='LeftFontStyle' justify='"BEGIN" "MIDDLE"' size='0.75'/>
 </Text>
 </Shape>
 </Transform>
<Transform translation='0 -2.5 0'>
<Shape>
<Text string='"Rotate Texture"'>
</Text>
 </Shape>
 </Transform>
<Transform translation='0 -5 0'>
<Shape>
<Text string='"Rotate, Translate Texture"'>
</Text>
 </Shape>
 </Transform>
<Transform translation='0 -7.5 0'>
<Shape>
<Text string='"Rotate, Translate, Scale"'>
</Text>
 </Shape>
 </Transform>
<Transform translation='0 -10 0'>
<Shape>
<Text string='"No Texture"'>
</Text>
<Appearance>
<Material diffuseColor='0.6 1 1'/>
</Appearance>
 </Shape>
 </Transform>
 </Transform>
 </Transform>
 </Scene>
 </X3D>
<!--
         
            
            
               Index for DEF nodes
            : 
AppearanceNoTexture,
BaseExtrusionShape,
BaseIFS,
BaseITSS,
CenterFontStyle,
CsForCylinder,
DefaultAppearance,
DefaultMaterial,
LeftFontStyle,
SpecificationTexture,
TextureAppearance,
TextureRotate,
TextureScale,
TextureTranslate,
Title,
Viewpoint1
            
               Index for Viewpoint image
            : 
Viewpoint1
            
          
         
-->
       
      
         <!--
Color key: 
<X3dNode
          DEF='idName' field='value'/> 
 matches 
<XmlElement
          DEF='idName' attribute='value'/> 
(Light blue background: behavior node) (Grey background: inserted documentation) (Magenta background: X3D Extensibility)
          -->
      
      
         <!--
For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources and X3D Scene Authoring Hints.
-->