{ "X3D": {
    "encoding":"UTF-8",
    "@profile":"Interchange",
    "@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":"IntradosOnly.x3d"
          },
          {
            "@name":"description",
            "@content":"Create the intrados, the interior and lower line or curve of an arch. Note it is a flat curved surface. Parameters are: clearSpanWidth=4; riseHeight=2; depth=3p. Modify them with Transform scale or by editing the IndexedFileSet node. See the reference file ArchModelingDiagrams.pdf and the ArchScript_more_readable.js script to find further information."
          },
          {
            "@name":"creator",
            "@content":"Michele Foti, Don Brutzman"
          },
          {
            "@name":"created",
            "@content":"15 December 2014"
          },
          {
            "@name":"modified",
            "@content":"20 October 2019"
          },
          {
            "@name":"reference",
            "@content":"ArchModelingDiagrams.pdf"
          },
          {
            "@name":"reference",
            "@content":"https://en.wikipedia.org/wiki/Arch"
          },
          {
            "@name":"identifier",
            "@content":"https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/Buildings/IntradosOnly.x3d"
          },
          {
            "@name":"generator",
            "@content":"X3D-Edit 3.3, https://www.web3d.org/x3d/tools/X3D-Edit"
          },
          {
            "@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":"IntradosOnly.x3d"
            }
          },
          { "Viewpoint":
            {
              "@description":"Intrados: interior of arch",
              "@orientation":[1,0,0,-0.463648],
              "@position":[0,5,10]
            }
          },
          { "Shape":
            {
              "@DEF":"Arch",
              "-children":[
                {
                  "#comment":"note that convex='false' (meaning concave geometry) is crucial for this IFS of a geometric chord to render properly"
                }
              ],
              "-geometry":
                { "IndexedFaceSet":
                  {
                    "@DEF":"ArchIndex",
                    "@convex":false,
                    "@coordIndex":[0,63,64,1,-1,1,64,65,2,-1,2,65,66,3,-1,3,66,67,4,-1,4,67,68,5,-1,5,68,69,6,-1,6,69,70,7,-1,7,70,71,8,-1,8,71,72,9,-1,9,72,73,10,-1,10,73,74,11,-1,11,74,75,12,-1,12,75,76,13,-1,13,76,77,14,-1,14,77,78,15,-1,15,78,79,16,-1,16,79,80,17,-1,17,80,81,18,-1,18,81,82,19,-1,19,82,83,20,-1,20,83,84,21,-1,21,84,85,22,-1,22,85,86,23,-1,23,86,87,24,-1,24,87,88,25,-1,25,88,89,26,-1,26,89,90,27,-1,27,90,91,28,-1,28,91,92,29,-1,29,92,93,30,-1,30,93,94,31,-1,31,94,95,32,-1,32,95,96,33,-1,33,96,97,34,-1,34,97,98,35,-1,35,98,99,36,-1,36,99,100,37,-1,37,100,101,38,-1,38,101,102,39,-1,39,102,103,40,-1,40,103,104,41,-1,41,104,105,42,-1,42,105,106,43,-1,43,106,107,44,-1,44,107,108,45,-1,45,108,109,46,-1,46,109,110,47,-1,47,110,111,48,-1,48,111,112,49,-1,49,112,113,50,-1,50,113,114,51,-1,51,114,115,52,-1,52,115,116,53,-1,53,116,117,54,-1,54,117,118,55,-1,55,118,119,56,-1,56,119,120,57,-1,57,120,121,58,-1,58,121,122,59,-1,59,122,123,60,-1,60,123,124,61,-1,61,124,125,62,-1],
                    "@solid":false,
                    "-coord":
                      { "Coordinate":
                        {
                          "@DEF":"ArchChord",
                          "@point":[2,0,0,1.9974984355438178,0.1,0,1.98997487421324,0.2,0,1.977371993328519,0.3,0,1.9595917942265423,0.4,0,1.9364916731037084,0.5,0,1.9078784028338912,0.6,0,1.8734993995195193,0.7,0,1.833030277982336,0.8,0,1.786057109949175,0.9,0,1.7320508075688775,1,0,1.6703293088490067,1.1,0,1.60,1.2,0,1.5198684153570664,1.3,0,1.42828568570857,1.4,0,1.3228756555322953,1.5,0,1.20,1.6,0,1.0535653752852738,1.7,0,0.9020947843768965,1.785,0,0.7599342076785332,1.85,0,0.6244997998398398,1.9,0,0.5425633603552677,1.925,0,0.4444097208657794,1.95,0,0.36181625170796194,1.967,0,0.2821347195933173,1.98,0,0.19974984355438343,1.99,0,0.16718552568927703,1.993,0,0.14133294025102578,1.995,0,0.10950342460398415,1.997,0,0.08942035562443252,1.998,0,0.06323764701505419,1.999,0,0,2,0,-0.06323764701505419,1.999,0,-0.08942035562443252,1.998,0,-0.10950342460398415,1.997,0,-0.14133294025102578,1.995,0,-0.16718552568927703,1.993,0,-0.19974984355438343,1.99,0,-0.2821347195933173,1.98,0,-0.36181625170796194,1.967,0,-0.4444097208657794,1.95,0,-0.5425633603552677,1.925,0,-0.6244997998398398,1.9,0,-0.7599342076785332,1.85,0,-0.9020947843768965,1.785,0,-1.0535653752852738,1.7,0,-1.20,1.6,0,-1.3228756555322953,1.5,0,-1.42828568570857,1.4,0,-1.5198684153570664,1.3,0,-1.60,1.2,0,-1.6703293088490067,1.1,0,-1.7320508075688775,1,0,-1.786057109949175,0.9,0,-1.833030277982336,0.8,0,-1.8734993995195193,0.7,0,-1.9078784028338912,0.6,0,-1.9364916731037084,0.5,0,-1.9595917942265423,0.4,0,-1.977371993328519,0.3,0,-1.98997487421324,0.2,0,-1.9974984355438178,0.1,0,-2,0,0,2,0,3,1.9974984355438178,0.1,3,1.98997487421324,0.2,3,1.977371993328519,0.3,3,1.9595917942265423,0.4,3,1.9364916731037084,0.5,3,1.9078784028338912,0.6,3,1.8734993995195193,0.7,3,1.833030277982336,0.8,3,1.786057109949175,0.9,3,1.7320508075688775,1,3,1.6703293088490067,1.1,3,1.60,1.2,3,1.5198684153570664,1.3,3,1.42828568570857,1.4,3,1.3228756555322953,1.5,3,1.20,1.6,3,1.0535653752852738,1.7,3,0.9020947843768965,1.785,3,0.7599342076785332,1.85,3,0.6244997998398398,1.9,3,0.5425633603552677,1.925,3,0.4444097208657794,1.95,3,0.36181625170796194,1.967,3,0.2821347195933173,1.98,3,0.19974984355438343,1.99,3,0.16718552568927703,1.993,3,0.14133294025102578,1.995,3,0.10950342460398415,1.997,3,0.08942035562443252,1.998,3,0.06323764701505419,1.999,3,0,2,3,-0.06323764701505419,1.999,3,-0.08942035562443252,1.998,3,-0.10950342460398415,1.997,3,-0.14133294025102578,1.995,3,-0.16718552568927703,1.993,3,-0.19974984355438343,1.99,3,-0.2821347195933173,1.98,3,-0.36181625170796194,1.967,3,-0.4444097208657794,1.95,3,-0.5425633603552677,1.925,3,-0.6244997998398398,1.9,3,-0.7599342076785332,1.85,3,-0.9020947843768965,1.785,3,-1.0535653752852738,1.7,3,-1.20,1.6,3,-1.3228756555322953,1.5,3,-1.42828568570857,1.4,3,-1.5198684153570664,1.3,3,-1.60,1.2,3,-1.6703293088490067,1.1,3,-1.7320508075688775,1,3,-1.786057109949175,0.9,3,-1.833030277982336,0.8,3,-1.8734993995195193,0.7,3,-1.9078784028338912,0.6,3,-1.9364916731037084,0.5,3,-1.9595917942265423,0.4,3,-1.977371993328519,0.3,3,-1.98997487421324,0.2,3,-1.9974984355438178,0.1,3,-2,0,3,-2,-1,3,-2.5,-1,3,-2.5,2.5,3,2.5,2.5,3,2.5,-1,3,2,-1,3,-2,-1,0,-2.5,-1,0,-2.5,2.5,0,2.5,2.5,0,2.5,-1,0,2,-1,0,2.5,0,3,2.5,0,0,-2.5,0,3,-2.5,0,0,-2.5,2,3,-2,2,3,-2,2,0,-2.5,2,0,-2,2.5,3,-2,2.5,0,0,2.5,3,0,2.5,0,2,2,3,2.5,2,3,2.5,2,0,2,2,0,2,2.5,3,2,2.5,0]
                        }
                      }
                  }
                },
              "-appearance":
                { "Appearance":
                  {
                    "-material":
                      { "Material":
                        {
                          "@DEF":"MaterialNode",
                          "@diffuseColor":[1,0.75,0.25]
                        }
                      }
                  }
                }
            }
          }
        ]
    }
  }
}