<?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.
-->