{ "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":"OlympicRings.x3d"
          },
          {
            "@name":"description",
            "@content":"Olympic Rings built for authoring course MV3204 using regulation colors, each approximately 5m radius. Debugging efforts showed difficulties with concave crossSection, important to set convex=false for proper rendering."
          },
          {
            "@name":"creator",
            "@content":"Tobias Brennenstuhl"
          },
          {
            "@name":"created",
            "@content":"10 December 2019"
          },
          {
            "@name":"modified",
            "@content":"14 July 2025"
          },
          {
            "@name":"reference",
            "@content":"CircleCalculator.xlsx"
          },
          {
            "@name":"reference",
            "@content":"https://en.wikipedia.org/wiki/Olympic_symbols"
          },
          {
            "@name":"drawing",
            "@content":"https://en.wikipedia.org/wiki/Olympic_symbols#/media/File:Olympic_rings_without_rims.svg"
          },
          {
            "@name":"reference",
            "@content":"https://www.olympics.com/ioc/olympic-rings"
          },
          {
            "@name":"Image",
            "@content":"OlympicRings.FreeWRL.png"
          },
          {
            "@name":"Image",
            "@content":"OlympicRings.H3dViewer.png"
          },
          {
            "@name":"Image",
            "@content":"OlympicRings.InstantReality.png"
          },
          {
            "@name":"Image",
            "@content":"OlympicRings.Octaga.png"
          },
          {
            "@name":"Image",
            "@content":"OlympicRings.view3dScene.png"
          },
          {
            "@name":"Image",
            "@content":"OlympicRings.XJ3dBrowser.png"
          },
          {
            "@name":"reference",
            "@content":"OlympicRingsBlender.blend"
          },
          {
            "@name":"reference",
            "@content":"OlympicRingsBlender.png"
          },
          {
            "@name":"reference",
            "@content":"OlympicRingsBlender.original.txt"
          },
          {
            "@name":"reference",
            "@content":"OlympicRingsBlender.x3d"
          },
          {
            "@name":"reference",
            "@content":"ExtrusionCrossSectionSelfIntersectingView3dsceneVisualization.mp4"
          },
          {
            "@name":"reference",
            "@content":"https://twitter.com/Web3DConsortium/status/1245370306417418240"
          },
          {
            "@name":"subject",
            "@content":"Olympic Rings"
          },
          {
            "@name":"generator",
            "@content":"X3D-Edit 3.3, https://www.web3d.org/x3d/tools/X3D-Edit"
          },
          {
            "@name":"reference",
            "@content":"https://gitlab.nps.edu/Savage/mv3204x3dforwebauthors/blob/master/assignments/DirectedStudy/Tobias/Scenes/OlympicRings.x3d"
          },
          {
            "@name":"identifier",
            "@content":"https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/GeometricShapes/OlympicRings.x3d"
          },
          {
            "@name":"license",
            "@content":"../license.html"
          },
          {
            "@name":"translated",
            "@content":"16 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":"OlympicRings.x3d"
            }
          },
          { "NavigationInfo":
            {
              "@headlight":false
            }
          },
          { "PointLight":
            {
              "@DEF":"PointLight",
              "@location":[0,0,45]
            }
          },
          { "Viewpoint":
            {
              "@DEF":"OlympicRingsFromInFront",
              "@description":"Regulation color Olympic Rings",
              "@position":[0,0,45]
            }
          },
          { "Background":
            {
              "@skyColor":[0.2,0.2,0.2]
            }
          },
          { "Transform":
            {
              "@DEF":"AllRings",
              "@translation":[0,2,0],
              "-children":[
                { "Transform":
                  {
                    "@rotation":[1,0,0,1.6],
                    "@translation":[-11,2.5,0.1],
                    "-children":[
                      { "Shape":
                        {
                          "-geometry":
                            { "Extrusion":
                              {
                                "@DEF":"RingExtrusion",
                                "@convex":false,
                                "@crossSection":[4.924039,0.868241,4.698463,1.710101,4.330127,2.5,3.830222,3.213938,3.213938,3.830222,2.5,4.330127,1.710101,4.698463,0.868241,4.924039,0,5,-0.868241,4.924039,-1.710101,4.698463,-2.5,4.330127,-3.213938,3.830222,-3.830222,3.213938,-4.330127,2.5,-4.698463,1.710101,-4.924039,0.868241,-5,0,-4.924039,-0.868241,-4.698463,-1.710101,-4.330127,-2.5,-3.830222,-3.213938,-3.213938,-3.830222,-2.5,-4.330127,-1.710101,-4.698463,-0.868241,-4.924039,-0,-5,0.868241,-4.924039,1.710101,-4.698463,2.5,-4.330127,3.213938,-3.830222,3.830222,-3.213938,4.330127,-2.5,4.698463,-1.710101,4.924039,-0.868241,5,-0,4.5,0,4.431635,-0.781417,4.228617,-1.539091,3.897114,-2.25,3.4472,-2.892544,2.892544,-3.4472,2.25,-3.897114,1.539091,-4.228617,0.781417,-4.431635,-0,-4.5,-0.781417,-4.431635,-1.539091,-4.228617,-2.25,-3.897114,-2.892544,-3.4472,-3.4472,-2.892544,-3.897114,-2.25,-4.228617,-1.539091,-4.431635,-0.781417,-4.5,0,-4.431635,0.781417,-4.228617,1.539091,-3.897114,2.25,-3.4472,2.892544,-2.892544,3.4472,-2.25,3.897114,-1.539091,4.228617,-0.781417,4.431635,0,4.5,0.781417,4.431635,1.539091,4.228617,2.25,3.897114,2.892544,3.4472,3.4472,2.892544,3.897114,2.25,4.228617,1.539091,4.431635,0.781417,4.5,0,5,0,4.924039,0.868241],
                                "@solid":false,
                                "-children":[
                                  {
                                    "#comment":"spine is open, crossSection is closed"
                                  }
                                ]
                              }
                            },
                          "-appearance":
                            { "Appearance":
                              {
                                "-material":
                                  { "Material":
                                    {
                                      "@DEF":"StrongBlue",
                                      "@diffuseColor":[0.003922,0.52549,0.768627]
                                    }
                                  }
                              }
                            }
                        }
                      }
                    ]
                  }
                },
                { "Transform":
                  {
                    "@rotation":[1,0,0,1.54],
                    "@translation":[0,2.5,-0.1],
                    "-children":[
                      { "Shape":
                        {
                          "-geometry":
                            { "Extrusion":
                              {
                                "@USE":"RingExtrusion"
                              }
                            },
                          "-appearance":
                            { "Appearance":
                              {
                                "-material":
                                  { "Material":
                                    {
                                      "@DEF":"SolidBlack",
                                      "@diffuseColor":[0,0,0]
                                    }
                                  }
                              }
                            }
                        }
                      }
                    ]
                  }
                },
                { "Transform":
                  {
                    "@rotation":[1,0,0,1.50],
                    "@translation":[11,2.5,-0.21],
                    "-children":[
                      { "Shape":
                        {
                          "-geometry":
                            { "Extrusion":
                              {
                                "@USE":"RingExtrusion"
                              }
                            },
                          "-appearance":
                            { "Appearance":
                              {
                                "-material":
                                  { "Material":
                                    {
                                      "@DEF":"StrongRed",
                                      "@diffuseColor":[0.933333333,0.188235294,0.298039216]
                                    }
                                  }
                              }
                            }
                        }
                      }
                    ]
                  }
                },
                { "Transform":
                  {
                    "@rotation":[1,0,0,1.57],
                    "@translation":[-5.5,-3,0],
                    "-children":[
                      { "Shape":
                        {
                          "-geometry":
                            { "Extrusion":
                              {
                                "@USE":"RingExtrusion"
                              }
                            },
                          "-appearance":
                            { "Appearance":
                              {
                                "-material":
                                  { "Material":
                                    {
                                      "@DEF":"MustardYellow",
                                      "@diffuseColor":[0.984313725,0.701960784,0.184313725]
                                    }
                                  }
                              }
                            }
                        }
                      }
                    ]
                  }
                },
                { "Transform":
                  {
                    "@rotation":[1,0,0,1.52],
                    "@translation":[5.5,-3,0.1],
                    "-children":[
                      { "Shape":
                        {
                          "-geometry":
                            { "Extrusion":
                              {
                                "@USE":"RingExtrusion"
                              }
                            },
                          "-appearance":
                            { "Appearance":
                              {
                                "-material":
                                  { "Material":
                                    {
                                      "@DEF":"OlympicGreen",
                                      "@diffuseColor":[0.082352941,0.549019608,0.223529412]
                                    }
                                  }
                              }
                            }
                        }
                      }
                    ]
                  }
                }
              ]
            }
          }
        ]
    }
  }
}