{ "X3D": {
    "encoding":"UTF-8",
    "@profile":"Immersive",
    "@version":"3.3",
    "@xsd:noNamespaceSchemaLocation":"https://www.web3d.org/specifications/x3d-3.3.xsd",
    "JSON schema":"https://www.web3d.org/specifications/x3d-4.0-JSONSchema.autogenerated.json",
    "head": {
        "meta": [
          {
            "@name":"title",
            "@content":"TextureMapComparisonsRectangle.x3d"
          },
          {
            "@name":"description",
            "@content":"Compare ImageTexture mapping for a variety of geometry nodes. This is an excellent test scene for different X3D browsers."
          },
          {
            "@name":"creator",
            "@content":"Sungmin Kwon and Don Brutzman"
          },
          {
            "@name":"created",
            "@content":"15 December 2017"
          },
          {
            "@name":"modified",
            "@content":"20 October 2019"
          },
          {
            "@name":"reference",
            "@content":"TextureMapTesting.pdf"
          },
          {
            "@name":"Image",
            "@content":"TextureMapComparisonsRectangleX_ITE.png"
          },
          {
            "@name":"Image",
            "@content":"TextureMapComparisonsRectangleX3DOM.png"
          },
          {
            "@name":"Image",
            "@content":"TextureMapComparisonsRectangleBSContact.png"
          },
          {
            "@name":"Image",
            "@content":"TextureMapComparisonsRectangleFreeWrl.png"
          },
          {
            "@name":"Image",
            "@content":"TextureMapComparisonsRectangleH3DViewer.png"
          },
          {
            "@name":"Image",
            "@content":"TextureMapComparisonsRectangleInstantReality.png"
          },
          {
            "@name":"Image",
            "@content":"TextureMapComparisonsRectangleXj3D.png"
          },
          {
            "@name":"reference",
            "@content":"TextureMapComparisonsCylinder.x3d"
          },
          {
            "@name":"reference",
            "@content":"https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#Images"
          },
          {
            "@name":"specificationSection",
            "@content":"X3D Abstract Specification, 18.2.3 Texture coordinates"
          },
          {
            "@name":"specificationUrl",
            "@content":"https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/texturing.html#Texturecoordinates"
          },
          {
            "@name":"Image",
            "@content":"https://www.web3d.org/documents/specifications/19775-1/V3.3/Images/ImageTexture.gif"
          },
          {
            "@name":"identifier",
            "@content":"https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/TextureMapComparisonsRectangle.x3d"
          },
          {
            "@name":"generator",
            "@content":"X3D-Edit 3.3, https://www.web3d.org/x3d/tools/X3D-Edit"
          },
          {
            "@name":"license",
            "@content":"../license.html"
          },
          {
            "@name":"translated",
            "@content":"31 August 2025"
          },
          {
            "@name":"generator",
            "@content":"X3dToJson.xslt, https://www.web3d.org/x3d/stylesheets/X3dToJson.html"
          },
          {
            "@name":"reference",
            "@content":"X3D JSON encoding: https://www.web3d.org/wiki/index.php/X3D_JSON_Encoding"
          }
        ]
    },
    "Scene": {
        "-children":[
          { "WorldInfo":
            {
              "@title":"TextureMapComparisonsRectangle.x3d"
            }
          },
          { "Viewpoint":
            {
              "@DEF":"DefaultPosition",
              "@description":"Texture map examples overview",
              "@position":[0,0,16]
            }
          },
          {
            "#comment":"== === ==== 1st row"
          },
          { "Transform":
            {
              "@translation":[-0.5,1,0],
              "-children":[
                {
                  "#comment":"IFS : Indexed Face Set"
                },
                { "Transform":
                  {
                    "@translation":[-9.6,0,0],
                    "-children":[
                      { "Shape":
                        {
                          "-appearance":
                            { "Appearance":
                              {
                                "@DEF":"TextureAppearance",
                                "-texture":
                                  { "ImageTexture":
                                    {
                                      "@DEF":"SpecificationTexture",
                                      "@url":["ImageTextureSpecificationSquare.png","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/ImageTextureSpecificationSquare.png"]
                                    }
                                  }
                              }
                            },
                          "-geometry":
                            { "IndexedFaceSet":
                              {
                                "@coordIndex":[0,1,2,3,-1],
                                "-coord":
                                  { "Coordinate":
                                    {
                                      "@point":[-0.5,0.5,0,-0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,0]
                                    }
                                  }
                              }
                            }
                        }
                      }
                    ]
                  }
                },
                {
                  "#comment":"ITS, TS : Triangle Set"
                },
                { "Transform":
                  {
                    "@translation":[-8.4,0,0],
                    "-children":[
                      { "Shape":
                        {
                          "-appearance":
                            { "Appearance":
                              {
                                "@USE":"TextureAppearance"
                              }
                            },
                          "-geometry":
                            { "IndexedTriangleSet":
                              {
                                "@index":[0,1,2,0,2,3],
                                "-coord":
                                  { "Coordinate":
                                    {
                                      "@point":[-0.5,0.5,0,-0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,0]
                                    }
                                  }
                              }
                            }
                        }
                      }
                    ]
                  }
                },
                { "Transform":
                  {
                    "@translation":[-7.2,0,0],
                    "-children":[
                      { "Shape":
                        {
                          "-appearance":
                            { "Appearance":
                              {
                                "@USE":"TextureAppearance"
                              }
                            },
                          "-geometry":
                            { "TriangleSet":
                              {
                                "-coord":
                                  { "Coordinate":
                                    {
                                      "@point":[-0.5,0.5,0,-0.5,-0.5,0,0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,0,-0.5,0.5,0]
                                    }
                                  }
                              }
                            }
                        }
                      }
                    ]
                  }
                },
                {
                  "#comment":"ITSS, TSS : Triangle Strip Set"
                },
                { "Transform":
                  {
                    "@translation":[-6.0,0,0],
                    "-children":[
                      { "Shape":
                        {
                          "-appearance":
                            { "Appearance":
                              {
                                "@USE":"TextureAppearance"
                              }
                            },
                          "-geometry":
                            { "IndexedTriangleStripSet":
                              {
                                "@index":[0,1,2,3,0,-1],
                                "-coord":
                                  { "Coordinate":
                                    {
                                      "@point":[-0.5,0.5,0,-0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,0]
                                    }
                                  }
                              }
                            }
                        }
                      }
                    ]
                  }
                },
                { "Transform":
                  {
                    "@translation":[-4.8,0,0],
                    "-children":[
                      { "Shape":
                        {
                          "-appearance":
                            { "Appearance":
                              {
                                "@USE":"TextureAppearance"
                              }
                            },
                          "-geometry":
                            { "TriangleStripSet":
                              {
                                "@stripCount":[5],
                                "-coord":
                                  { "Coordinate":
                                    {
                                      "@point":[-0.5,0.5,0,-0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,0,-0.5,0.5,0]
                                    }
                                  }
                              }
                            }
                        }
                      }
                    ]
                  }
                },
                {
                  "#comment":"ITFS, TFS : Triangle Fan Set"
                },
                { "Transform":
                  {
                    "@translation":[-3.6,0,0],
                    "-children":[
                      { "Shape":
                        {
                          "-appearance":
                            { "Appearance":
                              {
                                "@USE":"TextureAppearance"
                              }
                            },
                          "-geometry":
                            { "IndexedTriangleFanSet":
                              {
                                "@index":[0,1,2,3,-1],
                                "-coord":
                                  { "Coordinate":
                                    {
                                      "@point":[-0.5,0.5,0,-0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,0]
                                    }
                                  }
                              }
                            }
                        }
                      }
                    ]
                  }
                },
                { "Transform":
                  {
                    "@translation":[-2.4,0,0],
                    "-children":[
                      { "Shape":
                        {
                          "-appearance":
                            { "Appearance":
                              {
                                "@USE":"TextureAppearance"
                              }
                            },
                          "-geometry":
                            { "TriangleFanSet":
                              {
                                "@fanCount":[4],
                                "-coord":
                                  { "Coordinate":
                                    {
                                      "@point":[-0.5,0.5,0,-0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,0]
                                    }
                                  }
                              }
                            }
                        }
                      }
                    ]
                  }
                },
                {
                  "#comment":"Box"
                },
                { "Transform":
                  {
                    "@translation":[-1.2,0,-0.5],
                    "-children":[
                      { "Shape":
                        {
                          "-appearance":
                            { "Appearance":
                              {
                                "@USE":"TextureAppearance"
                              }
                            },
                          "-geometry":
                            { "Box":
                              {
                                "@size":[1,1,1]
                              }
                            }
                        }
                      }
                    ]
                  }
                },
                {
                  "#comment":"IQS, QS : Quad Set <Transform translation='0 0 0'> <Shape> <Appearance USE='TextureAppearance'/> <IndexedQuadSet index='0 1 2 3'> <Coordinate point='-0.5 0.5 0 -0.5 -0.5 0 0.5 -0.5 0 0.5 0.5 0'/> </IndexedQuadSet> </Shape> </Transform> <Transform translation='1.2 0 0'> <Shape> <Appearance USE='TextureAppearance'/> <QuadSet> <Coordinate point='-0.5 0.5 0 -0.5 -0.5 0 0.5 -0.5 0 0.5 0.5 0'/> </QuadSet> </Shape> </Transform>"
                },
                {
                  "#comment":"R2D : Rectangle2D"
                },
                { "Transform":
                  {
                    "@translation":[2.4,0,0],
                    "-children":[
                      { "Shape":
                        {
                          "-appearance":
                            { "Appearance":
                              {
                                "@DEF":"TextureAppearance_2D",
                                "-texture":
                                  { "ImageTexture":
                                    {
                                      "@USE":"SpecificationTexture"
                                    }
                                  }
                              }
                            },
                          "-geometry":
                            { "Rectangle2D":
                              {
                                "@size":[1.0,1.0]
                              }
                            }
                        }
                      }
                    ]
                  }
                },
                {
                  "#comment":"TS2D : TriangleSet2D"
                },
                { "Transform":
                  {
                    "@translation":[3.6,0,0],
                    "-children":[
                      { "Shape":
                        {
                          "-appearance":
                            { "Appearance":
                              {
                                "@USE":"TextureAppearance_2D"
                              }
                            },
                          "-geometry":
                            { "TriangleSet2D":
                              {
                                "@vertices":[-0.5,0.5,-0.5,-0.5,0.5,-0.5,0.5,-0.5,0.5,0.5,-0.5,0.5]
                              }
                            }
                        }
                      }
                    ]
                  }
                },
                {
                  "#comment":"EG : ElevationGrid"
                },
                { "Transform":
                  {
                    "@translation":[4.8,0,0],
                    "-children":[
                      { "Transform":
                        {
                          "@rotation":[1,0,0,-1.5708],
                          "@translation":[-0.5,-0.5,0.2],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@USE":"TextureAppearance_2D"
                                    }
                                  },
                                "-geometry":
                                  { "ElevationGrid":
                                    {
                                      "@height":[0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2],
                                      "@solid":false,
                                      "@xDimension":6,
                                      "@xSpacing":0.2,
                                      "@zDimension":6,
                                      "@zSpacing":0.2
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      }
                    ]
                  }
                },
                {
                  "#comment":"== === ==== 2nd row"
                },
                { "Transform":
                  {
                    "@translation":[0,-1.2,0],
                    "-children":[
                      {
                        "#comment":"IFS : Indexed Face Set"
                      },
                      { "Transform":
                        {
                          "@translation":[-9.6,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@DEF":"TextureRotate",
                                      "-texture":
                                        { "ImageTexture":
                                          {
                                            "@USE":"SpecificationTexture"
                                          }
                                        },
                                      "-textureTransform":
                                        { "TextureTransform":
                                          {
                                            "@DEF":"TexTransRotation",
                                            "@rotation":0.8
                                          }
                                        }
                                    }
                                  },
                                "-geometry":
                                  { "IndexedFaceSet":
                                    {
                                      "@coordIndex":[0,1,2,3,-1],
                                      "-coord":
                                        { "Coordinate":
                                          {
                                            "@point":[-0.5,0.5,0,-0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,0]
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"ITS, TS : Triangle Set"
                      },
                      { "Transform":
                        {
                          "@translation":[-8.4,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@USE":"TextureRotate"
                                    }
                                  },
                                "-geometry":
                                  { "IndexedTriangleSet":
                                    {
                                      "@index":[0,1,2,0,2,3],
                                      "-coord":
                                        { "Coordinate":
                                          {
                                            "@point":[-0.5,0.5,0,-0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,0]
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      { "Transform":
                        {
                          "@translation":[-7.2,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@USE":"TextureRotate"
                                    }
                                  },
                                "-geometry":
                                  { "TriangleSet":
                                    {
                                      "-coord":
                                        { "Coordinate":
                                          {
                                            "@point":[-0.5,0.5,0,-0.5,-0.5,0,0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,0,-0.5,0.5,0]
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"ITSS, TSS : Triangle Strip Set"
                      },
                      { "Transform":
                        {
                          "@translation":[-6.0,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@USE":"TextureRotate"
                                    }
                                  },
                                "-geometry":
                                  { "IndexedTriangleStripSet":
                                    {
                                      "@index":[0,1,2,3,0,-1],
                                      "-coord":
                                        { "Coordinate":
                                          {
                                            "@point":[-0.5,0.5,0,-0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,0]
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      { "Transform":
                        {
                          "@translation":[-4.8,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@USE":"TextureRotate"
                                    }
                                  },
                                "-geometry":
                                  { "TriangleStripSet":
                                    {
                                      "@stripCount":[5],
                                      "-coord":
                                        { "Coordinate":
                                          {
                                            "@point":[-0.5,0.5,0,-0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,0,-0.5,0.5,0]
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"ITFS, TFS : Triangle Fan Set"
                      },
                      { "Transform":
                        {
                          "@translation":[-3.6,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@USE":"TextureRotate"
                                    }
                                  },
                                "-geometry":
                                  { "IndexedTriangleFanSet":
                                    {
                                      "@index":[0,1,2,3,-1],
                                      "-coord":
                                        { "Coordinate":
                                          {
                                            "@point":[-0.5,0.5,0,-0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,0]
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      { "Transform":
                        {
                          "@translation":[-2.4,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@USE":"TextureRotate"
                                    }
                                  },
                                "-geometry":
                                  { "TriangleFanSet":
                                    {
                                      "@fanCount":[4],
                                      "-coord":
                                        { "Coordinate":
                                          {
                                            "@point":[-0.5,0.5,0,-0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,0]
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"Box"
                      },
                      { "Transform":
                        {
                          "@translation":[-1.2,0,-0.5],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@USE":"TextureRotate"
                                    }
                                  },
                                "-geometry":
                                  { "Box":
                                    {
                                      "@size":[1,1,1]
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"IQS, QS : Quad Set"
                      },
                      { "Transform":
                        {
                          "-children":[
                            {
                              "#comment":"<Shape> <Appearance USE='TextureRotate'/> <IndexedQuadSet index='0 1 2 3'> <Coordinate point='-0.5 0.5 0 -0.5 -0.5 0 0.5 -0.5 0 0.5 0.5 0'/> </IndexedQuadSet> </Shape>"
                            }
                          ]
                        }
                      },
                      { "Transform":
                        {
                          "@translation":[1.2,0,0],
                          "-children":[
                            {
                              "#comment":"<Shape> <Appearance USE='TextureRotate'/> <QuadSet> <Coordinate point='-0.5 0.5 0 -0.5 -0.5 0 0.5 -0.5 0 0.5 0.5 0'/> </QuadSet> </Shape>"
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"R2D : Rectangle2D"
                      },
                      { "Transform":
                        {
                          "@translation":[2.4,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@DEF":"TextureRotate_2D",
                                      "-texture":
                                        { "ImageTexture":
                                          {
                                            "@USE":"SpecificationTexture"
                                          }
                                        },
                                      "-textureTransform":
                                        { "TextureTransform":
                                          {
                                            "@USE":"TexTransRotation"
                                          }
                                        }
                                    }
                                  },
                                "-geometry":
                                  { "Rectangle2D":
                                    {
                                      "@size":[1,1],
                                      "@solid":true
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"TS2D : TriangleSet2D"
                      },
                      { "Transform":
                        {
                          "@translation":[3.6,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@USE":"TextureRotate_2D"
                                    }
                                  },
                                "-geometry":
                                  { "TriangleSet2D":
                                    {
                                      "@vertices":[-0.5,0.5,-0.5,-0.5,0.5,-0.5,0.5,-0.5,0.5,0.5,-0.5,0.5]
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"EG : ElevationGrid"
                      },
                      { "Transform":
                        {
                          "@translation":[4.8,0,0],
                          "-children":[
                            { "Transform":
                              {
                                "@rotation":[1,0,0,-1.5708],
                                "@translation":[-0.5,-0.5,0.2],
                                "-children":[
                                  { "Shape":
                                    {
                                      "-appearance":
                                        { "Appearance":
                                          {
                                            "@USE":"TextureRotate_2D"
                                          }
                                        },
                                      "-geometry":
                                        { "ElevationGrid":
                                          {
                                            "@height":[0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2],
                                            "@solid":false,
                                            "@xDimension":6,
                                            "@xSpacing":0.2,
                                            "@zDimension":6,
                                            "@zSpacing":0.2
                                          }
                                        }
                                    }
                                  }
                                ]
                              }
                            }
                          ]
                        }
                      }
                    ]
                  }
                },
                {
                  "#comment":"== === ==== 3rd row"
                },
                { "Transform":
                  {
                    "@translation":[0,-2.4,0],
                    "-children":[
                      {
                        "#comment":"IFS : Indexed Face Set"
                      },
                      { "Transform":
                        {
                          "@translation":[-9.6,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@DEF":"TextureTrans",
                                      "-texture":
                                        { "ImageTexture":
                                          {
                                            "@USE":"SpecificationTexture"
                                          }
                                        },
                                      "-textureTransform":
                                        { "TextureTransform":
                                          {
                                            "@DEF":"TexTransTranslation",
                                            "@rotation":0.8,
                                            "@translation":[0.2,-0.5]
                                          }
                                        }
                                    }
                                  },
                                "-geometry":
                                  { "IndexedFaceSet":
                                    {
                                      "@coordIndex":[0,1,2,3,-1],
                                      "-coord":
                                        { "Coordinate":
                                          {
                                            "@point":[-0.5,0.5,0,-0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,0]
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"ITS, TS : Triangle Set"
                      },
                      { "Transform":
                        {
                          "@translation":[-8.4,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@USE":"TextureTrans"
                                    }
                                  },
                                "-geometry":
                                  { "IndexedTriangleSet":
                                    {
                                      "@index":[0,1,2,0,2,3],
                                      "-coord":
                                        { "Coordinate":
                                          {
                                            "@point":[-0.5,0.5,0,-0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,0]
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      { "Transform":
                        {
                          "@translation":[-7.2,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@USE":"TextureTrans"
                                    }
                                  },
                                "-geometry":
                                  { "TriangleSet":
                                    {
                                      "-coord":
                                        { "Coordinate":
                                          {
                                            "@point":[-0.5,0.5,0,-0.5,-0.5,0,0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,0,-0.5,0.5,0]
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"ITSS, TSS : Triangle Strip Set"
                      },
                      { "Transform":
                        {
                          "@translation":[-6.0,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@USE":"TextureTrans"
                                    }
                                  },
                                "-geometry":
                                  { "IndexedTriangleStripSet":
                                    {
                                      "@index":[0,1,2,3,0,-1],
                                      "-coord":
                                        { "Coordinate":
                                          {
                                            "@point":[-0.5,0.5,0,-0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,0]
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      { "Transform":
                        {
                          "@translation":[-4.8,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@USE":"TextureTrans"
                                    }
                                  },
                                "-geometry":
                                  { "TriangleStripSet":
                                    {
                                      "@stripCount":[5],
                                      "-coord":
                                        { "Coordinate":
                                          {
                                            "@point":[-0.5,0.5,0,-0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,0,-0.5,0.5,0]
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"ITFS, TFS : Triangle Fan Set"
                      },
                      { "Transform":
                        {
                          "@translation":[-3.6,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@USE":"TextureTrans"
                                    }
                                  },
                                "-geometry":
                                  { "IndexedTriangleFanSet":
                                    {
                                      "@index":[0,1,2,3,-1],
                                      "-coord":
                                        { "Coordinate":
                                          {
                                            "@point":[-0.5,0.5,0,-0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,0]
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      { "Transform":
                        {
                          "@translation":[-2.4,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@USE":"TextureTrans"
                                    }
                                  },
                                "-geometry":
                                  { "TriangleFanSet":
                                    {
                                      "@fanCount":[4],
                                      "-coord":
                                        { "Coordinate":
                                          {
                                            "@point":[-0.5,0.5,0,-0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,0]
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"Box"
                      },
                      { "Transform":
                        {
                          "@translation":[-1.2,0,-0.5],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@USE":"TextureTrans"
                                    }
                                  },
                                "-geometry":
                                  { "Box":
                                    {
                                      "@size":[1,1,1]
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"IQS, QS : Quad Set"
                      },
                      { "Transform":
                        {
                          "-children":[
                            {
                              "#comment":"<Shape> <Appearance USE='TextureTrans'/> <IndexedQuadSet index='0 1 2 3'> <Coordinate point='-0.5 0.5 0 -0.5 -0.5 0 0.5 -0.5 0 0.5 0.5 0'/> </IndexedQuadSet> </Shape>"
                            }
                          ]
                        }
                      },
                      { "Transform":
                        {
                          "@translation":[1.2,0,0],
                          "-children":[
                            {
                              "#comment":"<Shape> <Appearance USE='TextureTrans'/> <QuadSet> <Coordinate point='-0.5 0.5 0 -0.5 -0.5 0 0.5 -0.5 0 0.5 0.5 0'/> </QuadSet> </Shape>"
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"R2D : Rectangle2D"
                      },
                      { "Transform":
                        {
                          "@translation":[2.4,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@DEF":"TextureTrans_2D",
                                      "-texture":
                                        { "ImageTexture":
                                          {
                                            "@USE":"SpecificationTexture"
                                          }
                                        },
                                      "-textureTransform":
                                        { "TextureTransform":
                                          {
                                            "@USE":"TexTransTranslation"
                                          }
                                        }
                                    }
                                  },
                                "-geometry":
                                  { "Rectangle2D":
                                    {
                                      "@size":[1.0,1.0]
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"TS2D : TriangleSet2D"
                      },
                      { "Transform":
                        {
                          "@translation":[3.6,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@USE":"TextureTrans_2D"
                                    }
                                  },
                                "-geometry":
                                  { "TriangleSet2D":
                                    {
                                      "@vertices":[-0.5,0.5,-0.5,-0.5,0.5,-0.5,0.5,-0.5,0.5,0.5,-0.5,0.5]
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"EG : ElevationGrid"
                      },
                      { "Transform":
                        {
                          "@translation":[4.8,0,0],
                          "-children":[
                            { "Transform":
                              {
                                "@rotation":[1,0,0,-1.5708],
                                "@translation":[-0.5,-0.5,0.2],
                                "-children":[
                                  { "Shape":
                                    {
                                      "-appearance":
                                        { "Appearance":
                                          {
                                            "@USE":"TextureTrans_2D"
                                          }
                                        },
                                      "-geometry":
                                        { "ElevationGrid":
                                          {
                                            "@height":[0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2],
                                            "@solid":false,
                                            "@xDimension":6,
                                            "@xSpacing":0.2,
                                            "@zDimension":6,
                                            "@zSpacing":0.2
                                          }
                                        }
                                    }
                                  }
                                ]
                              }
                            }
                          ]
                        }
                      }
                    ]
                  }
                },
                {
                  "#comment":"== === ==== 4th row"
                },
                { "Transform":
                  {
                    "@translation":[0,-3.6,0],
                    "-children":[
                      {
                        "#comment":"IFS : Indexed Face Set"
                      },
                      { "Transform":
                        {
                          "@translation":[-9.6,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@DEF":"TextureScale",
                                      "-texture":
                                        { "ImageTexture":
                                          {
                                            "@USE":"SpecificationTexture"
                                          }
                                        },
                                      "-textureTransform":
                                        { "TextureTransform":
                                          {
                                            "@DEF":"TexTransScale",
                                            "@rotation":0.8,
                                            "@scale":[2,2],
                                            "@translation":[0.2,-0.5]
                                          }
                                        }
                                    }
                                  },
                                "-geometry":
                                  { "IndexedFaceSet":
                                    {
                                      "@coordIndex":[0,1,2,3,-1],
                                      "-coord":
                                        { "Coordinate":
                                          {
                                            "@point":[-0.5,0.5,0,-0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,0]
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"ITS, TS : Triangle Set"
                      },
                      { "Transform":
                        {
                          "@translation":[-8.4,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@USE":"TextureScale"
                                    }
                                  },
                                "-geometry":
                                  { "IndexedTriangleSet":
                                    {
                                      "@index":[0,1,2,0,2,3],
                                      "-coord":
                                        { "Coordinate":
                                          {
                                            "@point":[-0.5,0.5,0,-0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,0]
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      { "Transform":
                        {
                          "@translation":[-7.2,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@USE":"TextureScale"
                                    }
                                  },
                                "-geometry":
                                  { "TriangleSet":
                                    {
                                      "-coord":
                                        { "Coordinate":
                                          {
                                            "@point":[-0.5,0.5,0,-0.5,-0.5,0,0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,0,-0.5,0.5,0]
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"ITSS, TSS : Triangle Strip Set"
                      },
                      { "Transform":
                        {
                          "@translation":[-6.0,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@USE":"TextureScale"
                                    }
                                  },
                                "-geometry":
                                  { "IndexedTriangleStripSet":
                                    {
                                      "@index":[0,1,2,3,0,-1],
                                      "-coord":
                                        { "Coordinate":
                                          {
                                            "@point":[-0.5,0.5,0,-0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,0]
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      { "Transform":
                        {
                          "@translation":[-4.8,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@USE":"TextureScale"
                                    }
                                  },
                                "-geometry":
                                  { "TriangleStripSet":
                                    {
                                      "@stripCount":[5],
                                      "-coord":
                                        { "Coordinate":
                                          {
                                            "@point":[-0.5,0.5,0,-0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,0,-0.5,0.5,0]
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"ITFS, TFS : Triangle Fan Set"
                      },
                      { "Transform":
                        {
                          "@translation":[-3.6,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@USE":"TextureScale"
                                    }
                                  },
                                "-geometry":
                                  { "IndexedTriangleFanSet":
                                    {
                                      "@index":[0,1,2,3,-1],
                                      "-coord":
                                        { "Coordinate":
                                          {
                                            "@point":[-0.5,0.5,0,-0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,0]
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      { "Transform":
                        {
                          "@translation":[-2.4,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@USE":"TextureScale"
                                    }
                                  },
                                "-geometry":
                                  { "TriangleFanSet":
                                    {
                                      "@fanCount":[4],
                                      "-coord":
                                        { "Coordinate":
                                          {
                                            "@point":[-0.5,0.5,0,-0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,0]
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"Box"
                      },
                      { "Transform":
                        {
                          "@translation":[-1.2,0,-0.5],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@USE":"TextureScale"
                                    }
                                  },
                                "-geometry":
                                  { "Box":
                                    {
                                      "@size":[1,1,1]
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"IQS, QS : Quad Set"
                      },
                      { "Transform":
                        {
                          "-children":[
                            {
                              "#comment":"<Shape> <Appearance USE='TextureScale'/> <IndexedQuadSet index='0 1 2 3'> <Coordinate point='-0.5 0.5 0 -0.5 -0.5 0 0.5 -0.5 0 0.5 0.5 0'/> </IndexedQuadSet> </Shape>"
                            }
                          ]
                        }
                      },
                      { "Transform":
                        {
                          "@translation":[1.2,0,0],
                          "-children":[
                            {
                              "#comment":"<Shape> <Appearance USE='TextureScale'/> <QuadSet> <Coordinate point='-0.5 0.5 0 -0.5 -0.5 0 0.5 -0.5 0 0.5 0.5 0'/> </QuadSet> </Shape>"
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"R2D : Rectangle2D"
                      },
                      { "Transform":
                        {
                          "@translation":[2.4,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@DEF":"TextureScale_2D",
                                      "-texture":
                                        { "ImageTexture":
                                          {
                                            "@USE":"SpecificationTexture"
                                          }
                                        },
                                      "-textureTransform":
                                        { "TextureTransform":
                                          {
                                            "@USE":"TexTransScale"
                                          }
                                        }
                                    }
                                  },
                                "-geometry":
                                  { "Rectangle2D":
                                    {
                                      "@size":[1.0,1.0]
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"TS2D : TriangleSet2D"
                      },
                      { "Transform":
                        {
                          "@translation":[3.6,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@USE":"TextureScale_2D"
                                    }
                                  },
                                "-geometry":
                                  { "TriangleSet2D":
                                    {
                                      "@vertices":[-0.5,0.5,-0.5,-0.5,0.5,-0.5,0.5,-0.5,0.5,0.5,-0.5,0.5]
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"EG : ElevationGrid"
                      },
                      { "Transform":
                        {
                          "@translation":[4.8,0,0],
                          "-children":[
                            { "Transform":
                              {
                                "@rotation":[1,0,0,-1.5708],
                                "@translation":[-0.5,-0.5,0.2],
                                "-children":[
                                  { "Shape":
                                    {
                                      "-appearance":
                                        { "Appearance":
                                          {
                                            "@USE":"TextureScale_2D"
                                          }
                                        },
                                      "-geometry":
                                        { "ElevationGrid":
                                          {
                                            "@height":[0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2],
                                            "@solid":false,
                                            "@xDimension":6,
                                            "@xSpacing":0.2,
                                            "@zDimension":6,
                                            "@zSpacing":0.2
                                          }
                                        }
                                    }
                                  }
                                ]
                              }
                            }
                          ]
                        }
                      }
                    ]
                  }
                },
                {
                  "#comment":"== === ==== 5th row"
                },
                { "Transform":
                  {
                    "@translation":[0,-4.8,0],
                    "-children":[
                      {
                        "#comment":"IFS : Indexed Face Set"
                      },
                      { "Transform":
                        {
                          "@translation":[-9.6,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@DEF":"AppearanceNoTexture",
                                      "-material":
                                        { "Material":
                                          {
                                            "@diffuseColor":[0.6,1,1]
                                          }
                                        }
                                    }
                                  },
                                "-geometry":
                                  { "IndexedFaceSet":
                                    {
                                      "@coordIndex":[0,1,2,3,-1],
                                      "-coord":
                                        { "Coordinate":
                                          {
                                            "@point":[-0.5,0.5,0,-0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,0]
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"ITS, TS : Triangle Set"
                      },
                      { "Transform":
                        {
                          "@translation":[-8.4,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@USE":"AppearanceNoTexture"
                                    }
                                  },
                                "-geometry":
                                  { "IndexedTriangleSet":
                                    {
                                      "@index":[0,1,2,0,2,3],
                                      "-coord":
                                        { "Coordinate":
                                          {
                                            "@point":[-0.5,0.5,0,-0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,0]
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      { "Transform":
                        {
                          "@translation":[-7.2,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@USE":"AppearanceNoTexture"
                                    }
                                  },
                                "-geometry":
                                  { "TriangleSet":
                                    {
                                      "-coord":
                                        { "Coordinate":
                                          {
                                            "@point":[-0.5,0.5,0,-0.5,-0.5,0,0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,0,-0.5,0.5,0]
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"ITSS, TSS : Triangle Strip Set"
                      },
                      { "Transform":
                        {
                          "@translation":[-6.0,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@USE":"AppearanceNoTexture"
                                    }
                                  },
                                "-geometry":
                                  { "IndexedTriangleStripSet":
                                    {
                                      "@index":[0,1,2,3,0,-1],
                                      "-coord":
                                        { "Coordinate":
                                          {
                                            "@point":[-0.5,0.5,0,-0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,0]
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      { "Transform":
                        {
                          "@translation":[-4.8,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@USE":"AppearanceNoTexture"
                                    }
                                  },
                                "-geometry":
                                  { "TriangleStripSet":
                                    {
                                      "@stripCount":[5],
                                      "-coord":
                                        { "Coordinate":
                                          {
                                            "@point":[-0.5,0.5,0,-0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,0,-0.5,0.5,0]
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"ITFS, TFS : Triangle Fan Set"
                      },
                      { "Transform":
                        {
                          "@translation":[-3.6,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@USE":"AppearanceNoTexture"
                                    }
                                  },
                                "-geometry":
                                  { "IndexedTriangleFanSet":
                                    {
                                      "@index":[0,1,2,3,-1],
                                      "-coord":
                                        { "Coordinate":
                                          {
                                            "@point":[-0.5,0.5,0,-0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,0]
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      { "Transform":
                        {
                          "@translation":[-2.4,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@USE":"AppearanceNoTexture"
                                    }
                                  },
                                "-geometry":
                                  { "TriangleFanSet":
                                    {
                                      "@fanCount":[4],
                                      "-coord":
                                        { "Coordinate":
                                          {
                                            "@point":[-0.5,0.5,0,-0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,0]
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"Box"
                      },
                      { "Transform":
                        {
                          "@translation":[-1.2,0,-0.5],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@USE":"AppearanceNoTexture"
                                    }
                                  },
                                "-geometry":
                                  { "Box":
                                    {
                                      "@size":[1,1,1]
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"IQS, QS : Quad Set"
                      },
                      { "Transform":
                        {
                          "-children":[
                            {
                              "#comment":"<Shape> <Appearance USE='AppearanceNoTexture'/> <IndexedQuadSet index='0 1 2 3'> <Coordinate point='-0.5 0.5 0 -0.5 -0.5 0 0.5 -0.5 0 0.5 0.5 0'/> </IndexedQuadSet> </Shape>"
                            }
                          ]
                        }
                      },
                      { "Transform":
                        {
                          "@translation":[1.2,0,0],
                          "-children":[
                            {
                              "#comment":"<Shape> <Appearance USE='AppearanceNoTexture'/> <QuadSet> <Coordinate point='-0.5 0.5 0 -0.5 -0.5 0 0.5 -0.5 0 0.5 0.5 0'/> </QuadSet> </Shape>"
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"R2D : Rectangle2D"
                      },
                      { "Transform":
                        {
                          "@translation":[2.4,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@USE":"AppearanceNoTexture"
                                    }
                                  },
                                "-geometry":
                                  { "Rectangle2D":
                                    {
                                      "@size":[1.0,1.0]
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"TS2D : TriangleSet2D"
                      },
                      { "Transform":
                        {
                          "@translation":[3.6,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@USE":"AppearanceNoTexture"
                                    }
                                  },
                                "-geometry":
                                  { "TriangleSet2D":
                                    {
                                      "@vertices":[-0.5,0.5,-0.5,-0.5,0.5,-0.5,0.5,-0.5,0.5,0.5,-0.5,0.5]
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"EG : ElevationGrid"
                      },
                      { "Transform":
                        {
                          "@translation":[4.8,0,0],
                          "-children":[
                            { "Transform":
                              {
                                "@rotation":[1,0,0,-1.5708],
                                "@translation":[-0.5,-0.5,0.2],
                                "-children":[
                                  { "Shape":
                                    {
                                      "-appearance":
                                        { "Appearance":
                                          {
                                            "@USE":"AppearanceNoTexture"
                                          }
                                        },
                                      "-geometry":
                                        { "ElevationGrid":
                                          {
                                            "@height":[0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2],
                                            "@solid":false,
                                            "@xDimension":6,
                                            "@xSpacing":0.2,
                                            "@zDimension":6,
                                            "@zSpacing":0.2
                                          }
                                        }
                                    }
                                  }
                                ]
                              }
                            }
                          ]
                        }
                      }
                    ]
                  }
                },
                {
                  "#comment":"== === ==== Text"
                },
                {
                  "#comment":"Title"
                },
                { "Transform":
                  {
                    "@translation":[0,3.5,0],
                    "-children":[
                      { "Shape":
                        {
                          "-geometry":
                            { "Text":
                              {
                                "@DEF":"Title",
                                "@string":["Texture Map Comparisons for Rectangles!"],
                                "-fontStyle":
                                  { "FontStyle":
                                    {
                                      "@justify":["MIDDLE","FIRST"]
                                    }
                                  }
                              }
                            },
                          "-appearance":
                            { "Appearance":
                              {
                                "@DEF":"DefaultAppearance",
                                "-material":
                                  { "Material":
                                    {
                                      "@DEF":"DefaultMaterial"
                                    }
                                  }
                              }
                            }
                        }
                      }
                    ]
                  }
                },
                {
                  "#comment":"X axis : Geometry Index"
                },
                { "Transform":
                  {
                    "@translation":[0,1.2,0],
                    "-children":[
                      {
                        "#comment":"IFS : Indexed Face Set"
                      },
                      { "Transform":
                        {
                          "@translation":[-9.6,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-geometry":
                                  { "Text":
                                    {
                                      "@string":["IFS"],
                                      "-fontStyle":
                                        { "FontStyle":
                                          {
                                            "@DEF":"CenterFontStyle",
                                            "@justify":["MIDDLE","MIDDLE"],
                                            "@size":0.5,
                                            "@style":"BOLD"
                                          }
                                        }
                                    }
                                  },
                                "-children":[
                                  {
                                    "#comment":"Omitting Appearance can sometimes reveal rendering errors!"
                                  },
                                  {
                                    "#comment":"TODO where is governing specification paragraph? Not found in 12.2 Concepts https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/shape.html#Concepts"
                                  }
                                ]
                              }
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"ITS, TS : Triangle Set"
                      },
                      { "Transform":
                        {
                          "@translation":[-8.4,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-geometry":
                                  { "Text":
                                    {
                                      "@string":["ITS"],
                                      "-fontStyle":
                                        { "FontStyle":
                                          {
                                            "@USE":"CenterFontStyle"
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      { "Transform":
                        {
                          "@translation":[-7.2,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-geometry":
                                  { "Text":
                                    {
                                      "@string":["TS"],
                                      "-fontStyle":
                                        { "FontStyle":
                                          {
                                            "@USE":"CenterFontStyle"
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"ITSS, TSS : Triangle Strip Set"
                      },
                      { "Transform":
                        {
                          "@translation":[-6.0,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-geometry":
                                  { "Text":
                                    {
                                      "@string":["ITSS"],
                                      "-fontStyle":
                                        { "FontStyle":
                                          {
                                            "@USE":"CenterFontStyle"
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      { "Transform":
                        {
                          "@translation":[-4.8,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-geometry":
                                  { "Text":
                                    {
                                      "@string":["TSS"],
                                      "-fontStyle":
                                        { "FontStyle":
                                          {
                                            "@USE":"CenterFontStyle"
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"ITFS, TFS : Triangle Fan Set"
                      },
                      { "Transform":
                        {
                          "@translation":[-3.6,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-geometry":
                                  { "Text":
                                    {
                                      "@string":["ITFS"],
                                      "-fontStyle":
                                        { "FontStyle":
                                          {
                                            "@USE":"CenterFontStyle"
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      { "Transform":
                        {
                          "@translation":[-2.4,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-geometry":
                                  { "Text":
                                    {
                                      "@string":["TFS"],
                                      "-fontStyle":
                                        { "FontStyle":
                                          {
                                            "@USE":"CenterFontStyle"
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"Box"
                      },
                      { "Transform":
                        {
                          "@translation":[-1.2,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-geometry":
                                  { "Text":
                                    {
                                      "@string":["BOX"],
                                      "-fontStyle":
                                        { "FontStyle":
                                          {
                                            "@USE":"CenterFontStyle"
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"IQS, QS : Quad Set"
                      },
                      { "Transform":
                        {
                          "-children":[
                            { "Shape":
                              {
                                "-geometry":
                                  { "Text":
                                    {
                                      "@string":["IQS"],
                                      "-fontStyle":
                                        { "FontStyle":
                                          {
                                            "@USE":"CenterFontStyle"
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      { "Transform":
                        {
                          "@translation":[1.2,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-geometry":
                                  { "Text":
                                    {
                                      "@string":["QS"],
                                      "-fontStyle":
                                        { "FontStyle":
                                          {
                                            "@USE":"CenterFontStyle"
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"R2D : Rectangle2D"
                      },
                      { "Transform":
                        {
                          "@translation":[2.4,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-geometry":
                                  { "Text":
                                    {
                                      "@string":["R2D"],
                                      "-fontStyle":
                                        { "FontStyle":
                                          {
                                            "@USE":"CenterFontStyle"
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"TS2D : TriangleSet2D"
                      },
                      { "Transform":
                        {
                          "@translation":[3.6,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-geometry":
                                  { "Text":
                                    {
                                      "@string":["TS2D"],
                                      "-fontStyle":
                                        { "FontStyle":
                                          {
                                            "@USE":"CenterFontStyle"
                                          }
                                        }
                                    }
                                  }
                              }
                            },
                            { "TouchSensor":
                              {
                                "@description":"TriangleSet2D"
                              }
                            },
                            { "Shape":
                              {
                                "@DEF":"TransparentTextSelection",
                                "-geometry":
                                  { "Box":
                                    {
                                      "@size":[1.1,0.4,0.001]
                                    }
                                  },
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "-material":
                                        { "Material":
                                          {
                                            "@transparency":1
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      {
                        "#comment":"EG : ElevationGrid"
                      },
                      { "Transform":
                        {
                          "@translation":[4.8,0,0],
                          "-children":[
                            { "Shape":
                              {
                                "-geometry":
                                  { "Text":
                                    {
                                      "@string":["EG"],
                                      "-fontStyle":
                                        { "FontStyle":
                                          {
                                            "@USE":"CenterFontStyle"
                                          }
                                        }
                                    }
                                  }
                              }
                            },
                            { "TouchSensor":
                              {
                                "@description":"ElevationGrid"
                              }
                            },
                            { "Shape":
                              {
                                "@USE":"TransparentTextSelection"
                              }
                            }
                          ]
                        }
                      }
                    ]
                  }
                },
                {
                  "#comment":"Y axis : Texture Description"
                },
                { "Transform":
                  {
                    "@translation":[5.6,0.5,0],
                    "-children":[
                      { "Transform":
                        {
                          "-children":[
                            { "Shape":
                              {
                                "-geometry":
                                  { "Text":
                                    {
                                      "@string":["Default Texture"],
                                      "-fontStyle":
                                        { "FontStyle":
                                          {
                                            "@DEF":"LeftFontStyle",
                                            "@justify":["BEGIN","BEGIN"],
                                            "@size":0.5
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      { "Transform":
                        {
                          "@translation":[0,-1.2,0],
                          "-children":[
                            { "Shape":
                              {
                                "-geometry":
                                  { "Text":
                                    {
                                      "@string":["Rotate Texture"],
                                      "-fontStyle":
                                        { "FontStyle":
                                          {
                                            "@USE":"LeftFontStyle"
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      { "Transform":
                        {
                          "@translation":[0,-2.4,0],
                          "-children":[
                            { "Shape":
                              {
                                "-geometry":
                                  { "Text":
                                    {
                                      "@string":["Rotate, Translate Texture"],
                                      "-fontStyle":
                                        { "FontStyle":
                                          {
                                            "@USE":"LeftFontStyle"
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      { "Transform":
                        {
                          "@translation":[0,-3.6,0],
                          "-children":[
                            { "Shape":
                              {
                                "-geometry":
                                  { "Text":
                                    {
                                      "@string":["Rotate, Translate, Scale"],
                                      "-fontStyle":
                                        { "FontStyle":
                                          {
                                            "@USE":"LeftFontStyle"
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      { "Transform":
                        {
                          "@translation":[0,-4.8,0],
                          "-children":[
                            { "Shape":
                              {
                                "-geometry":
                                  { "Text":
                                    {
                                      "@string":["No Texture"],
                                      "-fontStyle":
                                        { "FontStyle":
                                          {
                                            "@USE":"LeftFontStyle"
                                          }
                                        }
                                    }
                                  },
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "@USE":"AppearanceNoTexture"
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      }
                    ]
                  }
                }
              ]
            }
          }
        ]
    }
  }
}