{ "X3D": {
    "encoding":"UTF-8",
    "@profile":"Interactive",
    "@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":"BeachTanks.x3d"
          },
          {
            "@name":"description",
            "@content":"NPS beach-site old sewage treatment tanks, dimensions (127, 20, 35) feet = (38.3, 6.1, 10.7) meters."
          },
          {
            "@name":"creator",
            "@content":"Don Brutzman"
          },
          {
            "@name":"translator",
            "@content":"Xeena VRML importer, X3D-Edit 3.1, https://www.web3d.org/x3d/content/README.X3D-Edit.html"
          },
          {
            "@name":"created",
            "@content":"1 July 2001"
          },
          {
            "@name":"translated",
            "@content":"12 August 2003"
          },
          {
            "@name":"modified",
            "@content":"20 October 2019"
          },
          {
            "@name":"reference",
            "@content":"BeachTanks.original.wrl"
          },
          {
            "@name":"reference",
            "@content":"SingleTankDimensions.png"
          },
          {
            "@name":"warning",
            "@content":"Xj3D player has problems with USE nodes not rendering"
          },
          {
            "@name":"Image",
            "@content":"BeachTanksXj3dUseNodesNotRendering.png"
          },
          {
            "@name":"identifier",
            "@content":"https://www.web3d.org/x3d/content/examples/Savage/AuvWorkbench/OperatingAreas/BeachTanks.x3d"
          },
          {
            "@name":"generator",
            "@content":"Cosmo Worlds V2.0"
          },
          {
            "@name":"generator",
            "@content":"X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit"
          },
          {
            "@name":"generator",
            "@content":"Vrml97ToX3dNist, http://ovrt.nist.gov/v2_x3d.html"
          },
          {
            "@name":"license",
            "@content":"../../license.html"
          },
          {
            "@name":"translated",
            "@content":"21 April 2026"
          },
          {
            "@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":"NPS Beach Tanks"
            }
          },
          { "PointLight":
            {
              "@location":[0,1.62486,1.36244]
            }
          },
          {
            "#comment":"Authoring hint: these axes are aligned within local coordinate system <Transform DEF='CoordinateAxesAdjustedScale' scale='1 1 1'> <Inline DEF='CoordinateAxes' url='\"../../../Savage/Tools/Authoring/CoordinateAxes.x3d\" \"https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter03Grouping/CoordinateAxes.x3d\" \"https://www.web3d.org/x3d/content/examples/Savage/Tools/Authoring/CoordinateAxes.x3d\" \"../../../X3dForWebAuthors/Chapter03Grouping/CoordinateAxes.wrl\" \"../../../Savage/Tools/Authoring/CoordinateAxes.wrl\" \"https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter03Grouping/CoordinateAxes.wrl\" \"https://www.web3d.org/x3d/content/examples/Savage/Tools/Authoring/CoordinateAxes.wrl\"'/> </Transform>"
          },
          {
            "#comment":"===================="
          },
          { "Transform":
            {
              "@scale":[4.6,4.6,4.6],
              "@translation":[22,-6.0,12.6],
              "-children":[
                { "Group":
                  {
                    "@DEF":"Viewpoints",
                    "-children":[
                      { "Viewpoint":
                        {
                          "@description":"towards ocean 0",
                          "@orientation":[-0.00186,0.89443,0.44721,3.134131],
                          "@position":[0.05,8,-6]
                        }
                      },
                      { "Viewpoint":
                        {
                          "@description":"towards ocean",
                          "@orientation":[0,0.925611,0.378476,3.13775],
                          "@position":[0.0472176,7.51329,-6.11978]
                        }
                      },
                      { "Viewpoint":
                        {
                          "@description":"towards hotel",
                          "@orientation":[-0.260603,-0.929755,-0.260081,1.64157],
                          "@position":[-8.52449,5.69685,1.02696]
                        }
                      },
                      { "Viewpoint":
                        {
                          "@description":"towards building",
                          "@orientation":[-0.999652,-0.0250519,-0.00823059,0.635059],
                          "@position":[-0.114891,6.43827,9.05423]
                        }
                      },
                      { "Viewpoint":
                        {
                          "@description":"towards sand dunes",
                          "@orientation":[-0.261841,0.928458,0.263449,1.65106],
                          "@position":[8.77076,5.35957,1.40753]
                        }
                      },
                      { "Viewpoint":
                        {
                          "@description":"standing on plank",
                          "@orientation":[-0.179786,-0.967204,-0.179427,1.60213],
                          "@position":[-2.51286,1.76634,1.40119]
                        }
                      }
                    ]
                  }
                },
                { "Transform":
                  {
                    "@DEF":"WallFar",
                    "@translation":[-0.231212,0,-0.445523],
                    "-children":[
                      { "Transform":
                        {
                          "@DEF":"WallFarUnscaled",
                          "@rotation":[0,0,1,4.71239],
                          "@scale":[0.25,0.25,0.25],
                          "@translation":[0.25,0.7625,3.14552],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "-material":
                                        { "Material":
                                          {
                                            "@DEF":"MaterialDefault"
                                          }
                                        },
                                      "-texture":
                                        { "ImageTexture":
                                          {
                                            "@DEF":"dirt4",
                                            "@url":["dirt4.png","dirt4.gif","https://www.web3d.org/x3d/content/examples/Savage/AuvWorkbench/OperatingAreas/dirt4.png","https://www.web3d.org/x3d/content/examples/Savage/AuvWorkbench/OperatingAreas/dirt4.gif"]
                                          }
                                        }
                                    }
                                  },
                                "-geometry":
                                  { "IndexedFaceSet":
                                    {
                                      "@coordIndex":[0,1,3,2,-1,4,5,7,6,-1,6,7,1,0,-1,2,3,5,4,-1,6,0,2,4,-1,1,7,5,3,-1],
                                      "@creaseAngle":0.5,
                                      "@texCoordIndex":[0,1,2,3,-1,0,1,2,3,-1,0,1,2,3,-1,0,1,2,3,-1,0,1,2,3,-1,0,1,2,3,-1],
                                      "-coord":
                                        { "Coordinate":
                                          {
                                            "@point":[-3.05,19.35,0.1,-3.05,-19.35,0.1,3.05,19.35,0.1,3.05,-19.35,0.1,3.05,19.35,-0.1,3.05,-19.35,-0.1,-3.05,19.35,-0.1,-3.05,-19.35,-0.1]
                                          }
                                        },
                                      "-texCoord":
                                        { "TextureCoordinate":
                                          {
                                            "@point":[0,1,0,0.0,1,0,1,1.0]
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      }
                    ]
                  }
                },
                { "Transform":
                  {
                    "@DEF":"WallNearCenter",
                    "@translation":[-0.231309,0,-3.17052],
                    "-children":[
                      { "Transform":
                        {
                          "@USE":"WallFarUnscaled"
                        }
                      }
                    ]
                  }
                },
                { "Transform":
                  {
                    "@DEF":"WallSection",
                    "@rotation":[0.57735,0.57735,0.57735,2.09439],
                    "@scale":[0.25,0.25,0.25],
                    "@translation":[-4.79385,0.762498,1.3375],
                    "-children":[
                      {
                        "#comment":"WallRightMiddle"
                      },
                      { "Shape":
                        {
                          "-appearance":
                            { "Appearance":
                              {
                                "-material":
                                  { "Material":
                                    {
                                      "@USE":"MaterialDefault"
                                    }
                                  },
                                "-texture":
                                  { "ImageTexture":
                                    {
                                      "@USE":"dirt4"
                                    }
                                  }
                              }
                            },
                          "-geometry":
                            { "IndexedFaceSet":
                              {
                                "@coordIndex":[0,1,3,2,-1,4,5,7,6,-1,6,7,1,0,-1,2,3,5,4,-1,6,0,2,4,-1,1,7,5,3,-1],
                                "@creaseAngle":0.5,
                                "@solid":false,
                                "@texCoordIndex":[0,1,2,3,-1,0,1,2,3,-1,0,1,2,3,-1,0,1,2,3,-1,0,1,2,3,-1,0,1,2,3,-1],
                                "-coord":
                                  { "Coordinate":
                                    {
                                      "@point":[-3.05,5.35,0.1,-3.05,-5.35,0.1,3.05,5.35,0.1,3.05,-5.35,0.1,3.05,5.35,-0.1,3.05,-5.35,-0.1,-3.05,5.35,-0.1,-3.05,-5.35,-0.1]
                                    }
                                  },
                                "-texCoord":
                                  { "TextureCoordinate":
                                    {
                                      "@point":[0,1,0,0.0,1,0,1,1.0]
                                    }
                                  }
                              }
                            }
                        }
                      }
                    ]
                  }
                },
                { "Transform":
                  {
                    "@DEF":"WallFront",
                    "@translation":[-0.231994,0,-5.89578],
                    "-children":[
                      { "Transform":
                        {
                          "@USE":"WallFarUnscaled"
                        }
                      }
                    ]
                  }
                },
                { "Transform":
                  {
                    "@DEF":"WallBack",
                    "@translation":[-0.230357,0,2.27924],
                    "-children":[
                      { "Transform":
                        {
                          "@USE":"WallFarUnscaled"
                        }
                      }
                    ]
                  }
                },
                { "Transform":
                  {
                    "@DEF":"WallLeftBack",
                    "@translation":[9.62471,0,2.72476],
                    "-children":[
                      { "Transform":
                        {
                          "@USE":"WallSection"
                        }
                      }
                    ]
                  }
                },
                { "Transform":
                  {
                    "@DEF":"WallLeftMiddle",
                    "@translation":[9.62386,0,0],
                    "-children":[
                      { "Transform":
                        {
                          "@USE":"WallSection"
                        }
                      }
                    ]
                  }
                },
                { "Transform":
                  {
                    "@DEF":"WallLeftFront",
                    "@translation":[9.62317,0,-2.72525],
                    "-children":[
                      { "Transform":
                        {
                          "@USE":"WallSection"
                        }
                      }
                    ]
                  }
                },
                { "Transform":
                  {
                    "@DEF":"WallRightBack",
                    "@translation":[0,0,2.72476],
                    "-children":[
                      { "Transform":
                        {
                          "@USE":"WallSection"
                        }
                      }
                    ]
                  }
                },
                { "Transform":
                  {
                    "@DEF":"WallRightFront",
                    "@translation":[0,0,-2.72525],
                    "-children":[
                      { "Transform":
                        {
                          "@USE":"WallSection"
                        }
                      }
                    ]
                  }
                },
                { "Transform":
                  {
                    "@DEF":"WalkwaysLong",
                    "@translation":[0,-0.025,0],
                    "-children":[
                      { "Transform":
                        {
                          "@DEF":"WalkwayLongNear",
                          "@rotation":[1,0,0,1.57079],
                          "@scale":[0.25,0.325231,0.25],
                          "@translation":[0.0169573,1.55,-0.0232847],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "-material":
                                        { "Material":
                                          {
                                            "@ambientIntensity":0.230769,
                                            "@diffuseColor":[0,1,0],
                                            "@shininess":0.93,
                                            "@specularColor":[0.53,0.53,0.53]
                                          }
                                        },
                                      "-texture":
                                        { "ImageTexture":
                                          {
                                            "@DEF":"hex",
                                            "@url":["hex.jpg","https://www.web3d.org/x3d/content/examples/Savage/AuvWorkbench/OperatingAreas/hex.jpg"]
                                          }
                                        }
                                    }
                                  },
                                "-geometry":
                                  { "Box":
                                    {
                                      "@size":[38.7,2.07,0.2]
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      },
                      { "Transform":
                        {
                          "@DEF":"WalkwayLongFar",
                          "@rotation":[1,0,0,4.71239],
                          "@scale":[0.25,0.52247,0.25],
                          "@translation":[0.0186882,1.55,2.7021],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "-material":
                                        { "Material":
                                          {
                                            "@ambientIntensity":0.230769,
                                            "@diffuseColor":[0.52,0.32,0.25],
                                            "@shininess":0.93,
                                            "@specularColor":[0.53,0.53,0.53]
                                          }
                                        },
                                      "-texture":
                                        { "ImageTexture":
                                          {
                                            "@USE":"hex"
                                          }
                                        }
                                    }
                                  },
                                "-geometry":
                                  { "Box":
                                    {
                                      "@size":[38.7,0.77,0.2]
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      }
                    ]
                  }
                },
                { "Transform":
                  {
                    "@DEF":"CrossWalkUpperLeft",
                    "@scale":[1.25695,1,1.0],
                    "@translation":[-0.613655,0,0],
                    "-children":[
                      { "Transform":
                        {
                          "@DEF":"CrossWalk",
                          "@rotation":[0.577349,0.57735,0.577351,4.18879],
                          "@scale":[0.247522,0.25,0.25],
                          "@translation":[2.39002,1.55,4.12235],
                          "-children":[
                            { "Shape":
                              {
                                "-appearance":
                                  { "Appearance":
                                    {
                                      "-material":
                                        { "Material":
                                          {
                                            "@ambientIntensity":0,
                                            "@diffuseColor":[0.3,0.3,0.3],
                                            "@emissiveColor":[0.15,0.15,0.15],
                                            "@specularColor":[0.5,0.5,0.5]
                                          }
                                        },
                                      "-texture":
                                        { "ImageTexture":
                                          {
                                            "@USE":"hex"
                                          }
                                        }
                                    }
                                  },
                                "-geometry":
                                  { "IndexedFaceSet":
                                    {
                                      "@coordIndex":[15,14,4,5,13,12,7,6,-1,6,7,1,0,-1,2,3,5,4,-1,0,1,9,8,-1,9,10,11,8,-1,10,3,2,11,-1,9,1,7,12,-1,10,13,5,3,-1,11,2,4,14,-1,6,0,8,15,-1,17,16,18,19,-1,16,17,10,9,-1,18,16,9,12,-1,19,18,12,13,-1,17,19,13,10,-1,20,21,22,23,-1,21,20,8,11,-1,22,21,11,14,-1,23,22,14,15,-1,20,23,15,8,-1],
                                      "@creaseAngle":0.5,
                                      "@solid":false,
                                      "@texCoordIndex":[6,4,0,1,5,4,2,3,-1,0,1,2,3,-1,0,1,2,3,-1,0,1,5,4,-1,5,7,6,4,-1,7,3,2,6,-1,4,0,1,5,-1,6,7,2,3,-1,7,2,3,6,-1,0,1,5,4,-1,6,4,5,7,-1,4,6,6,4,-1,5,4,4,5,-1,7,5,5,7,-1,6,7,7,6,-1,5,7,6,4,-1,7,5,5,7,-1,6,7,7,6,-1,4,6,6,4,-1,5,4,4,5,-1],
                                      "-coord":
                                        { "Coordinate":
                                          {
                                            "@point":[-5.35,0.61,0.1,-5.35,-0.61,0.1,5.35,0.61,0.1,5.35,-0.61,0.1,5.35,0.61,-0.1,5.35,-0.61,-0.1,-5.35,0.61,-0.1,-5.35,-0.61,-0.1,-1.05193,0.61,0.1,-1.05193,-0.61,0.1,0.836004,-0.61,0.1,0.835993,0.61,0.1,-1.05193,-0.61,-0.1,0.841128,-0.610626,-0.0989307,0.835993,0.61,-0.1,-1.05193,0.61,-0.1,-1.05199,-0.956541,0.100583,0.835941,-0.956541,0.100583,-1.05199,-0.956541,-0.0994172,0.841065,-0.957167,-0.0983479,-1.05193,0.942793,0.0999999,0.83599,0.942793,0.0999999,0.835989,0.942793,-0.1,-1.05193,0.942793,-0.1]
                                          }
                                        },
                                      "-texCoord":
                                        { "TextureCoordinate":
                                          {
                                            "@point":[0,1,0,0.0,1,0,1,1,0.4,1,0.4,0,0.6,1,0.6,0]
                                          }
                                        }
                                    }
                                  }
                              }
                            }
                          ]
                        }
                      }
                    ]
                  }
                },
                { "Transform":
                  {
                    "@DEF":"CrossWalkUpperRight",
                    "@translation":[-4.76171,0,0.00510687],
                    "-children":[
                      { "Transform":
                        {
                          "@USE":"CrossWalk"
                        }
                      }
                    ]
                  }
                },
                { "Transform":
                  {
                    "@DEF":"CrossWalkCenterLeft",
                    "@scale":[1,1,0.893756],
                    "@translation":[-0.00564504,0,-2.26582],
                    "-children":[
                      { "Transform":
                        {
                          "@USE":"CrossWalk"
                        }
                      }
                    ]
                  }
                },
                { "Transform":
                  {
                    "@DEF":"CrossWalkCenterRight",
                    "@scale":[1,1,0.893756],
                    "@translation":[-4.76735,0,-2.26071],
                    "-children":[
                      { "Transform":
                        {
                          "@USE":"CrossWalk"
                        }
                      }
                    ]
                  }
                },
                { "Transform":
                  {
                    "@DEF":"CrossWalkLowerLeft",
                    "@scale":[1,1,0.942275],
                    "@translation":[-0.00696254,0,-5.41092],
                    "-children":[
                      { "Transform":
                        {
                          "@USE":"CrossWalk"
                        }
                      }
                    ]
                  }
                },
                { "Transform":
                  {
                    "@DEF":"CrossWalkLowerRight",
                    "@scale":[1,1,0.942275],
                    "@translation":[-4.76867,0,-5.40581],
                    "-children":[
                      { "Transform":
                        {
                          "@USE":"CrossWalk"
                        }
                      }
                    ]
                  }
                },
                { "Transform":
                  {
                    "@DEF":"TankFloor",
                    "@rotation":[-1.0,0,0,1.57079],
                    "@scale":[0.246032,0.253973,0.25],
                    "@translation":[0,0.0249995,1.33348],
                    "-children":[
                      { "Shape":
                        {
                          "-appearance":
                            { "Appearance":
                              {
                                "-material":
                                  { "Material":
                                    {
                                      "@ambientIntensity":0.116667,
                                      "@diffuseColor":[0.28,0.42,0.6],
                                      "@emissiveColor":[0.14,0.22,0.31],
                                      "@shininess":0.54,
                                      "@specularColor":[0.32,0.4,0.4]
                                    }
                                  }
                              }
                            },
                          "-geometry":
                            { "Box":
                              {
                                "@size":[38.7,32.1,0.2]
                              }
                            }
                        }
                      }
                    ]
                  }
                },
                { "Transform":
                  {
                    "@DEF":"WaterSurface",
                    "@rotation":[0,0.707107,0.707107,3.14159],
                    "@scale":[0.246032,0.253973,0.25],
                    "@translation":[-0.0156405,1.26788,1.35101],
                    "-children":[
                      { "Shape":
                        {
                          "-appearance":
                            { "Appearance":
                              {
                                "-material":
                                  { "Material":
                                    {
                                      "@ambientIntensity":0,
                                      "@diffuseColor":[0.5,0.5,0.5],
                                      "@shininess":0.02,
                                      "@specularColor":[0.05,0.13,1.0],
                                      "@transparency":0.5
                                    }
                                  }
                              }
                            },
                          "-geometry":
                            { "Box":
                              {
                                "@size":[38.7,32.1,0.2]
                              }
                            }
                        }
                      },
                      { "Group":
                        {
                          "@DEF":"WaterLevelAnimation",
                          "-children":[
                            { "TimeSensor":
                              {
                                "@DEF":"AnimationClock",
                                "@cycleInterval":2,
                                "@enabled":false,
                                "@loop":true
                              }
                            },
                            { "PositionInterpolator":
                              {
                                "@DEF":"WaterHeightInterpolator",
                                "@key":[0,0.025,0.05,0.075,0.1,0.125,0.15,0.175,0.2,0.225,0.25,0.275,0.3,0.325,0.35,0.375,0.4,0.425,0.45,0.475,0.5,0.525,0.55,0.575,0.6,0.625,0.65,0.675,0.7,0.725,0.75,0.775,0.8,0.825,0.85,0.875,0.9,0.925,0.95,0.975,1.0],
                                "@keyValue":[-0.0156404,1.20497,1.35101,-0.0156404,1.1656,1.35101,-0.0156403,1.12632,1.35101,-0.0156403,1.08711,1.35101,-0.0156402,1.04791,1.35101,-0.0156402,1.00868,1.35101,-0.0156402,0.969374,1.35101,-0.0156401,0.929956,1.35101,-0.0156401,0.890379,1.35101,-0.01564,0.850598,1.35101,-0.01564,0.810572,1.35101,-0.01564,0.765219,1.35101,-0.0156399,0.71176,1.35101,-0.0156398,0.653609,1.35101,-0.0156398,0.594176,1.35101,-0.0156397,0.536871,1.35101,-0.0156397,0.485108,1.35101,-0.0156396,0.442297,1.35101,-0.0156396,0.411849,1.35101,-0.0156396,0.397177,1.35101,-0.0156396,0.40169,1.35101,-0.0156396,0.41967,1.35101,-0.0156396,0.442842,1.35101,-0.0156397,0.470786,1.35101,-0.0156397,0.503079,1.35101,-0.0156397,0.539302,1.35101,-0.0156398,0.579033,1.35101,-0.0156398,0.621851,1.35101,-0.0156399,0.667336,1.35101,-0.0156399,0.715066,1.35101,-0.01564,0.76462,1.35101,-0.01564,0.815577,1.35101,-0.0156401,0.867517,1.35101,-0.0156401,0.920018,1.35101,-0.0156402,0.972659,1.35101,-0.0156402,1.02502,1.35101,-0.0156403,1.07668,1.35101,-0.0156404,1.12722,1.35101,-0.0156404,1.17621,1.35101,-0.0156405,1.22324,1.35101,-0.0156405,1.26788,1.35101]
                              }
                            },
                            { "ROUTE":
                              {
                                "@fromField":"fraction_changed",
                                "@fromNode":"AnimationClock",
                                "@toField":"set_fraction",
                                "@toNode":"WaterHeightInterpolator"
                              }
                            },
                            { "ROUTE":
                              {
                                "@fromField":"value_changed",
                                "@fromNode":"WaterHeightInterpolator",
                                "@toField":"set_translation",
                                "@toNode":"WaterSurface"
                              }
                            }
                          ]
                        }
                      }
                    ]
                  }
                }
              ]
            }
          }
        ]
    }
  }
}