X3D
type: NamedIndividual
has head: head
has scene: Scene
profile: Immersive
version: 3.3
no namespace schema location: https://www.web3d.org/specifications/x3d-3.3.xsd

meta 1 1
type: NamedIndividual
type: meta
has parent: head
content: TextureMapComparisonsRectangle.x3d
name: title

meta 1 2
type: NamedIndividual
type: meta
has parent: head
content: Compare ImageTexture mapping for a variety of geometry nodes. This is an excellent test scene for different X3D browsers.
name: description

meta 1 3
type: NamedIndividual
type: meta
has parent: head
content: Sungmin Kwon and Don Brutzman
name: creator

meta 1 4
type: NamedIndividual
type: meta
has parent: head
content: 15 December 2017
name: created

meta 1 5
type: NamedIndividual
type: meta
has parent: head
content: 20 October 2019
name: modified

meta 1 6
type: NamedIndividual
type: meta
has parent: head
content: TextureMapTesting.pdf
name: reference

meta 1 7
type: NamedIndividual
type: meta
has parent: head
content: TextureMapComparisonsRectangleX_ITE.png
name: Image

meta 1 8
type: NamedIndividual
type: meta
has parent: head
content: TextureMapComparisonsRectangleX3DOM.png
name: Image

meta 1 9
type: NamedIndividual
type: meta
has parent: head
content: TextureMapComparisonsRectangleBSContact.png
name: Image

meta 1 10
type: NamedIndividual
type: meta
has parent: head
content: TextureMapComparisonsRectangleFreeWrl.png
name: Image

meta 1 11
type: NamedIndividual
type: meta
has parent: head
name: Image

meta 1 12
type: NamedIndividual
type: meta
has parent: head
content: TextureMapComparisonsRectangleInstantReality.png
name: Image

meta 1 13
type: NamedIndividual
type: meta
has parent: head
content: TextureMapComparisonsRectangleXj3D.png
name: Image

meta 1 14
type: NamedIndividual
type: meta
has parent: head
content: TextureMapComparisonsCylinder.x3d
name: reference

meta 1 15
type: NamedIndividual
type: meta
has parent: head
content: https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#Images
name: reference

meta 1 16
type: NamedIndividual
type: meta
has parent: head
content: X3D Abstract Specification, 18.2.3 Texture coordinates
name: specificationSection

meta 1 17
type: NamedIndividual
type: meta
has parent: head
content: https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/texturing.html#Texturecoordinates
name: specificationUrl

meta 1 18
type: NamedIndividual
type: meta
has parent: head
name: Image

meta 1 19
type: NamedIndividual
type: meta
has parent: head
content: https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/TextureMapComparisonsRectangle.x3d
name: identifier

meta 1 20
type: NamedIndividual
type: meta
has parent: head
content: X3D-Edit 3.3, https://www.web3d.org/x3d/tools/X3D-Edit
name: generator

meta 1 21
type: NamedIndividual
type: meta
has parent: head
content: ../license.html
name: license

TextureMapComparisonsRectangle.x3d
description: Compare ImageTexture mapping for a variety of geometry nodes. This is an excellent test scene for different X3D browsers.
creator: Sungmin Kwon and Don Brutzman
created: 15 December 2017
modified: 20 October 2019
reference: TextureMapTesting.pdf
image: TextureMapComparisonsRectangleX_ITE.png
image: TextureMapComparisonsRectangleX3DOM.png
image: TextureMapComparisonsRectangleBSContact.png
image: TextureMapComparisonsRectangleFreeWrl.png
image: TextureMapComparisonsRectangleInstantReality.png
image: TextureMapComparisonsRectangleXj3D.png
reference: TextureMapComparisonsCylinder.x3d
reference: https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#Images
generator: X3D-Edit 3.3, https://www.web3d.org/x3d/tools/X3D-Edit
license: ../license.html

WorldInfo 2 1
type: NamedIndividual
type: WorldInfo
has parent: Scene
title: TextureMapComparisonsRectangle.x3d

DefaultPosition
type: NamedIndividual
type: Viewpoint
has parent: Scene
DEF: DefaultPosition
description: Texture map examples overview
position: 0
position: 16

Transform 2 3
type: NamedIndividual
type: Transform
has parent: Scene
has children: Transform 2 3 1
has children: Transform 2 3 2
has children: Transform 2 3 3
has children: Transform 2 3 4
has children: Transform 2 3 5
has children: Transform 2 3 6
has children: Transform 2 3 7
has children: Transform 2 3 8
has children: Transform 2 3 9
has children: Transform 2 3 10
has children: Transform 2 3 11
has children: Transform 2 3 12
has children: Transform 2 3 13
has children: Transform 2 3 14
has children: Transform 2 3 15
has children: Transform 2 3 16
has children: Transform 2 3 17
has children: Transform 2 3 18
translation: -0.5
translation: 1
translation: 0

Transform 2 3 1
type: NamedIndividual
type: Transform
has parent: Transform 2 3
has children: Shape 2 3 1 1
translation: -9.6
translation: 0

TextureAppearance
type: NamedIndividual
type: Appearance
has parent: Shape 2 3 1 1
has texture: SpecificationTexture
DEF: TextureAppearance

SpecificationTexture
type: NamedIndividual
type: ImageTexture
has parent: TextureAppearance
DEF: SpecificationTexture
url: "ImageTextureSpecificationSquare.png" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/ImageTextureSpecificationSquare.png"

IndexedFaceSet 2 3 1 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 1 1
has coord: Coordinate 2 3 1 1 2 1
coord index: 0
coord index: 1
coord index: 2
coord index: 3
coord index: -1

Coordinate 2 3 1 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 1 1 2
point: -0.5
point: 0.5
point: 0

Transform 2 3 2
type: NamedIndividual
type: Transform
has parent: Transform 2 3
has children: Shape 2 3 2 1
translation: -8.4
translation: 0

IndexedTriangleSet 2 3 2 1 2
type: NamedIndividual
type: IndexedTriangleSet
has parent: Shape 2 3 2 1
has coord: Coordinate 2 3 2 1 2 1
ccw: true
color per vertex: true
index: 0
index: 1
index: 2
index: 3
normal per vertex: true
solid: true

Coordinate 2 3 2 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedTriangleSet 2 3 2 1 2
point: -0.5
point: 0.5
point: 0

Transform 2 3 3
type: NamedIndividual
type: Transform
has parent: Transform 2 3
has children: Shape 2 3 3 1
translation: -7.2
translation: 0

TriangleSet 2 3 3 1 2
type: NamedIndividual
type: TriangleSet
has parent: Shape 2 3 3 1
has coord: Coordinate 2 3 3 1 2 1
ccw: true
color per vertex: true
normal per vertex: true
solid: true

Coordinate 2 3 3 1 2 1
type: NamedIndividual
type: Coordinate
has parent: TriangleSet 2 3 3 1 2
point: -0.5
point: 0.5
point: 0

Transform 2 3 4
type: NamedIndividual
type: Transform
has parent: Transform 2 3
has children: Shape 2 3 4 1
translation: -6.0
translation: 0

IndexedTriangleStripSet 2 3 4 1 2
type: NamedIndividual
type: IndexedTriangleStripSet
has parent: Shape 2 3 4 1
has coord: Coordinate 2 3 4 1 2 1
ccw: true
color per vertex: true
index: 0
index: 1
index: 2
index: 3
index: -1
normal per vertex: true
solid: true

Coordinate 2 3 4 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedTriangleStripSet 2 3 4 1 2
point: -0.5
point: 0.5
point: 0

Transform 2 3 5
type: NamedIndividual
type: Transform
has parent: Transform 2 3
has children: Shape 2 3 5 1
translation: -4.8
translation: 0

TriangleStripSet 2 3 5 1 2
type: NamedIndividual
type: TriangleStripSet
has parent: Shape 2 3 5 1
has coord: Coordinate 2 3 5 1 2 1
ccw: true
color per vertex: true
normal per vertex: true
solid: true
strip count: 5

Coordinate 2 3 5 1 2 1
type: NamedIndividual
type: Coordinate
has parent: TriangleStripSet 2 3 5 1 2
point: -0.5
point: 0.5
point: 0

Transform 2 3 6
type: NamedIndividual
type: Transform
has parent: Transform 2 3
has children: Shape 2 3 6 1
translation: -3.6
translation: 0

IndexedTriangleFanSet 2 3 6 1 2
type: NamedIndividual
type: IndexedTriangleFanSet
has parent: Shape 2 3 6 1
has coord: Coordinate 2 3 6 1 2 1
ccw: true
color per vertex: true
index: 0
index: 1
index: 2
index: 3
index: -1
normal per vertex: true
solid: true

Coordinate 2 3 6 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedTriangleFanSet 2 3 6 1 2
point: -0.5
point: 0.5
point: 0

Transform 2 3 7
type: NamedIndividual
type: Transform
has parent: Transform 2 3
has children: Shape 2 3 7 1
translation: -2.4
translation: 0

TriangleFanSet 2 3 7 1 2
type: NamedIndividual
type: TriangleFanSet
has parent: Shape 2 3 7 1
has coord: Coordinate 2 3 7 1 2 1
ccw: true
color per vertex: true
fan count: 4
normal per vertex: true
solid: true

Coordinate 2 3 7 1 2 1
type: NamedIndividual
type: Coordinate
has parent: TriangleFanSet 2 3 7 1 2
point: -0.5
point: 0.5
point: 0

Transform 2 3 8
type: NamedIndividual
type: Transform
has parent: Transform 2 3
has children: Shape 2 3 8 1
translation: -1.2
translation: 0
translation: -0.5

Box 2 3 8 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 3 8 1
size: 1

Transform 2 3 9
type: NamedIndividual
type: Transform
has parent: Transform 2 3
has children: Shape 2 3 9 1
translation: 2.4
translation: 0

TextureAppearance 2D
type: NamedIndividual
type: Appearance
has parent: Shape 2 3 9 1
has texture: SpecificationTexture-USE-1
DEF: TextureAppearance_2D

Rectangle2D 2 3 9 1 2
type: NamedIndividual
type: Rectangle2D
has parent: Shape 2 3 9 1
size: 1.0

Transform 2 3 10
type: NamedIndividual
type: Transform
has parent: Transform 2 3
has children: Shape 2 3 10 1
translation: 3.6
translation: 0

TriangleSet2D 2 3 10 1 2
type: NamedIndividual
type: TriangleSet2D
has parent: Shape 2 3 10 1
vertices: -0.5
vertices: 0.5

Transform 2 3 11
type: NamedIndividual
type: Transform
has parent: Transform 2 3
has children: Transform 2 3 11 1
translation: 4.8
translation: 0

Transform 2 3 11 1
type: NamedIndividual
type: Transform
has parent: Transform 2 3 11
has children: Shape 2 3 11 1 1
rotation: 1
rotation: 0
rotation: -1.5708
translation: -0.5
translation: 0.2

ElevationGrid 2 3 11 1 1 2
type: NamedIndividual
type: ElevationGrid
has parent: Shape 2 3 11 1 1
height: 0.2
solid: false
x dimension: 6
x spacing: 0.2
z dimension: 6
z spacing: 0.2

Transform 2 3 12
type: NamedIndividual
type: Transform
has parent: Transform 2 3
has children: Transform 2 3 12 1
has children: Transform 2 3 12 2
has children: Transform 2 3 12 3
has children: Transform 2 3 12 4
has children: Transform 2 3 12 5
has children: Transform 2 3 12 6
has children: Transform 2 3 12 7
has children: Transform 2 3 12 8
has children: Transform 2 3 12 9
has children: Transform 2 3 12 10
has children: Transform 2 3 12 11
has children: Transform 2 3 12 12
has children: Transform 2 3 12 13
translation: 0
translation: -1.2

Transform 2 3 12 1
type: NamedIndividual
type: Transform
has parent: Transform 2 3 12
has children: Shape 2 3 12 1 1
translation: -9.6
translation: 0

TextureRotate
type: NamedIndividual
type: Appearance
has parent: Shape 2 3 12 1 1
has texture: SpecificationTexture-USE-2
has texture transform: TexTransRotation
DEF: TextureRotate

TexTransRotation
type: NamedIndividual
type: TextureTransform
has parent: TextureRotate
DEF: TexTransRotation
rotation: 0.8

IndexedFaceSet 2 3 12 1 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 12 1 1
has coord: Coordinate 2 3 12 1 1 2 1
coord index: 0
coord index: 1
coord index: 2
coord index: 3
coord index: -1

Coordinate 2 3 12 1 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 12 1 1 2
point: -0.5
point: 0.5
point: 0

Transform 2 3 12 2
type: NamedIndividual
type: Transform
has parent: Transform 2 3 12
has children: Shape 2 3 12 2 1
translation: -8.4
translation: 0

IndexedTriangleSet 2 3 12 2 1 2
type: NamedIndividual
type: IndexedTriangleSet
has parent: Shape 2 3 12 2 1
has coord: Coordinate 2 3 12 2 1 2 1
ccw: true
color per vertex: true
index: 0
index: 1
index: 2
index: 3
normal per vertex: true
solid: true

Coordinate 2 3 12 2 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedTriangleSet 2 3 12 2 1 2
point: -0.5
point: 0.5
point: 0

Transform 2 3 12 3
type: NamedIndividual
type: Transform
has parent: Transform 2 3 12
has children: Shape 2 3 12 3 1
translation: -7.2
translation: 0

TriangleSet 2 3 12 3 1 2
type: NamedIndividual
type: TriangleSet
has parent: Shape 2 3 12 3 1
has coord: Coordinate 2 3 12 3 1 2 1
ccw: true
color per vertex: true
normal per vertex: true
solid: true

Coordinate 2 3 12 3 1 2 1
type: NamedIndividual
type: Coordinate
has parent: TriangleSet 2 3 12 3 1 2
point: -0.5
point: 0.5
point: 0

Transform 2 3 12 4
type: NamedIndividual
type: Transform
has parent: Transform 2 3 12
has children: Shape 2 3 12 4 1
translation: -6.0
translation: 0

IndexedTriangleStripSet 2 3 12 4 1 2
type: NamedIndividual
type: IndexedTriangleStripSet
has parent: Shape 2 3 12 4 1
has coord: Coordinate 2 3 12 4 1 2 1
ccw: true
color per vertex: true
index: 0
index: 1
index: 2
index: 3
index: -1
normal per vertex: true
solid: true

Coordinate 2 3 12 4 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedTriangleStripSet 2 3 12 4 1 2
point: -0.5
point: 0.5
point: 0

Transform 2 3 12 5
type: NamedIndividual
type: Transform
has parent: Transform 2 3 12
has children: Shape 2 3 12 5 1
translation: -4.8
translation: 0

TriangleStripSet 2 3 12 5 1 2
type: NamedIndividual
type: TriangleStripSet
has parent: Shape 2 3 12 5 1
has coord: Coordinate 2 3 12 5 1 2 1
ccw: true
color per vertex: true
normal per vertex: true
solid: true
strip count: 5

Coordinate 2 3 12 5 1 2 1
type: NamedIndividual
type: Coordinate
has parent: TriangleStripSet 2 3 12 5 1 2
point: -0.5
point: 0.5
point: 0

Transform 2 3 12 6
type: NamedIndividual
type: Transform
has parent: Transform 2 3 12
has children: Shape 2 3 12 6 1
translation: -3.6
translation: 0

IndexedTriangleFanSet 2 3 12 6 1 2
type: NamedIndividual
type: IndexedTriangleFanSet
has parent: Shape 2 3 12 6 1
has coord: Coordinate 2 3 12 6 1 2 1
ccw: true
color per vertex: true
index: 0
index: 1
index: 2
index: 3
index: -1
normal per vertex: true
solid: true

Coordinate 2 3 12 6 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedTriangleFanSet 2 3 12 6 1 2
point: -0.5
point: 0.5
point: 0

Transform 2 3 12 7
type: NamedIndividual
type: Transform
has parent: Transform 2 3 12
has children: Shape 2 3 12 7 1
translation: -2.4
translation: 0

TriangleFanSet 2 3 12 7 1 2
type: NamedIndividual
type: TriangleFanSet
has parent: Shape 2 3 12 7 1
has coord: Coordinate 2 3 12 7 1 2 1
ccw: true
color per vertex: true
fan count: 4
normal per vertex: true
solid: true

Coordinate 2 3 12 7 1 2 1
type: NamedIndividual
type: Coordinate
has parent: TriangleFanSet 2 3 12 7 1 2
point: -0.5
point: 0.5
point: 0

Transform 2 3 12 8
type: NamedIndividual
type: Transform
has parent: Transform 2 3 12
has children: Shape 2 3 12 8 1
translation: -1.2
translation: 0
translation: -0.5

Box 2 3 12 8 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 3 12 8 1
size: 1

Transform 2 3 12 10
type: NamedIndividual
type: Transform
has parent: Transform 2 3 12
translation: 1.2
translation: 0

Transform 2 3 12 11
type: NamedIndividual
type: Transform
has parent: Transform 2 3 12
has children: Shape 2 3 12 11 1
translation: 2.4
translation: 0

TextureRotate 2D
type: NamedIndividual
type: Appearance
has parent: Shape 2 3 12 11 1
has texture: SpecificationTexture-USE-3
has texture transform: TexTransRotation-USE-1
DEF: TextureRotate_2D

Rectangle2D 2 3 12 11 1 2
type: NamedIndividual
type: Rectangle2D
has parent: Shape 2 3 12 11 1
size: 1
solid: true

Transform 2 3 12 12
type: NamedIndividual
type: Transform
has parent: Transform 2 3 12
has children: Shape 2 3 12 12 1
translation: 3.6
translation: 0

TriangleSet2D 2 3 12 12 1 2
type: NamedIndividual
type: TriangleSet2D
has parent: Shape 2 3 12 12 1
vertices: -0.5
vertices: 0.5

Transform 2 3 12 13
type: NamedIndividual
type: Transform
has parent: Transform 2 3 12
has children: Transform 2 3 12 13 1
translation: 4.8
translation: 0

Transform 2 3 12 13 1
type: NamedIndividual
type: Transform
has parent: Transform 2 3 12 13
has children: Shape 2 3 12 13 1 1
rotation: 1
rotation: 0
rotation: -1.5708
translation: -0.5
translation: 0.2

ElevationGrid 2 3 12 13 1 1 2
type: NamedIndividual
type: ElevationGrid
has parent: Shape 2 3 12 13 1 1
height: 0.2
solid: false
x dimension: 6
x spacing: 0.2
z dimension: 6
z spacing: 0.2

Transform 2 3 13
type: NamedIndividual
type: Transform
has parent: Transform 2 3
has children: Transform 2 3 13 1
has children: Transform 2 3 13 2
has children: Transform 2 3 13 3
has children: Transform 2 3 13 4
has children: Transform 2 3 13 5
has children: Transform 2 3 13 6
has children: Transform 2 3 13 7
has children: Transform 2 3 13 8
has children: Transform 2 3 13 9
has children: Transform 2 3 13 10
has children: Transform 2 3 13 11
has children: Transform 2 3 13 12
has children: Transform 2 3 13 13
translation: 0
translation: -2.4

Transform 2 3 13 1
type: NamedIndividual
type: Transform
has parent: Transform 2 3 13
has children: Shape 2 3 13 1 1
translation: -9.6
translation: 0

TextureTrans
type: NamedIndividual
type: Appearance
has parent: Shape 2 3 13 1 1
has texture: SpecificationTexture-USE-4
has texture transform: TexTransTranslation
DEF: TextureTrans

TexTransTranslation
type: NamedIndividual
type: TextureTransform
has parent: TextureTrans
DEF: TexTransTranslation
rotation: 0.8
translation: 0.2
translation: -0.5

IndexedFaceSet 2 3 13 1 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 13 1 1
has coord: Coordinate 2 3 13 1 1 2 1
coord index: 0
coord index: 1
coord index: 2
coord index: 3
coord index: -1

Coordinate 2 3 13 1 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 13 1 1 2
point: -0.5
point: 0.5
point: 0

Transform 2 3 13 2
type: NamedIndividual
type: Transform
has parent: Transform 2 3 13
has children: Shape 2 3 13 2 1
translation: -8.4
translation: 0

IndexedTriangleSet 2 3 13 2 1 2
type: NamedIndividual
type: IndexedTriangleSet
has parent: Shape 2 3 13 2 1
has coord: Coordinate 2 3 13 2 1 2 1
ccw: true
color per vertex: true
index: 0
index: 1
index: 2
index: 3
normal per vertex: true
solid: true

Coordinate 2 3 13 2 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedTriangleSet 2 3 13 2 1 2
point: -0.5
point: 0.5
point: 0

Transform 2 3 13 3
type: NamedIndividual
type: Transform
has parent: Transform 2 3 13
has children: Shape 2 3 13 3 1
translation: -7.2
translation: 0

TriangleSet 2 3 13 3 1 2
type: NamedIndividual
type: TriangleSet
has parent: Shape 2 3 13 3 1
has coord: Coordinate 2 3 13 3 1 2 1
ccw: true
color per vertex: true
normal per vertex: true
solid: true

Coordinate 2 3 13 3 1 2 1
type: NamedIndividual
type: Coordinate
has parent: TriangleSet 2 3 13 3 1 2
point: -0.5
point: 0.5
point: 0

Transform 2 3 13 4
type: NamedIndividual
type: Transform
has parent: Transform 2 3 13
has children: Shape 2 3 13 4 1
translation: -6.0
translation: 0

IndexedTriangleStripSet 2 3 13 4 1 2
type: NamedIndividual
type: IndexedTriangleStripSet
has parent: Shape 2 3 13 4 1
has coord: Coordinate 2 3 13 4 1 2 1
ccw: true
color per vertex: true
index: 0
index: 1
index: 2
index: 3
index: -1
normal per vertex: true
solid: true

Coordinate 2 3 13 4 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedTriangleStripSet 2 3 13 4 1 2
point: -0.5
point: 0.5
point: 0

Transform 2 3 13 5
type: NamedIndividual
type: Transform
has parent: Transform 2 3 13
has children: Shape 2 3 13 5 1
translation: -4.8
translation: 0

TriangleStripSet 2 3 13 5 1 2
type: NamedIndividual
type: TriangleStripSet
has parent: Shape 2 3 13 5 1
has coord: Coordinate 2 3 13 5 1 2 1
ccw: true
color per vertex: true
normal per vertex: true
solid: true
strip count: 5

Coordinate 2 3 13 5 1 2 1
type: NamedIndividual
type: Coordinate
has parent: TriangleStripSet 2 3 13 5 1 2
point: -0.5
point: 0.5
point: 0

Transform 2 3 13 6
type: NamedIndividual
type: Transform
has parent: Transform 2 3 13
has children: Shape 2 3 13 6 1
translation: -3.6
translation: 0

IndexedTriangleFanSet 2 3 13 6 1 2
type: NamedIndividual
type: IndexedTriangleFanSet
has parent: Shape 2 3 13 6 1
has coord: Coordinate 2 3 13 6 1 2 1
ccw: true
color per vertex: true
index: 0
index: 1
index: 2
index: 3
index: -1
normal per vertex: true
solid: true

Coordinate 2 3 13 6 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedTriangleFanSet 2 3 13 6 1 2
point: -0.5
point: 0.5
point: 0

Transform 2 3 13 7
type: NamedIndividual
type: Transform
has parent: Transform 2 3 13
has children: Shape 2 3 13 7 1
translation: -2.4
translation: 0

TriangleFanSet 2 3 13 7 1 2
type: NamedIndividual
type: TriangleFanSet
has parent: Shape 2 3 13 7 1
has coord: Coordinate 2 3 13 7 1 2 1
ccw: true
color per vertex: true
fan count: 4
normal per vertex: true
solid: true

Coordinate 2 3 13 7 1 2 1
type: NamedIndividual
type: Coordinate
has parent: TriangleFanSet 2 3 13 7 1 2
point: -0.5
point: 0.5
point: 0

Transform 2 3 13 8
type: NamedIndividual
type: Transform
has parent: Transform 2 3 13
has children: Shape 2 3 13 8 1
translation: -1.2
translation: 0
translation: -0.5

Box 2 3 13 8 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 3 13 8 1
size: 1

Transform 2 3 13 10
type: NamedIndividual
type: Transform
has parent: Transform 2 3 13
translation: 1.2
translation: 0

Transform 2 3 13 11
type: NamedIndividual
type: Transform
has parent: Transform 2 3 13
has children: Shape 2 3 13 11 1
translation: 2.4
translation: 0

TextureTrans 2D
type: NamedIndividual
type: Appearance
has parent: Shape 2 3 13 11 1
has texture: SpecificationTexture-USE-5
has texture transform: TexTransTranslation-USE-1
DEF: TextureTrans_2D

Rectangle2D 2 3 13 11 1 2
type: NamedIndividual
type: Rectangle2D
has parent: Shape 2 3 13 11 1
size: 1.0

Transform 2 3 13 12
type: NamedIndividual
type: Transform
has parent: Transform 2 3 13
has children: Shape 2 3 13 12 1
translation: 3.6
translation: 0

TriangleSet2D 2 3 13 12 1 2
type: NamedIndividual
type: TriangleSet2D
has parent: Shape 2 3 13 12 1
vertices: -0.5
vertices: 0.5

Transform 2 3 13 13
type: NamedIndividual
type: Transform
has parent: Transform 2 3 13
has children: Transform 2 3 13 13 1
translation: 4.8
translation: 0

Transform 2 3 13 13 1
type: NamedIndividual
type: Transform
has parent: Transform 2 3 13 13
has children: Shape 2 3 13 13 1 1
rotation: 1
rotation: 0
rotation: -1.5708
translation: -0.5
translation: 0.2

ElevationGrid 2 3 13 13 1 1 2
type: NamedIndividual
type: ElevationGrid
has parent: Shape 2 3 13 13 1 1
height: 0.2
solid: false
x dimension: 6
x spacing: 0.2
z dimension: 6
z spacing: 0.2

Transform 2 3 14
type: NamedIndividual
type: Transform
has parent: Transform 2 3
has children: Transform 2 3 14 1
has children: Transform 2 3 14 2
has children: Transform 2 3 14 3
has children: Transform 2 3 14 4
has children: Transform 2 3 14 5
has children: Transform 2 3 14 6
has children: Transform 2 3 14 7
has children: Transform 2 3 14 8
has children: Transform 2 3 14 9
has children: Transform 2 3 14 10
has children: Transform 2 3 14 11
has children: Transform 2 3 14 12
has children: Transform 2 3 14 13
translation: 0
translation: -3.6

Transform 2 3 14 1
type: NamedIndividual
type: Transform
has parent: Transform 2 3 14
has children: Shape 2 3 14 1 1
translation: -9.6
translation: 0

TextureScale
type: NamedIndividual
type: Appearance
has parent: Shape 2 3 14 1 1
has texture: SpecificationTexture-USE-6
has texture transform: TexTransScale
DEF: TextureScale

TexTransScale
type: NamedIndividual
type: TextureTransform
has parent: TextureScale
DEF: TexTransScale
rotation: 0.8
scale: 2
translation: 0.2
translation: -0.5

IndexedFaceSet 2 3 14 1 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 14 1 1
has coord: Coordinate 2 3 14 1 1 2 1
coord index: 0
coord index: 1
coord index: 2
coord index: 3
coord index: -1

Coordinate 2 3 14 1 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 14 1 1 2
point: -0.5
point: 0.5
point: 0

Transform 2 3 14 2
type: NamedIndividual
type: Transform
has parent: Transform 2 3 14
has children: Shape 2 3 14 2 1
translation: -8.4
translation: 0

IndexedTriangleSet 2 3 14 2 1 2
type: NamedIndividual
type: IndexedTriangleSet
has parent: Shape 2 3 14 2 1
has coord: Coordinate 2 3 14 2 1 2 1
ccw: true
color per vertex: true
index: 0
index: 1
index: 2
index: 3
normal per vertex: true
solid: true

Coordinate 2 3 14 2 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedTriangleSet 2 3 14 2 1 2
point: -0.5
point: 0.5
point: 0

Transform 2 3 14 3
type: NamedIndividual
type: Transform
has parent: Transform 2 3 14
has children: Shape 2 3 14 3 1
translation: -7.2
translation: 0

TriangleSet 2 3 14 3 1 2
type: NamedIndividual
type: TriangleSet
has parent: Shape 2 3 14 3 1
has coord: Coordinate 2 3 14 3 1 2 1
ccw: true
color per vertex: true
normal per vertex: true
solid: true

Coordinate 2 3 14 3 1 2 1
type: NamedIndividual
type: Coordinate
has parent: TriangleSet 2 3 14 3 1 2
point: -0.5
point: 0.5
point: 0

Transform 2 3 14 4
type: NamedIndividual
type: Transform
has parent: Transform 2 3 14
has children: Shape 2 3 14 4 1
translation: -6.0
translation: 0

IndexedTriangleStripSet 2 3 14 4 1 2
type: NamedIndividual
type: IndexedTriangleStripSet
has parent: Shape 2 3 14 4 1
has coord: Coordinate 2 3 14 4 1 2 1
ccw: true
color per vertex: true
index: 0
index: 1
index: 2
index: 3
index: -1
normal per vertex: true
solid: true

Coordinate 2 3 14 4 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedTriangleStripSet 2 3 14 4 1 2
point: -0.5
point: 0.5
point: 0

Transform 2 3 14 5
type: NamedIndividual
type: Transform
has parent: Transform 2 3 14
has children: Shape 2 3 14 5 1
translation: -4.8
translation: 0

TriangleStripSet 2 3 14 5 1 2
type: NamedIndividual
type: TriangleStripSet
has parent: Shape 2 3 14 5 1
has coord: Coordinate 2 3 14 5 1 2 1
ccw: true
color per vertex: true
normal per vertex: true
solid: true
strip count: 5

Coordinate 2 3 14 5 1 2 1
type: NamedIndividual
type: Coordinate
has parent: TriangleStripSet 2 3 14 5 1 2
point: -0.5
point: 0.5
point: 0

Transform 2 3 14 6
type: NamedIndividual
type: Transform
has parent: Transform 2 3 14
has children: Shape 2 3 14 6 1
translation: -3.6
translation: 0

IndexedTriangleFanSet 2 3 14 6 1 2
type: NamedIndividual
type: IndexedTriangleFanSet
has parent: Shape 2 3 14 6 1
has coord: Coordinate 2 3 14 6 1 2 1
ccw: true
color per vertex: true
index: 0
index: 1
index: 2
index: 3
index: -1
normal per vertex: true
solid: true

Coordinate 2 3 14 6 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedTriangleFanSet 2 3 14 6 1 2
point: -0.5
point: 0.5
point: 0

Transform 2 3 14 7
type: NamedIndividual
type: Transform
has parent: Transform 2 3 14
has children: Shape 2 3 14 7 1
translation: -2.4
translation: 0

TriangleFanSet 2 3 14 7 1 2
type: NamedIndividual
type: TriangleFanSet
has parent: Shape 2 3 14 7 1
has coord: Coordinate 2 3 14 7 1 2 1
ccw: true
color per vertex: true
fan count: 4
normal per vertex: true
solid: true

Coordinate 2 3 14 7 1 2 1
type: NamedIndividual
type: Coordinate
has parent: TriangleFanSet 2 3 14 7 1 2
point: -0.5
point: 0.5
point: 0

Transform 2 3 14 8
type: NamedIndividual
type: Transform
has parent: Transform 2 3 14
has children: Shape 2 3 14 8 1
translation: -1.2
translation: 0
translation: -0.5

Box 2 3 14 8 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 3 14 8 1
size: 1

Transform 2 3 14 10
type: NamedIndividual
type: Transform
has parent: Transform 2 3 14
translation: 1.2
translation: 0

Transform 2 3 14 11
type: NamedIndividual
type: Transform
has parent: Transform 2 3 14
has children: Shape 2 3 14 11 1
translation: 2.4
translation: 0

TextureScale 2D
type: NamedIndividual
type: Appearance
has parent: Shape 2 3 14 11 1
has texture: SpecificationTexture-USE-7
has texture transform: TexTransScale-USE-1
DEF: TextureScale_2D

Rectangle2D 2 3 14 11 1 2
type: NamedIndividual
type: Rectangle2D
has parent: Shape 2 3 14 11 1
size: 1.0

Transform 2 3 14 12
type: NamedIndividual
type: Transform
has parent: Transform 2 3 14
has children: Shape 2 3 14 12 1
translation: 3.6
translation: 0

TriangleSet2D 2 3 14 12 1 2
type: NamedIndividual
type: TriangleSet2D
has parent: Shape 2 3 14 12 1
vertices: -0.5
vertices: 0.5

Transform 2 3 14 13
type: NamedIndividual
type: Transform
has parent: Transform 2 3 14
has children: Transform 2 3 14 13 1
translation: 4.8
translation: 0

Transform 2 3 14 13 1
type: NamedIndividual
type: Transform
has parent: Transform 2 3 14 13
has children: Shape 2 3 14 13 1 1
rotation: 1
rotation: 0
rotation: -1.5708
translation: -0.5
translation: 0.2

ElevationGrid 2 3 14 13 1 1 2
type: NamedIndividual
type: ElevationGrid
has parent: Shape 2 3 14 13 1 1
height: 0.2
solid: false
x dimension: 6
x spacing: 0.2
z dimension: 6
z spacing: 0.2

Transform 2 3 15
type: NamedIndividual
type: Transform
has parent: Transform 2 3
has children: Transform 2 3 15 1
has children: Transform 2 3 15 2
has children: Transform 2 3 15 3
has children: Transform 2 3 15 4
has children: Transform 2 3 15 5
has children: Transform 2 3 15 6
has children: Transform 2 3 15 7
has children: Transform 2 3 15 8
has children: Transform 2 3 15 9
has children: Transform 2 3 15 10
has children: Transform 2 3 15 11
has children: Transform 2 3 15 12
has children: Transform 2 3 15 13
translation: 0
translation: -4.8

Transform 2 3 15 1
type: NamedIndividual
type: Transform
has parent: Transform 2 3 15
has children: Shape 2 3 15 1 1
translation: -9.6
translation: 0

AppearanceNoTexture
type: NamedIndividual
type: Appearance
has parent: Shape 2 3 15 1 1
has material: Material 2 3 15 1 1 1 1
DEF: AppearanceNoTexture

Material 2 3 15 1 1 1 1
type: NamedIndividual
type: Material
has parent: AppearanceNoTexture
diffuse color: 0.6
diffuse color: 1

IndexedFaceSet 2 3 15 1 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 15 1 1
has coord: Coordinate 2 3 15 1 1 2 1
coord index: 0
coord index: 1
coord index: 2
coord index: 3
coord index: -1

Coordinate 2 3 15 1 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 15 1 1 2
point: -0.5
point: 0.5
point: 0

Transform 2 3 15 2
type: NamedIndividual
type: Transform
has parent: Transform 2 3 15
has children: Shape 2 3 15 2 1
translation: -8.4
translation: 0

IndexedTriangleSet 2 3 15 2 1 2
type: NamedIndividual
type: IndexedTriangleSet
has parent: Shape 2 3 15 2 1
has coord: Coordinate 2 3 15 2 1 2 1
ccw: true
color per vertex: true
index: 0
index: 1
index: 2
index: 3
normal per vertex: true
solid: true

Coordinate 2 3 15 2 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedTriangleSet 2 3 15 2 1 2
point: -0.5
point: 0.5
point: 0

Transform 2 3 15 3
type: NamedIndividual
type: Transform
has parent: Transform 2 3 15
has children: Shape 2 3 15 3 1
translation: -7.2
translation: 0

TriangleSet 2 3 15 3 1 2
type: NamedIndividual
type: TriangleSet
has parent: Shape 2 3 15 3 1
has coord: Coordinate 2 3 15 3 1 2 1
ccw: true
color per vertex: true
normal per vertex: true
solid: true

Coordinate 2 3 15 3 1 2 1
type: NamedIndividual
type: Coordinate
has parent: TriangleSet 2 3 15 3 1 2
point: -0.5
point: 0.5
point: 0

Transform 2 3 15 4
type: NamedIndividual
type: Transform
has parent: Transform 2 3 15
has children: Shape 2 3 15 4 1
translation: -6.0
translation: 0

IndexedTriangleStripSet 2 3 15 4 1 2
type: NamedIndividual
type: IndexedTriangleStripSet
has parent: Shape 2 3 15 4 1
has coord: Coordinate 2 3 15 4 1 2 1
ccw: true
color per vertex: true
index: 0
index: 1
index: 2
index: 3
index: -1
normal per vertex: true
solid: true

Coordinate 2 3 15 4 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedTriangleStripSet 2 3 15 4 1 2
point: -0.5
point: 0.5
point: 0

Transform 2 3 15 5
type: NamedIndividual
type: Transform
has parent: Transform 2 3 15
has children: Shape 2 3 15 5 1
translation: -4.8
translation: 0

TriangleStripSet 2 3 15 5 1 2
type: NamedIndividual
type: TriangleStripSet
has parent: Shape 2 3 15 5 1
has coord: Coordinate 2 3 15 5 1 2 1
ccw: true
color per vertex: true
normal per vertex: true
solid: true
strip count: 5

Coordinate 2 3 15 5 1 2 1
type: NamedIndividual
type: Coordinate
has parent: TriangleStripSet 2 3 15 5 1 2
point: -0.5
point: 0.5
point: 0

Transform 2 3 15 6
type: NamedIndividual
type: Transform
has parent: Transform 2 3 15
has children: Shape 2 3 15 6 1
translation: -3.6
translation: 0

IndexedTriangleFanSet 2 3 15 6 1 2
type: NamedIndividual
type: IndexedTriangleFanSet
has parent: Shape 2 3 15 6 1
has coord: Coordinate 2 3 15 6 1 2 1
ccw: true
color per vertex: true
index: 0
index: 1
index: 2
index: 3
index: -1
normal per vertex: true
solid: true

Coordinate 2 3 15 6 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedTriangleFanSet 2 3 15 6 1 2
point: -0.5
point: 0.5
point: 0

Transform 2 3 15 7
type: NamedIndividual
type: Transform
has parent: Transform 2 3 15
has children: Shape 2 3 15 7 1
translation: -2.4
translation: 0

TriangleFanSet 2 3 15 7 1 2
type: NamedIndividual
type: TriangleFanSet
has parent: Shape 2 3 15 7 1
has coord: Coordinate 2 3 15 7 1 2 1
ccw: true
color per vertex: true
fan count: 4
normal per vertex: true
solid: true

Coordinate 2 3 15 7 1 2 1
type: NamedIndividual
type: Coordinate
has parent: TriangleFanSet 2 3 15 7 1 2
point: -0.5
point: 0.5
point: 0

Transform 2 3 15 8
type: NamedIndividual
type: Transform
has parent: Transform 2 3 15
has children: Shape 2 3 15 8 1
translation: -1.2
translation: 0
translation: -0.5

Box 2 3 15 8 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 3 15 8 1
size: 1

Transform 2 3 15 10
type: NamedIndividual
type: Transform
has parent: Transform 2 3 15
translation: 1.2
translation: 0

Transform 2 3 15 11
type: NamedIndividual
type: Transform
has parent: Transform 2 3 15
has children: Shape 2 3 15 11 1
translation: 2.4
translation: 0

Rectangle2D 2 3 15 11 1 2
type: NamedIndividual
type: Rectangle2D
has parent: Shape 2 3 15 11 1
size: 1.0

Transform 2 3 15 12
type: NamedIndividual
type: Transform
has parent: Transform 2 3 15
has children: Shape 2 3 15 12 1
translation: 3.6
translation: 0

TriangleSet2D 2 3 15 12 1 2
type: NamedIndividual
type: TriangleSet2D
has parent: Shape 2 3 15 12 1
vertices: -0.5
vertices: 0.5

Transform 2 3 15 13
type: NamedIndividual
type: Transform
has parent: Transform 2 3 15
has children: Transform 2 3 15 13 1
translation: 4.8
translation: 0

Transform 2 3 15 13 1
type: NamedIndividual
type: Transform
has parent: Transform 2 3 15 13
has children: Shape 2 3 15 13 1 1
rotation: 1
rotation: 0
rotation: -1.5708
translation: -0.5
translation: 0.2

ElevationGrid 2 3 15 13 1 1 2
type: NamedIndividual
type: ElevationGrid
has parent: Shape 2 3 15 13 1 1
height: 0.2
solid: false
x dimension: 6
x spacing: 0.2
z dimension: 6
z spacing: 0.2

Transform 2 3 16
type: NamedIndividual
type: Transform
has parent: Transform 2 3
has children: Shape 2 3 16 1
translation: 0
translation: 3.5

Title
type: NamedIndividual
type: Text
has parent: Shape 2 3 16 1
has font style: FontStyle 2 3 16 1 1 1
DEF: Title
string: "Texture Map Comparisons for Rectangles!"

FontStyle 2 3 16 1 1 1
type: NamedIndividual
type: FontStyle
has parent: Title
justify: "MIDDLE" "FIRST"

DefaultAppearance
type: NamedIndividual
type: Appearance
has parent: Shape 2 3 16 1
has material: DefaultMaterial
DEF: DefaultAppearance

DefaultMaterial
type: NamedIndividual
type: Material
has parent: DefaultAppearance
DEF: DefaultMaterial

Transform 2 3 17
type: NamedIndividual
type: Transform
has parent: Transform 2 3
has children: Transform 2 3 17 1
has children: Transform 2 3 17 2
has children: Transform 2 3 17 3
has children: Transform 2 3 17 4
has children: Transform 2 3 17 5
has children: Transform 2 3 17 6
has children: Transform 2 3 17 7
has children: Transform 2 3 17 8
has children: Transform 2 3 17 9
has children: Transform 2 3 17 10
has children: Transform 2 3 17 11
has children: Transform 2 3 17 12
has children: Transform 2 3 17 13
translation: 0
translation: 1.2

Transform 2 3 17 1
type: NamedIndividual
type: Transform
has parent: Transform 2 3 17
has children: Shape 2 3 17 1 1
translation: -9.6
translation: 0

Text 2 3 17 1 1 1
type: NamedIndividual
type: Text
has parent: Shape 2 3 17 1 1
has font style: CenterFontStyle
string: "IFS"

CenterFontStyle
type: NamedIndividual
type: FontStyle
has parent: Text 2 3 17 1 1 1
DEF: CenterFontStyle
justify: "MIDDLE" "MIDDLE"
size: 0.5
css style: BOLD

Transform 2 3 17 2
type: NamedIndividual
type: Transform
has parent: Transform 2 3 17
has children: Shape 2 3 17 2 1
translation: -8.4
translation: 0

Text 2 3 17 2 1 1
type: NamedIndividual
type: Text
has parent: Shape 2 3 17 2 1
has font style: CenterFontStyle-USE-1
string: "ITS"

Transform 2 3 17 3
type: NamedIndividual
type: Transform
has parent: Transform 2 3 17
has children: Shape 2 3 17 3 1
translation: -7.2
translation: 0

Text 2 3 17 3 1 1
type: NamedIndividual
type: Text
has parent: Shape 2 3 17 3 1
has font style: CenterFontStyle-USE-2
string: "TS"

Transform 2 3 17 4
type: NamedIndividual
type: Transform
has parent: Transform 2 3 17
has children: Shape 2 3 17 4 1
translation: -6.0
translation: 0

Text 2 3 17 4 1 1
type: NamedIndividual
type: Text
has parent: Shape 2 3 17 4 1
has font style: CenterFontStyle-USE-3
string: "ITSS"

Transform 2 3 17 5
type: NamedIndividual
type: Transform
has parent: Transform 2 3 17
has children: Shape 2 3 17 5 1
translation: -4.8
translation: 0

Text 2 3 17 5 1 1
type: NamedIndividual
type: Text
has parent: Shape 2 3 17 5 1
has font style: CenterFontStyle-USE-4
string: "TSS"

Transform 2 3 17 6
type: NamedIndividual
type: Transform
has parent: Transform 2 3 17
has children: Shape 2 3 17 6 1
translation: -3.6
translation: 0

Text 2 3 17 6 1 1
type: NamedIndividual
type: Text
has parent: Shape 2 3 17 6 1
has font style: CenterFontStyle-USE-5
string: "ITFS"

Transform 2 3 17 7
type: NamedIndividual
type: Transform
has parent: Transform 2 3 17
has children: Shape 2 3 17 7 1
translation: -2.4
translation: 0

Text 2 3 17 7 1 1
type: NamedIndividual
type: Text
has parent: Shape 2 3 17 7 1
has font style: CenterFontStyle-USE-6
string: "TFS"

Transform 2 3 17 8
type: NamedIndividual
type: Transform
has parent: Transform 2 3 17
has children: Shape 2 3 17 8 1
translation: -1.2
translation: 0

Text 2 3 17 8 1 1
type: NamedIndividual
type: Text
has parent: Shape 2 3 17 8 1
has font style: CenterFontStyle-USE-7
string: "BOX"

Text 2 3 17 9 1 1
type: NamedIndividual
type: Text
has parent: Shape 2 3 17 9 1
has font style: CenterFontStyle-USE-8
string: "IQS"

Transform 2 3 17 10
type: NamedIndividual
type: Transform
has parent: Transform 2 3 17
has children: Shape 2 3 17 10 1
translation: 1.2
translation: 0

Text 2 3 17 10 1 1
type: NamedIndividual
type: Text
has parent: Shape 2 3 17 10 1
has font style: CenterFontStyle-USE-9
string: "QS"

Transform 2 3 17 11
type: NamedIndividual
type: Transform
has parent: Transform 2 3 17
has children: Shape 2 3 17 11 1
translation: 2.4
translation: 0

Text 2 3 17 11 1 1
type: NamedIndividual
type: Text
has parent: Shape 2 3 17 11 1
has font style: CenterFontStyle-USE-10
string: "R2D"

Transform 2 3 17 12
type: NamedIndividual
type: Transform
has parent: Transform 2 3 17
has children: Shape 2 3 17 12 1
has children: TouchSensor 2 3 17 12 2
has children: TransparentTextSelection
translation: 3.6
translation: 0

Text 2 3 17 12 1 1
type: NamedIndividual
type: Text
has parent: Shape 2 3 17 12 1
has font style: CenterFontStyle-USE-11
string: "TS2D"

TouchSensor 2 3 17 12 2
type: NamedIndividual
type: TouchSensor
has parent: Transform 2 3 17 12
description: TriangleSet2D

TransparentTextSelection
type: NamedIndividual
type: Shape
has parent: Transform 2 3 17 12
has geometry: Box 2 3 17 12 3 1
has appearance: Appearance 2 3 17 12 3 2
DEF: TransparentTextSelection

Box 2 3 17 12 3 1
type: NamedIndividual
type: Box
has parent: TransparentTextSelection
size: 1.1
size: .4
size: .001

Material 2 3 17 12 3 2 1
type: NamedIndividual
type: Material
has parent: Appearance 2 3 17 12 3 2
transparency: 1

Transform 2 3 17 13
type: NamedIndividual
type: Transform
has parent: Transform 2 3 17
has children: Shape 2 3 17 13 1
has children: TouchSensor 2 3 17 13 2
has children: TransparentTextSelection-USE-1
translation: 4.8
translation: 0

Text 2 3 17 13 1 1
type: NamedIndividual
type: Text
has parent: Shape 2 3 17 13 1
has font style: CenterFontStyle-USE-12
string: "EG"

TouchSensor 2 3 17 13 2
type: NamedIndividual
type: TouchSensor
has parent: Transform 2 3 17 13
description: ElevationGrid

Transform 2 3 18
type: NamedIndividual
type: Transform
has parent: Transform 2 3
has children: Transform 2 3 18 1
has children: Transform 2 3 18 2
has children: Transform 2 3 18 3
has children: Transform 2 3 18 4
has children: Transform 2 3 18 5
translation: 5.6
translation: 0.5
translation: 0

Text 2 3 18 1 1 1
type: NamedIndividual
type: Text
has parent: Shape 2 3 18 1 1
has font style: LeftFontStyle
string: "Default Texture"

LeftFontStyle
type: NamedIndividual
type: FontStyle
has parent: Text 2 3 18 1 1 1
DEF: LeftFontStyle
justify: "BEGIN" "BEGIN"
size: 0.5

Transform 2 3 18 2
type: NamedIndividual
type: Transform
has parent: Transform 2 3 18
has children: Shape 2 3 18 2 1
translation: 0
translation: -1.2

Text 2 3 18 2 1 1
type: NamedIndividual
type: Text
has parent: Shape 2 3 18 2 1
has font style: LeftFontStyle-USE-1
string: "Rotate Texture"

Transform 2 3 18 3
type: NamedIndividual
type: Transform
has parent: Transform 2 3 18
has children: Shape 2 3 18 3 1
translation: 0
translation: -2.4

Text 2 3 18 3 1 1
type: NamedIndividual
type: Text
has parent: Shape 2 3 18 3 1
has font style: LeftFontStyle-USE-2
string: "Rotate, Translate Texture"

Transform 2 3 18 4
type: NamedIndividual
type: Transform
has parent: Transform 2 3 18
has children: Shape 2 3 18 4 1
translation: 0
translation: -3.6

Text 2 3 18 4 1 1
type: NamedIndividual
type: Text
has parent: Shape 2 3 18 4 1
has font style: LeftFontStyle-USE-3
string: "Rotate, Translate, Scale"

Transform 2 3 18 5
type: NamedIndividual
type: Transform
has parent: Transform 2 3 18
has children: Shape 2 3 18 5 1
translation: 0
translation: -4.8

Text 2 3 18 5 1 1
type: NamedIndividual
type: Text
has parent: Shape 2 3 18 5 1
has font style: LeftFontStyle-USE-4
string: "No Texture"