package X3dForAdvancedModeling.SanCarlosCathedral;

import org.web3d.x3d.jsail.Core.*;
import org.web3d.x3d.jsail.EventUtilities.*;
import org.web3d.x3d.jsail.fields.*;
import org.web3d.x3d.jsail.Geometry3D.*;
import org.web3d.x3d.jsail.Grouping.*;
import org.web3d.x3d.jsail.Networking.*;
import org.web3d.x3d.jsail.PointingDeviceSensor.*;
import org.web3d.x3d.jsail.Rendering.*;
import org.web3d.x3d.jsail.Shape.*;
import org.web3d.x3d.jsail.Time.*;

// Javadoc metadata annotations follow, see below for X3DJSAIL Java source code.
/**
 * <p> San Carlos Cathedral is the oldest continuously functioning church and the first stone building in the State of California. </p>
 <p> Related links: Catalog page <a href="../../../SanCarlosCathedral/Century19thModelIndex.html" target="_blank">Century19thModel</a>,  source <a href="../../../SanCarlosCathedral/Century19thModel.java">Century19thModel.java</a>, <a href="https://www.web3d.org/x3d/content/examples/X3dResources.html" target="_blank">X3D Resources</a>, <a href="https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html" target="_blank">X3D Scene Authoring Hints</a>, and <a href="https://www.web3d.org/x3d/content/X3dTooltips.html" target="_blank">X3D Tooltips</a>. </p>
	<table style="color:black; border:0px solid; border-spacing:10px 0px;">
        <caption>Scene Meta Information</caption>
		<tr style="background-color:silver; border-color:silver;">
			<td style="text-align:center; padding:10px 0px;"><i>meta tags</i></td>
			<td style="text-align:left;   padding:10px 0px;">&nbsp; Document Metadata </td>
		</tr>

		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> title </i> </td>
			<td> <a href="../../../SanCarlosCathedral/Century19thModel.x3d">Century19thModel.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> description </i> </td>
			<td> San Carlos Cathedral is the oldest continuously functioning church and the first stone building in the State of California. </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> creator </i> </td>
			<td> Michele Foti </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> created </i> </td>
			<td> 6 April 2012 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> modified </i> </td>
			<td> 20 October 2019 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="../../../SanCarlosCathedral/TODO.html">TODO.html</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="http://www.sancarloscathedral.net" target="_blank">http://www.sancarloscathedral.net</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="../../../SanCarlosCathedral/RoyalPresidioChapelHistoricalReferences.pdf">RoyalPresidioChapelHistoricalReferences.pdf</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="../../../SanCarlosCathedral/CulturalHeritageProjectSanCarlosCathedral.pdf">CulturalHeritageProjectSanCarlosCathedral.pdf</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> originals/ </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> Image </i> </td>
			<td> <a href="../../../SanCarlosCathedral/SanCarlosCathedralFrontAbove.2012February.png">SanCarlosCathedralFrontAbove.2012February.png</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="../../../SanCarlosCathedral/originals/ModelSanCarlosChurchFeb-3-2012.x3d">originals/ModelSanCarlosChurchFeb-3-2012.x3d</a> </td>
		</tr>
		<tr style="color:burntorange">
			<td style="text-align:right; vertical-align: text-top;"> <i> warning </i> </td>
			<td> under development </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> identifier </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/Century19thModel.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/Century19thModel.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> X3D-Edit 3.3, <a href="https://savage.nps.edu/X3D-Edit" target="_blank">https://savage.nps.edu/X3D-Edit</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> license </i> </td>
			<td> <a href="../../../SanCarlosCathedral/../license.html">../license.html</a> </td>
		</tr>
		<tr style="background-color:silver; border-color:silver;">
			<td style="text-align:center;" colspan="2">  &nbsp; </td>
		</tr>
	</table>

	<p>
		This program uses the
		<a href="https://www.web3d.org/specifications/java/X3DJSAIL.html" target="_blank">X3D Java Scene Access Interface Library (X3DJSAIL)</a>.
		It has been produced using the 
		<a href="https://www.web3d.org/x3d/stylesheets/X3dToJava.xslt" target="_blank">X3dToJava.xslt</a>
		stylesheet
	       (<a href="https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/stylesheets/X3dToJava.xslt" target="_blank">version control</a>)
                which is used to create Java source code from an original <code>.x3d</code> model.
	</p>

	* @author Michele Foti
 */

public class Century19thModel
{
	/** Default constructor to create this object. */
	public Century19thModel ()
	{
	  initialize();
	}

	/** Create and initialize the X3D model for this object. */
	public final void initialize()
	{
            try { // catch-all
  x3dModel = new X3D().setProfile(X3D.PROFILE_IMMERSIVE).setVersion(X3D.VERSION_3_3)
  .setHead(new head()
    .addMeta(new meta().setName(meta.NAME_TITLE      ).setContent("Century19thModel.x3d"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("San Carlos Cathedral is the oldest continuously functioning church and the first stone building in the State of California."))
    .addMeta(new meta().setName(meta.NAME_CREATOR    ).setContent("Michele Foti"))
    .addMeta(new meta().setName(meta.NAME_CREATED    ).setContent("6 April 2012"))
    .addMeta(new meta().setName(meta.NAME_MODIFIED   ).setContent("20 October 2019"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("TODO.html"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("http://www.sancarloscathedral.net"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("RoyalPresidioChapelHistoricalReferences.pdf"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("CulturalHeritageProjectSanCarlosCathedral.pdf"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("originals/"))
    .addMeta(new meta().setName(meta.NAME_IMAGE      ).setContent("SanCarlosCathedralFrontAbove.2012February.png"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("originals/ModelSanCarlosChurchFeb-3-2012.x3d"))
    .addMeta(new meta().setName(meta.NAME_WARNING    ).setContent("under development"))
    .addMeta(new meta().setName(meta.NAME_IDENTIFIER ).setContent("https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/Century19thModel.x3d"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("X3D-Edit 3.3, https://savage.nps.edu/X3D-Edit"))
    .addMeta(new meta().setName(meta.NAME_LICENSE    ).setContent("../license.html")))
  .setScene(new Scene()
    .addChild(new WorldInfo().setTitle("Century19thModel.x3d"))
    .addChild(new Transform("Transform").setScale(0.1,0.1,0.1)
      .addComments(" <Transform DEF=\"Mappa\" translation=' 3.3 -2.1 -23.5' scale=\"0.438 0 0.438\"> <Shape> <Box size='68.5 0.1 121.1'/> <Appearance> <ImageTexture DEF='ChurchPlan' url='\"images/ChurchPlan.png\" \"https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/ChurchPlan.png\"'/> </Appearance> </Shape> </Transform> ")
      .addComments(" FLOOR ")
      .addChild(new Transform("Base").setScale(0.438,1.0,0.438).setTranslation(5.7,-2.18,-23.5)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(68.5,0.1,121.1))
          .setAppearance(new Appearance()
            .setMaterial(new Material("SandStone").setDiffuseColor(1.0,0.75,0.25)))))
      .addChild(new Transform("Floor").setTranslation(5.8465,-2.13,-13.93)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(7.73,0.02,27.63))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone")))))
      .addChild(new Transform("scalinoq").setTranslation(5.8,-2.0,-26.5)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(7.3,0.2,9.0))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone")))))
      .addChild(new Transform("scalinoq2").setTranslation(5.8,-1.85,-28.5)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(4.3,0.2,4.0))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone")))))
      .addChild(new Transform("scalino33").setTranslation(0.0,-0.335,20.05)
        .addChild(new Transform("scalino3bis").setTranslation(5.775,-1.77,-42.03)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(8.7,0.38,0.01))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("scalino3tris").setTranslation(5.775,-1.57,-42.25)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(8.7,0.01,0.42))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("scalino3quatris").setTranslation(5.775,-1.565,-42.25)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(8.7,0.01,0.46))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone"))))))
      .addChild(new Transform("TOWER").setTranslation(0.36,0.0,0.0)
        .addComments(" TOWER1 ")
        .addChild(new Transform("MuroLatSottoEst").setTranslation(-3.08,1.08,-2.165)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(1.14,6.71,2.99))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("MuroLatSottoInt").setTranslation(-2.88,1.08,-2.165)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(1.14,6.71,2.99))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("TR1").setTranslation(-0.36,0.0,0.0)
          .addChild(new Transform("StairCover").setRotation(0.0,1.0,0.0,3.14).setTranslation(3.435,-2.14,-2.12)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,6,7,8,9,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.26,0.0,0.35,0.26,0.0,0.35,0.52,0.0,0.70,0.52,0.0,0.70,0.78,0.0,1.05,0.78,0.0,1.05,1.04,0.0,1.40,1.04,0.0,1.40,0.0,0.0}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("Scale1").setRotation(0.0,1.0,0.0,1.57).setTranslation(3.43,-2.14,-0.67)
            .addChild(new Shape("scal")
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,4,5,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,1.45,0.0,0.0,1.45,0.26,0.0,0.0,0.26,0.0,0.0,0.26,-0.35,1.45,0.26,-0.35}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone"))))
            .addChild(new Transform().setTranslation(0.0,0.26,-0.35)
              .addChild(new Shape().setUSE("scal")))
            .addChild(new Transform().setTranslation(0.0,0.52,-0.70)
              .addChild(new Shape().setUSE("scal")))
            .addChild(new Transform().setTranslation(0.0,0.78,-1.05)
              .addChild(new Shape().setUSE("scal")))
            .addChild(new Transform().setTranslation(0.0,1.04,-1.40)
              .addChild(new Shape().setUSE("scal")))
            .addChild(new Transform().setTranslation(0.0,1.3,-1.75)
              .addChild(new Shape().setUSE("scal")))
            .addChild(new Transform().setTranslation(0.0,1.56,-2.1)
              .addChild(new Shape().setUSE("scal")))
            .addChild(new Transform().setTranslation(0.0,1.82,-2.45)
              .addChild(new Shape().setUSE("scal")))
            .addChild(new Transform().setTranslation(0.0,2.08,-2.8)
              .addChild(new Shape().setUSE("scal")))
            .addChild(new Transform().setTranslation(0.0,2.34,-3.15)
              .addChild(new Shape().setUSE("scal")))
            .addChild(new Transform().setTranslation(0.0,2.6,-3.5)
              .addChild(new Shape().setUSE("scal"))))
          .addChild(new Transform("Scale12").setRotation(0.0,1.0,0.0,1.57).setTranslation(3.43,-2.14,-0.67)
            .addChild(new Shape("scalq1")
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,1.45,0.0,0.0,1.45,0.26,0.0,0.0,0.26,0.0}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone"))))
            .addChild(new Transform().setTranslation(0.0,0.26,-0.35)
              .addChild(new Shape("scalq2")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,1.45,0.0,0.0,1.45,0.26,0.0,0.0,0.26,0.0}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform().setTranslation(0.0,0.52,-0.70)
              .addChild(new Shape("scalq3")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,1.45,0.0,0.0,1.45,0.26,0.0,0.0,0.26,0.0}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform().setTranslation(0.0,0.78,-1.05)
              .addChild(new Shape("scalq4")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,1.45,0.0,0.0,1.45,0.26,0.0,0.0,0.26,0.0}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform().setTranslation(0.0,1.04,-1.40)
              .addChild(new Shape("scalq5")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,1.45,0.0,0.0,1.45,0.26,0.0,0.0,0.26,0.0}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform().setTranslation(0.0,1.3,-1.75)
              .addChild(new Shape("scalq6")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,1.45,0.0,0.0,1.45,0.26,0.0,0.0,0.26,0.0}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform().setTranslation(0.0,1.56,-2.1)
              .addChild(new Shape("scalq7")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,1.45,0.0,0.0,1.45,0.26,0.0,0.0,0.26,0.0}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform().setTranslation(0.0,1.82,-2.45)
              .addChild(new Shape("scalq8")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,1.45,0.0,0.0,1.45,0.26,0.0,0.0,0.26,0.0}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform().setTranslation(0.0,2.08,-2.8)
              .addChild(new Shape("scalq9")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,1.45,0.0,0.0,1.45,0.26,0.0,0.0,0.26,0.0}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform().setTranslation(0.0,2.34,-3.15)
              .addChild(new Shape("scalq10")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,1.45,0.0,0.0,1.45,0.26,0.0,0.0,0.26,0.0}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform().setTranslation(0.0,2.6,-3.5)
              .addChild(new Shape("scalq11")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,1.45,0.0,0.0,1.45,0.26,0.0,0.0,0.26,0.0}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone"))))))
          .addChild(new Transform("Strozzatura1").setTranslation(0.19,-2.05,-2.3)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,5,4,-1,1,2,6,5,-1,2,3,7,6,-1,3,0,4,7,-1,0,1,2,3,-1,4,5,6,7,-1,5,8,9,6,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,4.5,0.4,2.0,3.9,0.1,2.0,3.9,1.11,0.0,4.5,1.41,0.0,6.4,0.4,2.0,6.4,0.1,2.0,6.4,1.11,0.0,6.4,1.41,2.0,6.8,0.1,2.0,6.8,1.11}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("Strozzatura11").setTranslation(0.19,-2.05,-2.1)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,5,4,-1,1,2,6,5,-1,2,3,7,6,-1,3,0,4,7,-1,0,1,2,3,-1,4,5,6,7,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.2,2.0,0.0,-0.1,2.0,0.0,0.41,0.0,0.0,0.71,0.0,6.4,0.2,2.0,6.4,-0.1,2.0,6.4,0.41,0.0,6.4,0.71}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("Strozzatura4").setTranslation(0.19,4.35,-1.6)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,7,6,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.35,2.0,0.0,0.35,2.0,0.0,0.41,0.0,0.0,0.71,0.0,2.0,0.67,2.0,0.3,0.0,2.0,0.3,0.41,0.0,0.34,0.71}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("Strozzatura2").setTranslation(0.19,-2.0,-3.739)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {1,2,6,5,-1,2,3,7,6,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.2,2.0,0.0,0.2,2.0,0.0,0.81,0.0,0.0,1.11,0.0,6.28,0.2,2.0,6.48,0.2,2.0,6.48,0.81,0.0,6.28,1.11}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("Pavimento1").setTranslation(-1.295,0.675,-1.0)
            .addChild(new Shape()
              .setGeometry(new Box().setSize(2.44,0.1,2.5))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("Scalino").setTranslation(-1.2,0.825,-2.461)
            .addChild(new Shape()
              .setGeometry(new Box().setSize(3.0,0.6,1.6))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("CoperturaScalino").setTranslation(-1.31,0.84,-1.65)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,-0.5,0.0,1.5,-0.5,0.0,1.5,0.3,0.0,0.0,0.3,0.0}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("Scale2").setRotation(0.0,1.0,0.0,-1.57).setTranslation(-1.311,1.125,-3.0995)
            .addChild(new Shape("scal2")
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,4,5,-1,0,3,4,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,1.45,0.0,0.0,1.45,0.285,0.0,0.0,0.285,0.0,0.0,0.285,-0.5,1.45,0.285,-0.5,1.45,0.0,-1.5,1.45,0.285,-1.5}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone"))))
            .addChild(new Transform().setTranslation(0.0,0.285,-0.5)
              .addChild(new Shape("scal3")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,4,5,-1,0,3,4,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,1.45,0.0,0.0,1.45,0.285,0.0,0.0,0.285,0.0,0.0,0.285,-0.5,1.45,0.285,-0.5,1.45,0.0,-1.5,1.45,0.285,-1.5}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform().setTranslation(0.0,0.57,-1.0)
              .addChild(new Shape("scal4")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,4,5,-1,0,3,4,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,1.45,0.0,0.0,1.45,0.285,0.0,0.0,0.285,0.0,0.0,0.285,-0.5,1.45,0.285,-0.5,1.45,0.0,-1.5,1.45,0.285,-1.5}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone"))))))
          .addChild(new Transform("Scale21").setRotation(0.0,1.0,0.0,-1.57).setTranslation(-1.311,1.125,-3.0995)
            .addChild(new Shape("scal21")
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,1.45,0.0,0.0,1.45,0.285,0.0,0.0,0.285,0.0}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone"))))
            .addChild(new Transform().setTranslation(0.0,0.285,-0.5)
              .addChild(new Shape("scal31")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,1.45,0.0,0.0,1.45,0.285,0.0,0.0,0.285,0.0}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform().setTranslation(0.0,0.57,-1.0)
              .addChild(new Shape("scal41")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,1.45,0.0,0.0,1.45,0.285,0.0,0.0,0.285,0.0}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform().setTranslation(-0.01,0.85,-1.505)
              .addChild(new Shape("scalino1")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,1.45,0.0,0.0,1.45,0.24,0.0,0.0,0.24,0.0}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone"))))))
          .addChild(new Transform("Scale22").setRotation(0.0,1.0,0.0,-1.57).setTranslation(-1.311,1.125,-3.0995)
            .addChild(new Shape("scal22")
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {1,2,7,6,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,1.45,0.0,0.0,1.45,0.285,0.0,0.0,0.285,0.0,0.0,0.285,-0.5,1.45,0.285,-0.5,1.45,0.0,-1.5,1.45,0.285,-1.5}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone"))))
            .addChild(new Transform().setTranslation(0.0,0.285,-0.5)
              .addChild(new Shape("scal32bis")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {1,2,7,6,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,1.45,0.0,0.0,1.45,0.285,0.0,0.0,0.285,0.0,0.0,0.285,-0.5,1.45,0.285,-0.5,1.45,0.0,-1.5,1.45,0.285,-1.5}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform().setTranslation(0.0,0.57,-1.0)
              .addChild(new Shape("scal42")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {1,2,7,6,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,1.45,0.0,0.0,1.45,0.285,0.0,0.0,0.285,0.0,0.0,0.285,-0.5,1.45,0.285,-0.5,1.45,0.0,-1.5,1.45,0.285,-1.5}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone"))))))
          .addChild(new Transform("Pavimento2").setTranslation(1.351,2.165,-2.44)
            .addChild(new Shape()
              .setGeometry(new Box().setSize(2.31,0.1,1.1))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone"))))))
        .addChild(new Transform("MuroDietroInt").setTranslation(-1.67,1.08,-2.77)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(3.0,6.43,0.3))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("MuroDietroEst").setTranslation(-0.95,1.08,-3.61)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(5.4,6.71,0.3))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("Finestra").setRotation(0.0,1.0,0.0,1.57).setTranslation(-4.187,-0.358,-0.83)
          .addChild(new Transform("finestra1Int").setRotation(1.0,0.0,0.0,-1.57).setTranslation(-1.5,2.49,3.0)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {1,2,6,5,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,1.34,0.0,0.0,0.9,0.0,0.182,0.44,0.0,0.182,0.0,0.858,0.0,1.34,0.858,0.0,0.9,0.858,0.182,0.44,0.858,0.182}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("finestra1Est").setRotation(1.0,0.0,0.0,-1.57).setTranslation(-1.5,2.49,3.0)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,5,4,-1,2,3,7,6,-1,3,0,4,7,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,1.34,0.0,0.0,0.9,0.0,0.182,0.44,0.0,0.182,0.0,0.858,0.0,1.34,0.858,0.0,0.9,0.858,0.182,0.44,0.858,0.182}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("finestra2Int").setRotation(1.0,0.0,0.0,-1.57).setTranslation(-1.5,3.465,3.0)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {1,2,6,5,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,1.34,0.0,0.0,0.9,0.0,-0.182,0.44,0.0,-0.182,0.0,0.858,0.0,1.34,0.858,0.0,0.9,0.858,-0.182,0.44,0.858,-0.182}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("finestra2Est").setRotation(1.0,0.0,0.0,-1.57).setTranslation(-1.5,3.465,3.0)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,5,4,-1,2,3,7,6,-1,3,0,4,7,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,1.34,0.0,0.0,0.9,0.0,-0.182,0.44,0.0,-0.182,0.0,0.858,0.0,1.34,0.858,0.0,0.9,0.858,-0.182,0.44,0.858,-0.182}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("finestra11Int").setTranslation(-1.5,2.495,3.145)
            .addChild(new Transform().setTranslation(0.0,0.0,-1.01)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {1,2,6,5,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,1.34,0.0,0.0,0.9,0.0,0.182,0.44,0.0,0.182,0.0,0.963,0.0,1.34,0.963,0.0,0.9,0.963,0.182,0.44,0.963,0.182}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone"))))))
          .addChild(new Transform("finestra11Est").setTranslation(-1.5,2.495,3.145)
            .addChild(new Transform().setTranslation(0.0,0.0,-1.01)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,5,4,-1,2,3,7,6,-1,3,0,4,7,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,1.34,0.0,0.0,0.9,0.0,0.182,0.44,0.0,0.182,0.0,0.963,0.0,1.34,0.963,0.0,0.9,0.963,0.182,0.44,0.963,0.182}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone"))))))
          .addChild(new Transform("finestra21Int").setTranslation(-1.5,2.495,3.145)
            .addChild(new Transform().setTranslation(0.0,0.0,-0.15)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {1,2,6,5,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,1.34,0.0,0.0,0.9,0.0,-0.182,0.44,0.0,-0.182,0.0,0.963,0.0,1.34,0.963,0.0,0.9,0.963,-0.182,0.44,0.963,-0.182}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone"))))))
          .addChild(new Transform("finestra21Est").setTranslation(-1.5,2.495,3.145)
            .addChild(new Transform().setTranslation(0.0,0.0,-0.15)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,5,4,-1,2,3,7,6,-1,3,0,4,7,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,1.34,0.0,0.0,0.9,0.0,-0.182,0.44,0.0,-0.182,0.0,0.963,0.0,1.34,0.963,0.0,0.9,0.963,-0.182,0.44,0.963,-0.182}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))))
        .addComments(" TOWER2 ")
        .addChild(new Transform("TR2").setTranslation(-0.36,0.0,0.0)
          .addChild(new Transform("Arco1").setRotation(0.0,1.0,0.0,1.57).setScale(0.85,1.0,0.3845).setTranslation(2.19,0.33,-1.18)
            .addChild(new Transform().setTranslation(0.0,0.7,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,84,85,-1,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,86,87,-1,1,43,44,2,-1,2,44,45,3,-1,3,45,46,4,-1,4,46,47,5,-1,5,47,48,6,-1,6,48,49,7,-1,7,49,50,8,-1,8,50,51,9,-1,9,51,52,10,-1,10,52,53,11,-1,11,53,54,12,-1,12,54,55,13,-1,13,55,56,14,-1,14,56,57,15,-1,15,57,58,16,-1,16,58,59,17,-1,17,59,60,18,-1,18,60,61,19,-1,19,61,62,20,-1,20,62,63,21,-1,21,63,64,22,-1,22,64,65,23,-1,23,65,66,24,-1,24,66,67,25,-1,25,67,68,26,-1,26,68,69,27,-1,27,69,70,28,-1,28,70,71,29,-1,29,71,72,30,-1,30,72,73,31,-1,31,73,74,32,-1,32,74,75,33,-1,33,75,76,34,-1,34,76,77,35,-1,35,77,78,36,-1,36,78,79,37,-1,37,79,80,38,-1,38,80,81,39,-1,39,81,82,40,-1,40,82,83,41,-1})
                  .setCoord(new Coordinate("CoordinateBlock7").setPoint(getCoordinateBlock7_10_332_point())))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone"))))))
          .addChild(new Transform("Arco2b").setRotation(0.0,1.0,0.0,1.72).setScale(0.57,1.0,1.0).setTranslation(0.137,3.6,-2.25)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,84,85,86,87,88,89,-1,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,90,91,92,93,94,95,-1,0,42,43,1,-1,1,43,44,2,-1,2,44,45,3,-1,3,45,46,4,-1,4,46,47,5,-1,5,47,48,6,-1,6,48,49,7,-1,7,49,50,8,-1,8,50,51,9,-1,9,51,52,10,-1,10,52,53,11,-1,11,53,54,12,-1,12,54,55,13,-1,13,55,56,14,-1,14,56,57,15,-1,15,57,58,16,-1,16,58,59,17,-1,17,59,60,18,-1,18,60,61,19,-1,19,61,62,20,-1,20,62,63,21,-1,21,63,64,22,-1,22,64,65,23,-1,23,65,66,24,-1,24,66,67,25,-1,25,67,68,26,-1,26,68,69,27,-1,27,69,70,28,-1,28,70,71,29,-1,29,71,72,30,-1,30,72,73,31,-1,31,73,74,32,-1,32,74,75,33,-1,33,75,76,34,-1,34,76,77,35,-1,35,77,78,36,-1,36,78,79,37,-1,37,79,80,38,-1,38,80,81,39,-1,39,81,82,40,-1,40,82,83,41,-1,84,41,83,90,-1,89,0,42,95,-1})
                .setCoord(new Coordinate().setPoint(getCoordinate_9_339_point())))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("Trave1").setTranslation(2.14,4.4,-2.565)
            .addChild(new Shape()
              .setGeometry(new Box().setSize(0.1,0.7,0.73))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone"))))))
        .addChild(new Transform("Pavimento31").setRotation(0.0,1.0,0.0,1.72).setTranslation(-1.3,4.342,-1.94)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(2.4,0.2,2.7))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("Pavimento31Sottile").setRotation(0.0,1.0,0.0,1.72).setTranslation(-0.57,4.292,-0.84)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.02,0.3,0.37))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("Pavimento31Scalino").setRotation(0.0,1.0,0.0,1.72).setTranslation(-2.05,4.342,-1.2)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(2.4,0.2,2.5))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("Pavimento31ScalinoSottile").setRotation(0.0,1.0,0.0,1.72).setTranslation(-0.69,4.292,-0.56)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.5,0.3,0.02))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("Pavimento313").setTranslation(-2.65,4.342,-2.7)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.9,0.2,0.9))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("TR3").setTranslation(-0.36,0.0,0.0)
          .addChild(new Transform("Scale3Front").setRotation(0.0,1.0,0.0,1.72).setTranslation(2.2,2.25,-0.6)
            .addChild(new Shape("Scale31")
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,-0.1,0.0,0.6,-0.1,0.08,0.6,0.254,0.08,0.0,0.254,0.0}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone"))))
            .addChild(new Transform().setTranslation(0.0,0.254,-0.32)
              .addChild(new Shape("scal32")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.6,0.0,0.0,0.6,0.254,0.0,0.0,0.254,0.0}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform().setTranslation(0.0,0.508,-0.64)
              .addChild(new Shape("scal313")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.6,0.0,0.0,0.6,0.254,0.0,0.0,0.254,0.0}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform().setTranslation(0.0,0.762,-0.96)
              .addChild(new Shape("scal34")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.6,0.0,0.0,0.6,0.254,0.0,0.0,0.254,0.0}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform().setTranslation(0.0,1.016,-1.28)
              .addChild(new Shape("scal35")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.6,0.0,0.0,0.6,0.254,0.0,0.0,0.254,0.0}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform().setTranslation(0.0,1.27,-1.6)
              .addChild(new Shape("scal36")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.6,0.0,0.0,0.6,0.254,0.0,0.0,0.254,0.0}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform().setTranslation(0.0,1.524,-1.92)
              .addChild(new Shape("scal37")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-0.1,0.0,0.15,0.8,0.0,0.15,0.8,0.254,0.15,-0.1,0.254,0.15}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform().setTranslation(0.0,1.778,-2.24)
              .addChild(new Shape("scal38")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-0.1,0.0,0.15,0.8,0.0,0.15,0.8,0.21,0.15,-0.1,0.21,0.15}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform().setTranslation(0.0,1.982,-2.6465)
              .addChild(new Shape("scal39")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-0.1,0.0,0.15,0.8,0.0,0.15,0.8,0.21,0.15,-0.1,0.21,0.15}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone"))))))
          .addChild(new Transform("Scale3Up").setRotation(0.0,1.0,0.0,1.72).setTranslation(2.2,2.25,-0.6)
            .addChild(new Shape("Scale231")
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,4,5,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,-0.1,0.0,0.6,-0.1,0.08,0.6,0.254,0.08,0.0,0.254,0.0,0.0,0.254,-0.32,0.6,0.254,-0.32}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone"))))
            .addChild(new Transform().setTranslation(0.0,0.254,-0.32)
              .addChild(new Shape("scal232")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,4,5,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.6,0.0,0.0,0.6,0.254,0.0,0.0,0.254,0.0,0.0,0.254,-0.32,0.6,0.254,-0.32}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform().setTranslation(0.0,0.508,-0.64)
              .addChild(new Shape("scal233")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,4,5,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.6,0.0,0.0,0.6,0.254,0.0,0.0,0.254,0.0,0.0,0.254,-0.32,0.6,0.254,-0.32}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform().setTranslation(0.0,0.762,-0.96)
              .addChild(new Shape("scal234")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,4,5,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.6,0.0,0.0,0.6,0.254,0.0,0.0,0.254,0.0,0.0,0.254,-0.32,0.6,0.254,-0.32}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform().setTranslation(0.0,1.016,-1.28)
              .addChild(new Shape("scal235")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,4,5,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.6,0.0,0.0,0.6,0.254,0.0,0.0,0.254,0.0,0.0,0.254,-0.32,0.6,0.254,-0.32}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform().setTranslation(0.0,1.27,-1.6)
              .addChild(new Shape("scal236")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,4,5,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.6,0.0,0.0,0.6,0.254,0.0,0.0,0.254,0.0,0.0,0.254,-0.32,0.6,0.254,-0.32}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform().setTranslation(0.0,1.524,-1.92)
              .addChild(new Shape("scal237")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,4,5,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-0.1,0.0,0.15,0.8,0.0,0.15,0.8,0.254,0.15,-0.1,0.254,0.15,-0.1,0.254,-0.2625,0.8,0.254,-0.2625}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform().setTranslation(0.0,1.778,-2.24)
              .addChild(new Shape("scal238")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {2,3,4,5,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-0.1,0.0,0.15,0.8,0.0,0.15,0.8,0.21,0.15,-0.1,0.21,0.15,-0.1,0.21,-0.2625,0.8,0.21,-0.2625}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone"))))))
          .addChild(new Transform("Strozzatura3").setTranslation(0.19,2.0,-0.3)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,5,4,-1,1,2,6,5,-1,5,8,9,6,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.14,0.0,2.0,0.14,-0.3,2.0,0.14,0.41,0.0,0.14,0.71,0.0,2.7,0.0,2.0,2.7,-0.3,2.0,2.7,0.41,0.0,4.2,0.71,2.0,2.75,-0.3,2.0,2.75,0.41}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("box").setTranslation(-0.2,3.83,-1.11)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1,0,4,7,3,-1,0,1,5,4,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-0.23,-0.1,0.0,0.45,-0.1,0.0,0.45,0.5,0.0,-0.23,0.5,0.0,-0.23,-0.1,0.6,0.45,-0.1,0.6,0.45,0.5,0.6,-0.23,0.5,0.6}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("ArcoTrave").setRotation(0.0,1.0,0.0,1.57).setScale(0.5,0.5,1.0).setTranslation(2.115,4.2,-0.88)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,84,85,86,87,88,89,-1,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,90,91,92,93,94,95,-1,0,42,43,1,-1,1,43,44,2,-1,2,44,45,3,-1,3,45,46,4,-1,4,46,47,5,-1,5,47,48,6,-1,6,48,49,7,-1,7,49,50,8,-1,8,50,51,9,-1,9,51,52,10,-1,10,52,53,11,-1,11,53,54,12,-1,12,54,55,13,-1,13,55,56,14,-1,14,56,57,15,-1,15,57,58,16,-1,16,58,59,17,-1,17,59,60,18,-1,18,60,61,19,-1,19,61,62,20,-1,20,62,63,21,-1,21,63,64,22,-1,22,64,65,23,-1,23,65,66,24,-1,24,66,67,25,-1,25,67,68,26,-1,26,68,69,27,-1,27,69,70,28,-1,28,70,71,29,-1,29,71,72,30,-1,30,72,73,31,-1,31,73,74,32,-1,32,74,75,33,-1,33,75,76,34,-1,34,76,77,35,-1,35,77,78,36,-1,36,78,79,37,-1,37,79,80,38,-1,38,80,81,39,-1,39,81,82,40,-1,40,82,83,41,-1,84,41,83,90,-1,89,0,42,95,-1,0,41,83,42,-1})
                .setCoord(new Coordinate().setPoint(getCoordinate_9_490_point())))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("ArcoTrav2e").setRotation(0.0,1.0,0.0,1.57).setScale(0.45,0.45,1.0).setTranslation(2.117,4.21,-0.88)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,84,85,86,87,88,89,-1,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,90,91,92,93,94,95,-1,0,42,43,1,-1,1,43,44,2,-1,2,44,45,3,-1,3,45,46,4,-1,4,46,47,5,-1,5,47,48,6,-1,6,48,49,7,-1,7,49,50,8,-1,8,50,51,9,-1,9,51,52,10,-1,10,52,53,11,-1,11,53,54,12,-1,12,54,55,13,-1,13,55,56,14,-1,14,56,57,15,-1,15,57,58,16,-1,16,58,59,17,-1,17,59,60,18,-1,18,60,61,19,-1,19,61,62,20,-1,20,62,63,21,-1,21,63,64,22,-1,22,64,65,23,-1,23,65,66,24,-1,24,66,67,25,-1,25,67,68,26,-1,26,68,69,27,-1,27,69,70,28,-1,28,70,71,29,-1,29,71,72,30,-1,30,72,73,31,-1,31,73,74,32,-1,32,74,75,33,-1,33,75,76,34,-1,34,76,77,35,-1,35,77,78,36,-1,36,78,79,37,-1,37,79,80,38,-1,38,80,81,39,-1,39,81,82,40,-1,40,82,83,41,-1,84,41,83,90,-1,89,0,42,95,-1,0,41,83,42,-1})
                .setCoord(new Coordinate().setPoint(getCoordinate_9_496_point())))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("Trave2").setTranslation(2.185,4.475,-0.87)
            .addChild(new Shape()
              .setGeometry(new Box().setSize(0.01,0.55,0.65))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone"))))))
        .addChild(new Transform("MuroLat5SX").setTranslation(-3.285,6.507,0.165)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.74,3.61,1.01))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("MuroFrontCentale5").setTranslation(-1.72,6.507,0.165)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.4,3.61,1.01))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("MuroDietro").setTranslation(-0.955,4.555,-3.39)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(5.4,0.3,0.74))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("MuroLatSottoSX2").setTranslation(-3.281,4.555,-1.965)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.74,0.3,3.39))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("MuroLat5DX").setTranslation(0.049,6.107,0.165)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.74,4.41,1.01))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("ArcoTorre5").setScale(0.971,0.971,1.0).setTranslation(-0.92,6.9,-0.34)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,84,85,86,87,88,89,-1,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,90,91,92,93,94,95,-1,0,42,43,1,-1,1,43,44,2,-1,2,44,45,3,-1,3,45,46,4,-1,4,46,47,5,-1,5,47,48,6,-1,6,48,49,7,-1,7,49,50,8,-1,8,50,51,9,-1,9,51,52,10,-1,10,52,53,11,-1,11,53,54,12,-1,12,54,55,13,-1,13,55,56,14,-1,14,56,57,15,-1,15,57,58,16,-1,16,58,59,17,-1,17,59,60,18,-1,18,60,61,19,-1,19,61,62,20,-1,20,62,63,21,-1,21,63,64,22,-1,22,64,65,23,-1,23,65,66,24,-1,24,66,67,25,-1,25,67,68,26,-1,26,68,69,27,-1,27,69,70,28,-1,28,70,71,29,-1,29,71,72,30,-1,30,72,73,31,-1,31,73,74,32,-1,32,74,75,33,-1,33,75,76,34,-1,34,76,77,35,-1,35,77,78,36,-1,36,78,79,37,-1,37,79,80,38,-1,38,80,81,39,-1,39,81,82,40,-1,40,82,83,41,-1,84,41,83,90,-1,89,0,42,95,-1,92,93,87,86,-1})
              .setCoord(new Coordinate().setPoint(getCoordinate_8_533_point())))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("ArcoTorre6").setScale(0.8,0.8,1.0).setTranslation(-2.418,7.01,-0.34)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,84,85,86,87,88,89,-1,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,90,91,92,93,94,95,-1,0,42,43,1,-1,1,43,44,2,-1,2,44,45,3,-1,3,45,46,4,-1,4,46,47,5,-1,5,47,48,6,-1,6,48,49,7,-1,7,49,50,8,-1,8,50,51,9,-1,9,51,52,10,-1,10,52,53,11,-1,11,53,54,12,-1,12,54,55,13,-1,13,55,56,14,-1,14,56,57,15,-1,15,57,58,16,-1,16,58,59,17,-1,17,59,60,18,-1,18,60,61,19,-1,19,61,62,20,-1,20,62,63,21,-1,21,63,64,22,-1,22,64,65,23,-1,23,65,66,24,-1,24,66,67,25,-1,25,67,68,26,-1,26,68,69,27,-1,27,69,70,28,-1,28,70,71,29,-1,29,71,72,30,-1,30,72,73,31,-1,31,73,74,32,-1,32,74,75,33,-1,33,75,76,34,-1,34,76,77,35,-1,35,77,78,36,-1,36,78,79,37,-1,37,79,80,38,-1,38,80,81,39,-1,39,81,82,40,-1,40,82,83,41,-1,84,41,83,90,-1,89,0,42,95,-1,92,93,87,86,-1})
              .setCoord(new Coordinate().setPoint(getCoordinate_8_539_point())))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addComments(" FRONT DECORATIONS ")
        .addChild(new Group("Torrtta")
          .addChild(new Transform("Torretta").setScale(0.6,0.75,0.6).setTranslation(0.26,8.38,0.55)
            .addChild(new Transform("BaseCil1")
              .addChild(new Shape()
                .setGeometry(new Box().setSize(0.442,0.17,0.442))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform("Sfera").setScale(1.0,0.3,1.0).setTranslation(0.0,0.12,0.0)
              .addChild(new Shape()
                .setGeometry(new Sphere().setRadius(0.25))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform("baseCil2").setTranslation(0.0,0.26,0.0)
              .addChild(new Shape()
                .setGeometry(new Box().setSize(0.3,0.196,0.3))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform("curva11").setTranslation(-0.15,0.357,-0.15)
              .addChild(new Shape()
                .setGeometry(new Extrusion().setConvex(false).setCrossSection(new MFVec2f(new double[] {0.0,0.0,0.3,0.0,0.3,0.3,0.0,0.3})).setScale(new MFVec2f(new double[] {1.0,1.0,1.13,1.13})).setSolid(false).setSpine(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.03,0.0})))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform("curva12").setRotation(0.0,1.0,0.0,3.14).setTranslation(0.15,0.357,0.15)
              .addChild(new Shape()
                .setGeometry(new Extrusion().setConvex(false).setCrossSection(new MFVec2f(new double[] {0.0,0.0,0.3,0.0,0.3,0.3,0.0,0.3})).setScale(new MFVec2f(new double[] {1.0,1.0,1.13,1.13})).setSolid(false).setSpine(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.03,0.0})))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform("curva13").setRotation(0.0,1.0,0.0,1.57).setTranslation(-0.15,0.357,0.15)
              .addChild(new Shape()
                .setGeometry(new Extrusion().setConvex(false).setCrossSection(new MFVec2f(new double[] {0.0,0.0,0.3,0.0,0.3,0.3,0.0,0.3})).setScale(new MFVec2f(new double[] {1.0,1.0,1.13,1.13})).setSolid(false).setSpine(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.03,0.0})))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform("curva14").setRotation(0.0,1.0,0.0,-1.57).setTranslation(0.15,0.357,-0.15)
              .addChild(new Shape()
                .setGeometry(new Extrusion().setConvex(false).setCrossSection(new MFVec2f(new double[] {0.0,0.0,0.3,0.0,0.3,0.3,0.0,0.3})).setScale(new MFVec2f(new double[] {1.0,1.0,1.13,1.13})).setSolid(false).setSpine(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.03,0.0})))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform("curva21").setTranslation(-0.15,0.387,-0.15)
              .addChild(new Shape()
                .setGeometry(new Extrusion().setConvex(false).setCrossSection(new MFVec2f(new double[] {0.0,0.0,0.3,0.0,0.3,0.3,0.0,0.3})).setScale(new MFVec2f(new double[] {1.2,1.2,1.0,1.0})).setSolid(false).setSpine(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.07,0.0})))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform("curva22").setRotation(0.0,1.0,0.0,3.14).setTranslation(0.15,0.387,0.15)
              .addChild(new Shape()
                .setGeometry(new Extrusion().setConvex(false).setCrossSection(new MFVec2f(new double[] {0.0,0.0,0.3,0.0,0.3,0.3,0.0,0.3})).setScale(new MFVec2f(new double[] {1.2,1.2,1.0,1.0})).setSolid(false).setSpine(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.07,0.0})))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform("curva23").setRotation(0.0,1.0,0.0,1.57).setTranslation(-0.15,0.387,0.15)
              .addChild(new Shape()
                .setGeometry(new Extrusion().setConvex(false).setCrossSection(new MFVec2f(new double[] {0.0,0.0,0.3,0.0,0.3,0.3,0.0,0.3})).setScale(new MFVec2f(new double[] {1.2,1.2,1.0,1.0})).setSolid(false).setSpine(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.07,0.0})))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform("curva24").setRotation(0.0,1.0,0.0,-1.57).setTranslation(0.15,0.387,-0.15)
              .addChild(new Shape()
                .setGeometry(new Extrusion().setConvex(false).setCrossSection(new MFVec2f(new double[] {0.0,0.0,0.3,0.0,0.3,0.3,0.0,0.3})).setScale(new MFVec2f(new double[] {1.2,1.2,1.0,1.0})).setSolid(false).setSpine(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.07,0.0})))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform("curva31").setTranslation(-0.11,0.43,-0.11)
              .addChild(new Shape()
                .setGeometry(new Extrusion().setConvex(false).setCrossSection(new MFVec2f(new double[] {0.0,0.0,0.3,0.0,0.3,0.3,0.0,0.3})).setScale(new MFVec2f(new double[] {0.6,0.6,1.0,1.0})).setSolid(false).setSpine(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.1,0.0})))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform("curva32").setRotation(0.0,1.0,0.0,3.14).setTranslation(0.11,0.43,0.11)
              .addChild(new Shape()
                .setGeometry(new Extrusion().setConvex(false).setCrossSection(new MFVec2f(new double[] {0.0,0.0,0.3,0.0,0.3,0.3,0.0,0.3})).setScale(new MFVec2f(new double[] {0.6,0.6,1.0,1.0})).setSolid(false).setSpine(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.1,0.0})))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform("curva33").setRotation(0.0,1.0,0.0,1.57).setTranslation(-0.11,0.43,0.11)
              .addChild(new Shape()
                .setGeometry(new Extrusion().setConvex(false).setCrossSection(new MFVec2f(new double[] {0.0,0.0,0.3,0.0,0.3,0.3,0.0,0.3})).setScale(new MFVec2f(new double[] {0.6,0.6,1.0,1.0})).setSolid(false).setSpine(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.1,0.0})))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform("curva34").setRotation(0.0,1.0,0.0,-1.57).setTranslation(0.11,0.43,-0.11)
              .addChild(new Shape()
                .setGeometry(new Extrusion().setConvex(false).setCrossSection(new MFVec2f(new double[] {0.0,0.0,0.3,0.0,0.3,0.3,0.0,0.3})).setScale(new MFVec2f(new double[] {0.6,0.6,1.0,1.0})).setSolid(false).setSpine(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.1,0.0})))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform("curva4").setScale(1.13,1.0,1.13).setTranslation(0.0,0.53,0.0)
              .addChild(new Shape()
                .setGeometry(new Extrusion().setConvex(false).setCrossSection(getExtrusion_9_620_crossSection()).setScale(new MFVec2f(new double[] {1.2,1.2,0.9,0.9,0.6,0.6,0.4,0.4,0.3,0.3,0.2,0.2})).setSolid(false).setSpine(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.038,0.0,0.0,0.076,0.0,0.0,0.114,0.0,0.0,0.152,0.0,0.0,0.19,0.0})))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform("curva5").setScale(1.0,1.1,1.0).setTranslation(0.0,0.715,0.0)
              .addChild(new Shape()
                .setGeometry(new Sphere().setRadius(0.034))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))))
        .addChild(new Transform("curvax").setScale(0.9,1.0,0.9).setTranslation(5.36,9.0,0.21)
          .addChild(new Transform("curva41").setScale(1.13,1.0,1.13).setTranslation(0.0,0.53,0.0)
            .addChild(new Shape()
              .setGeometry(new Extrusion().setConvex(false).setCrossSection(getExtrusion_8_632_crossSection()).setScale(new MFVec2f(new double[] {1.2,1.2,0.9,0.9,0.6,0.6,0.4,0.4,0.3,0.3,0.2,0.2})).setSolid(false).setSpine(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.038,0.0,0.0,0.076,0.0,0.0,0.114,0.0,0.0,0.152,0.0,0.0,0.19,0.0})))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("curva51").setScale(1.0,1.1,1.0).setTranslation(0.0,0.715,0.0)
            .addChild(new Shape()
              .setGeometry(new Sphere().setRadius(0.034))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone"))))))
        .addChild(new Transform("torr2").setTranslation(-3.75,0.0,0.0)
          .addChild(new Group().setUSE("Torrtta")))
        .addChild(new Transform("torr4Front").setScale(0.88,1.0,0.88).setTranslation(-1.802,0.8,0.074)
          .addChild(new Group().setUSE("Torrtta")))
        .addChild(new Transform("torr5Facc").setScale(1.0,1.1,1.0).setTranslation(9.9,-3.48,-0.22)
          .addChild(new Group().setUSE("Torrtta")))
        .addComments(" BELLS ")
        .addChild(new Transform("Campana1").setTranslation(0.0,5.0,0.15)
          .addChild(new Inline("Bell").setUrl(new String[] {"BellOld.x3d","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/BellOld.x3d","BellOld.wrl","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/BellOld.wrl"})))
        .addChild(new Transform("campana2").setScale(0.85,0.85,0.85).setTranslation(-1.65,5.25,0.15)
          .addChild(new Inline().setUSE("Bell"))))
      .addComments(" FACADE ")
      .addChild(new Transform("MuroAAx1").setTranslation(-0.25,3.0,0.675)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,1.0,0.0,0.0,1.0,1.69,0.0,0.0,1.69,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone")))))
      .addChild(new Transform("MuroAAx2").setTranslation(-1.62,4.0,0.675)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.45,0.0,0.0,0.45,1.0,0.0,0.0,1.0,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone")))))
      .addChild(new Transform("MuroAAx3").setTranslation(-3.27,4.0,0.675)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.7,0.0,0.0,0.7,1.0,0.0,0.0,1.0,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone")))))
      .addChild(new Transform("MuroAAx4").setTranslation(-2.6,7.25,0.675)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,-0.1,0.0,0.065,-0.1,0.0,0.065,1.1,0.0,0.0,1.1,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone")))))
      .addChild(new Transform("MuroAAx5").setTranslation(-1.2,7.25,0.675)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,-0.1,0.0,0.065,-0.1,0.0,0.065,1.1,0.0,0.0,1.1,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone")))))
      .addChild(new Transform("MuroAAx6").setTranslation(7.4,-2.2,0.675)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.2,0.0,0.0,0.2,5.0,0.0,0.0,5.0,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone")))))
      .addChild(new Transform("MuroAAx7").setTranslation(-2.7,7.5,0.675)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,3.0,0.0,0.0,3.0,0.8,0.0,0.0,0.8,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone")))))
      .addChild(new Transform("MuroAAx8").setTranslation(4.45,0.85,0.675)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.2,0.0,0.0,0.2,3.0,0.0,0.0,3.0,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone")))))
      .addChild(new Transform("MuroAAx8b").setTranslation(7.15,2.0,0.675)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,3.5,0.0,0.0,3.5,0.2,0.0,0.0,0.2,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone")))))
      .addChild(new Transform("MuroAAx9o").setTranslation(3.5,-2.0,0.675)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.2,0.0,0.0,0.2,5.0,0.0,0.0,5.0,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone")))))
      .addChild(new Transform("MuroAAx9o2").setTranslation(6.85,0.65,0.675)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.07,0.0,0.0,0.07,2.3,0.0,0.0,2.3,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone")))))
      .addChild(new Transform("FacciataSx").setTranslation(-3.29,-2.134,0.67)
        .addChild(new Switch("switch").setWhichChoice(0)
          .addChild(new Group("leftFacade")
            .addChild(new TouchSensor("touch1").setDescription("Click here to view the center of the coordinate system"))
            .addChild(new Shape("FacciataSXest")
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,6,11,5,-1,0,20,13,12,15,14,21,5,-1,20,21,4,24,25,1,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,7.73,0.0,0.0,7.73,6.83,0.0,4.07,6.83,0.0,4.07,6.842,0.0,0.0,6.842,0.0,0.0,0.0,-1.34,7.73,0.0,-1.34,7.73,6.83,-1.34,4.07,6.83,-1.34,4.07,6.842,-1.34,0.0,6.842,-1.34,1.603,4.27,0.0,2.461,4.27,0.0,2.461,5.233,0.0,1.603,5.233,0.0,1.603,4.27,-1.34,2.461,4.27,-1.34,2.461,5.233,-1.34,1.603,5.233,-1.34,2.461,0.0,0.0,2.461,6.842,0.0,2.461,0.0,-1.34,2.461,6.842,-1.34,4.07,5.52,0.0,7.73,5.52,0.0}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone"))))
            .addChild(new Shape("FacciataSXint")
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {6,22,17,16,19,18,23,11,-1,22,23,29,30,10,26,28,27,7,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,7.3,0.0,0.0,7.3,6.83,0.0,4.07,6.83,0.0,4.07,6.44,0.0,0.0,6.44,0.0,0.0,0.0,-1.34,6.94,0.0,-1.34,6.94,6.83,-1.34,4.07,6.83,-1.34,4.07,5.45,-1.34,0.0,6.44,-1.34,1.603,4.27,0.0,2.461,4.27,0.0,2.461,5.233,0.0,1.603,5.233,0.0,1.603,4.27,-1.34,2.461,4.27,-1.34,2.461,5.233,-1.34,1.603,5.233,-1.34,2.461,0.0,0.0,2.461,6.44,0.0,2.461,0.0,-1.34,2.461,6.44,-1.34,4.07,5.52,0.0,7.3,5.52,0.0,4.07,5.52,-1.34,6.94,4.0,-1.34,4.07,4.0,-1.34,2.861,6.44,-1.34,2.861,6.34,-1.34}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Group("CoordinateSystem")
            .addChild(new Transform("FacciataSX").setTranslation(3.29,2.134,-0.67)
              .addChild(new Shape("CenterOfCoordinateSystem")
                .setGeometry(new Sphere().setRadius(0.08))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setDiffuseColor(1.0,1.0,0.0))))
              .addChild(new Inline("CoordinateAxes").setUrl(new String[] {"../../X3dForWebAuthors/Chapter03Grouping/CoordinateAxes.x3d","../../../Savage/Tools/Authoring/CoordinateAxes.x3d","https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter03Grouping/CoordinateAxes.x3d","https://savage.nps.edu/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://savage.nps.edu/Savage/Tools/Authoring/CoordinateAxes.wrl"})))))
        .addChild(new TimeSensor("time").setCycleInterval(15))
        .addChild(new ROUTE().setFromNode("touch1").setFromField("touchTime").setToNode("time").setToField("startTime"))
        .addChild(new IntegerSequencer("Sequenc").setKey(new double[] {0.0,0.05,1.0}).setKeyValue(new int[] {0,1,0}))
        .addChild(new ROUTE().setFromNode("time").setFromField("fraction_changed").setToNode("Sequenc").setToField("set_fraction"))
        .addChild(new ROUTE().setFromNode("Sequenc").setFromField("value_changed").setToNode("switch").setToField("whichChoice"))
        .addChild(new Shape("FacciataSXintOrizzontale")
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {4,10,11,5,-1,10,11,26,27,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,7.3,0.0,0.0,7.3,6.83,0.0,4.07,6.83,0.0,4.07,6.842,0.0,0.0,6.842,0.0,0.0,0.0,-1.01,7.3,0.0,-1.01,7.3,6.83,-1.01,4.07,6.83,-1.01,4.07,6.842,-1.01,0.0,6.842,-1.01,1.603,4.27,0.0,2.461,4.27,0.0,2.461,5.233,0.0,1.603,5.233,0.0,1.603,4.27,-1.01,2.461,4.27,-1.01,2.461,5.233,-1.01,1.603,5.233,-1.01,2.461,0.0,0.0,2.461,6.842,0.0,2.461,0.0,-1.01,2.461,6.842,-1.01,4.07,5.52,0.0,7.3,5.52,0.0,0.0,6.342,-1.01,4.07,6.342,-1.01}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone"))))
        .addChild(new Transform("FacciataSXestDIETRO").setTranslation(0.0,0.0,-0.1)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,2,25,24,-1,25,24,26,27,-1,3,24,26,28,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,7.3,0.0,0.0,8.075,7.73,0.0,4.07,7.73,0.0,4.07,6.43,0.0,0.0,6.43,0.0,0.0,0.0,-1.34,7.3,0.0,-1.34,7.3,7.73,-1.34,4.07,7.73,-1.34,4.07,6.43,-1.34,0.0,6.43,-1.34,1.603,4.27,0.0,2.461,4.27,0.0,2.461,5.233,0.0,1.603,5.233,0.0,1.603,4.27,-1.34,2.461,4.27,-1.34,2.461,5.233,-1.34,1.603,5.233,-1.34,2.461,0.0,0.0,2.461,6.43,0.0,2.461,0.0,-1.34,2.461,6.43,-1.34,4.07,5.52,0.0,8.075,5.52,0.0,4.07,5.52,0.1,8.0,5.52,0.1,4.07,7.73,0.1}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("FacciataDXestDIETRO").setTranslation(6.67,0.0,-0.1)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,2,25,24,-1,25,24,26,27,-1,2,28,29,25,-1,28,29,30,31,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,7.3,0.0,0.0,7.3,7.73,0.0,3.28,7.73,0.0,4.07,6.43,0.0,0.0,6.43,0.0,0.0,0.0,-1.34,7.3,0.0,-1.34,7.3,7.73,-1.34,4.07,7.73,-1.34,4.07,6.43,-1.34,0.0,6.43,-1.34,1.603,4.27,0.0,2.461,4.27,0.0,2.461,5.233,0.0,1.603,5.233,0.0,1.603,4.27,-1.34,2.461,4.27,-1.34,2.461,5.233,-1.34,1.603,5.233,-1.34,2.461,0.0,0.0,2.461,6.43,0.0,2.461,0.0,-1.34,2.461,6.43,-1.34,3.28,5.52,0.0,7.3,5.52,0.0,3.355,5.52,0.1,7.3,5.52,0.1,7.3,7.73,-0.58,7.3,5.52,-0.58,5.3,5.52,-0.62,5.3,7.73,-0.62}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone"))))))
      .addChild(new Transform("FacciataDX").setTranslation(9.1,0.015,0.1805)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(3.14,4.32,0.98))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone")))))
      .addChild(new Transform("FacciataDX2").setTranslation(9.1,2.726,0.48)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(3.14,1.32,0.38))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone")))))
      .addChild(new Transform("FacciataSopra").setTranslation(7.0,5.0,0.57)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,6,7,8,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-5.0,0.0,0.0,3.0,0.0,0.0,1.7,1.0,0.0,1.5,1.5,0.0,0.27,3.65,0.0,-2.8,3.65,0.0,-3.9,2.0,0.0,-4.1,1.2,0.0,-5.0,0.7,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone")))))
      .addChild(new Transform("FacciataSopraDietro").setTranslation(7.0,5.0,-0.09)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,6,7,8,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-5.0,0.0,0.0,3.0,0.0,0.0,1.7,1.0,0.0,1.5,1.5,0.0,0.27,3.65,0.0,-2.8,3.65,0.0,-3.9,2.0,0.0,-4.1,1.2,0.0,-5.0,0.7,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone")))))
      .addChild(new Transform("ArcoIngressoInt").setScale(1.9,1.9,1.0).setTranslation(5.72,0.31,-0.09)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,84,85,86,87,88,89,-1})
            .setCoord(new Coordinate().setPoint(getCoordinate_7_785_point())))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone")))))
      .addChild(new Transform("ArcoIngressoEst").setScale(1.9,1.9,1.0).setTranslation(5.72,0.31,-0.09)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,90,91,92,93,94,95,-1,0,42,43,1,-1,1,43,44,2,-1,2,44,45,3,-1,3,45,46,4,-1,4,46,47,5,-1,5,47,48,6,-1,6,48,49,7,-1,7,49,50,8,-1,8,50,51,9,-1,9,51,52,10,-1,10,52,53,11,-1,11,53,54,12,-1,12,54,55,13,-1,13,55,56,14,-1,14,56,57,15,-1,15,57,58,16,-1,16,58,59,17,-1,17,59,60,18,-1,18,60,61,19,-1,19,61,62,20,-1,20,62,63,21,-1,21,63,64,22,-1,22,64,65,23,-1,23,65,66,24,-1,24,66,67,25,-1,25,67,68,26,-1,26,68,69,27,-1,27,69,70,28,-1,28,70,71,29,-1,29,71,72,30,-1,30,72,73,31,-1,31,73,74,32,-1,32,74,75,33,-1,33,75,76,34,-1,34,76,77,35,-1,35,77,78,36,-1,36,78,79,37,-1,37,79,80,38,-1,38,80,81,39,-1,39,81,82,40,-1,40,82,83,41,-1,84,41,83,90,-1,89,0,42,95,-1})
            .setCoord(new Coordinate().setPoint(getCoordinate_7_791_point())))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone")))))
      .addChild(new Transform("Controfacciatadx").setTranslation(6.707,1.31,-0.084)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,3.8,0.0,3.0,3.8,0.0,3.0,0.0,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone")))))
      .addChild(new Transform("Controfacciatasx").setTranslation(1.737,1.31,-0.084)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,6,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,3.7,0.0,6.0,3.7,0.0,6.0,2.98,0.0,3.2,2.98,0.0,3.0,2.64,0.0,3.0,0.0,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone")))))
      .addChild(new Transform("FinFacciata").setTranslation(-2.5,-3.01,1.135)
        .addChild(new Transform("TerminiFinFacciata").setScale(1.0,1.0,0.34)
          .addChild(new Transform("faccestra1").setRotation(0.0,1.0,0.0,1.57).setTranslation(13.0,6.01,8.0)
            .addChild(new Transform("terminixfaccSOTT").setRotation(1.0,0.0,0.0,1.57).setTranslation(9.3699,-0.2165,-5.77)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,5,4,-1,1,2,6,5,-1,2,3,7,6,-1,3,0,4,7,-1,0,1,2,3,-1,4,5,6,7,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,1.31,0.0,0.0,1.31,0.0,-0.149,0.89,0.0,-0.149,0.0,1.97,0.0,1.31,1.97,0.0,1.31,1.97,-0.149,0.89,1.97,-0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform("terminixfaccLAT").setTranslation(9.37,-0.2165,-3.8)
              .addChild(new Shape("terminexfacc1DX")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,5,4,-1,1,2,6,5,-1,2,3,7,6,-1,3,0,4,7,-1,0,1,2,3,-1,4,5,6,7,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,1.31,0.0,0.0,1.31,0.0,-0.149,0.89,0.0,-0.149,0.0,1.15,0.0,1.31,1.15,0.0,1.31,1.15,-0.149,0.89,1.15,-0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone"))))
              .addChild(new Transform("terminexfacc2DX").setTranslation(0.0,0.0,-1.97)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,5,4,-1,1,2,6,5,-1,2,3,7,6,-1,3,0,4,7,-1,0,1,2,3,-1,4,5,6,7,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,1.31,0.0,0.0,1.31,0.0,0.149,0.89,0.0,0.149,0.0,1.15,0.0,1.31,1.15,0.0,1.31,1.15,0.149,0.89,1.15,0.149}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone")))))))
          .addChild(new Transform("faccestra12").setRotation(0.0,1.0,0.0,1.57).setTranslation(13.0,6.011,5.811)
            .addChild(new Transform("terminixfaccSOTT2").setRotation(1.0,0.0,0.0,1.57).setTranslation(9.3699,-0.2165,-5.77)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,5,4,-1,1,2,6,5,-1,2,3,7,6,-1,3,0,4,7,-1,0,1,2,3,-1,4,5,6,7,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-1.31,0.0,0.0,-1.31,0.0,-0.149,-0.89,0.0,-0.149,0.0,1.97,0.0,-1.31,1.97,0.0,-1.31,1.97,-0.149,-0.89,1.97,-0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone")))))
            .addChild(new Transform("terminixfaccLAT2").setTranslation(9.37,-0.2165,-3.8)
              .addChild(new Shape("terminexfacc1DX2")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,5,4,-1,1,2,6,5,-1,2,3,7,6,-1,3,0,4,7,-1,0,1,2,3,-1,4,5,6,7,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-1.31,0.0,0.0,-1.31,0.0,-0.149,-0.89,0.0,-0.149,0.0,1.15,0.0,-1.31,1.15,0.0,-1.31,1.15,-0.149,-0.89,1.15,-0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone"))))
              .addChild(new Transform("terminexfacc2DX2").setTranslation(0.0,0.0,-1.97)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,5,4,-1,1,2,6,5,-1,2,3,7,6,-1,3,0,4,7,-1,0,1,2,3,-1,4,5,6,7,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-1.31,0.0,0.0,-1.31,0.0,0.149,-0.89,0.0,0.149,0.0,1.15,0.0,-1.31,1.15,0.0,-1.31,1.15,0.149,-0.89,1.15,0.149}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone"))))))))
        .addChild(new Transform("Cap").setRotation(1.0,0.0,0.0,-1.57).setScale(1.34,1.0,0.5).setTranslation(8.225,6.93,-0.765)
          .addChild(new Transform().setRotation(0.0,0.0,1.0,3.14)
            .addChild(new Shape()
              .setGeometry(new Extrusion().setBeginCap(false).setConvex(false).setCrossSection(getExtrusion_8_848_crossSection()).setScale(new MFVec2f(new double[] {1.0,1.0,1.18,1.18})).setSolid(false).setSpine(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.3,0.0})))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone"))))))
        .addChild(new Transform("Cap2").setRotation(1.0,0.0,0.0,-1.57).setScale(1.34,1.0,0.5).setTranslation(8.225,6.93,-0.915)
          .addChild(new Shape()
            .setGeometry(new Extrusion().setBeginCap(false).setConvex(false).setCrossSection(getExtrusion_7_854_crossSection()).setScale(new MFVec2f(new double[] {1.0,1.0,1.18,1.18})).setSolid(false).setSpine(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.3,0.0})))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("Cap3").setScale(1.34,0.5,0.84).setTranslation(8.225,6.93,-0.913)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,84,85,86,87,88,89,-1,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,90,91,92,93,94,95,-1,0,42,43,1,-1,1,43,44,2,-1,2,44,45,3,-1,3,45,46,4,-1,4,46,47,5,-1,5,47,48,6,-1,6,48,49,7,-1,7,49,50,8,-1,8,50,51,9,-1,9,51,52,10,-1,10,52,53,11,-1,11,53,54,12,-1,12,54,55,13,-1,13,55,56,14,-1,14,56,57,15,-1,15,57,58,16,-1,16,58,59,17,-1,17,59,60,18,-1,18,60,61,19,-1,19,61,62,20,-1,20,62,63,21,-1,21,63,64,22,-1,22,64,65,23,-1,23,65,66,24,-1,24,66,67,25,-1,25,67,68,26,-1,26,68,69,27,-1,27,69,70,28,-1,28,70,71,29,-1,29,71,72,30,-1,30,72,73,31,-1,31,73,74,32,-1,32,74,75,33,-1,33,75,76,34,-1,34,76,77,35,-1,35,77,78,36,-1,36,78,79,37,-1,37,79,80,38,-1,38,80,81,39,-1,39,81,82,40,-1,40,82,83,41,-1,84,41,83,90,-1,89,0,42,95,-1})
              .setCoord(new Coordinate().setPoint(getCoordinate_8_859_point())))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone"))))))
      .addChild(new Transform("Cornicione").setScale(1.2,1.2,2.6).setTranslation(6.2,5.45,-0.091)
        .addChild(new Transform("cornicione1").setTranslation(-0.3,0.0,0.0)
          .addChild(new Transform("n1").setRotation(0.0,0.0,1.0,1.14).setScale(2.6,1.2,1.0).setTranslation(-1.55,1.3,0.0)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {8,50,51,9,-1,9,51,52,10,-1,10,52,53,11,-1,11,53,54,12,-1,12,54,55,13,-1,13,55,56,14,-1,14,56,57,15,-1,15,57,58,16,-1,16,58,59,17,-1,17,59,60,18,-1,18,60,61,19,-1,19,61,62,20,-1,20,62,63,21,-1,21,63,64,22,-1,22,64,65,23,-1,23,65,66,24,-1,84,41,83,90,-1,89,0,42,95,-1})
                .setCoord(new Coordinate().setPoint(getCoordinate_9_866_point())))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("n1bis").setRotation(0.0,0.0,1.0,1.14).setScale(2.6,1.2,1.0).setTranslation(-1.35,1.27,0.0)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {12,54,55,13,-1,13,55,56,14,-1,14,56,57,15,-1,15,57,58,16,-1,16,58,59,17,-1,17,59,60,18,-1,18,60,61,19,-1,19,61,62,20,-1,20,62,63,21,-1,21,63,64,22,-1,22,64,65,23,-1,84,41,83,90,-1,89,0,42,95,-1})
                .setCoord(new Coordinate().setPoint(getCoordinate_9_872_point())))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("box1").setTranslation(-2.4,0.8,0.3)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setCreaseAngle(0.1745).setSolid(false).setCoordIndex(new int[] {0,1,38,37,-1,35,36,73,72,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,-1,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,-1})
                .setCoord(new Coordinate().setPoint(getCoordinate_9_878_point())))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("cil").setRotation(1.0,0.0,0.0,1.57).setTranslation(-1.13,2.675,0.15)
            .addChild(new Shape()
              .setGeometry(new Cylinder().setHeight(0.3).setRadius(0.17))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("n2").setRotation(0.0,0.0,1.0,-2.6).setScale(1.8,1.45,1.0).setTranslation(-3.45,1.11,0.0)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {18,60,61,19,-1,19,61,62,20,-1,20,62,63,21,-1,21,63,64,22,-1,22,64,65,23,-1,23,65,66,24,-1,24,66,67,25,-1,25,67,68,26,-1,26,68,69,27,-1,27,69,70,28,-1,28,70,71,29,-1,29,71,72,30,-1,84,41,83,90,-1,89,0,42,95,-1})
                .setCoord(new Coordinate().setPoint(getCoordinate_9_889_point())))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("n2bis").setRotation(0.0,0.0,1.0,-2.7).setScale(1.9,1.4,1.0).setTranslation(-3.36,0.92,0.0)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {18,60,61,19,-1,19,61,62,20,-1,20,62,63,21,-1,21,63,64,22,-1,22,64,65,23,-1,23,65,66,24,-1,24,66,67,25,-1,25,67,68,26,-1,26,68,69,27,-1,27,69,70,28,-1,28,70,71,29,-1,29,71,72,30,-1,30,72,73,31,-1,31,73,74,32,-1,32,74,75,33,-1,33,75,76,34,-1,34,76,77,35,-1,84,41,83,90,-1,89,0,42,95,-1})
                .setCoord(new Coordinate().setPoint(getCoordinate_9_895_point())))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone"))))))
        .addChild(new Transform("cornicione1Picc").setTranslation(-0.3,0.05,0.01)
          .addChild(new Transform("n1p").setRotation(0.0,0.0,1.0,1.14).setScale(2.6,1.2,1.0).setTranslation(-1.55,1.3,0.0)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {8,50,51,9,-1,9,51,52,10,-1,10,52,53,11,-1,11,53,54,12,-1,12,54,55,13,-1,13,55,56,14,-1,14,56,57,15,-1,15,57,58,16,-1,16,58,59,17,-1,17,59,60,18,-1,18,60,61,19,-1,19,61,62,20,-1,20,62,63,21,-1,21,63,64,22,-1,22,64,65,23,-1,23,65,66,24,-1,84,41,83,90,-1,89,0,42,95,-1})
                .setCoord(new Coordinate().setPoint(getCoordinate_9_902_point())))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("n1bisp").setRotation(0.0,0.0,1.0,1.14).setScale(2.6,1.2,1.0).setTranslation(-1.35,1.27,0.0)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {12,54,55,13,-1,13,55,56,14,-1,14,56,57,15,-1,15,57,58,16,-1,16,58,59,17,-1,17,59,60,18,-1,18,60,61,19,-1,19,61,62,20,-1,20,62,63,21,-1,21,63,64,22,-1,22,64,65,23,-1,84,41,83,90,-1,89,0,42,95,-1})
                .setCoord(new Coordinate().setPoint(getCoordinate_9_908_point())))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("box1p").setTranslation(-2.4,0.8,0.3)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setCreaseAngle(0.1745).setSolid(false).setCoordIndex(new int[] {0,1,38,37,-1,35,36,73,72,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,-1,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,-1})
                .setCoord(new Coordinate().setPoint(getCoordinate_9_914_point())))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("n2p").setRotation(0.0,0.0,1.0,-2.6).setScale(1.8,1.45,1.0).setTranslation(-3.45,1.11,0.0)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {18,60,61,19,-1,19,61,62,20,-1,20,62,63,21,-1,21,63,64,22,-1,22,64,65,23,-1,23,65,66,24,-1,24,66,67,25,-1,25,67,68,26,-1,26,68,69,27,-1,27,69,70,28,-1,28,70,71,29,-1,29,71,72,30,-1,84,41,83,90,-1,89,0,42,95,-1})
                .setCoord(new Coordinate().setPoint(getCoordinate_9_920_point())))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("n2bisp").setRotation(0.0,0.0,1.0,-2.7).setScale(1.9,1.4,1.0).setTranslation(-3.36,0.92,0.0)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {18,60,61,19,-1,19,61,62,20,-1,20,62,63,21,-1,21,63,64,22,-1,22,64,65,23,-1,23,65,66,24,-1,24,66,67,25,-1,25,67,68,26,-1,26,68,69,27,-1,27,69,70,28,-1,28,70,71,29,-1,29,71,72,30,-1,30,72,73,31,-1,31,73,74,32,-1,32,74,75,33,-1,33,75,76,34,-1,34,76,77,35,-1,84,41,83,90,-1,89,0,42,95,-1})
                .setCoord(new Coordinate().setPoint(getCoordinate_9_926_point())))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone"))))))
        .addComments(" <Transform DEF=\"Sezione\" translation='-0.09 0 -0.1' scale=\"0.202 0.202 1\"> <Shape> <Box size=' 44.6 33.3 0.22'/> <Appearance> <ImageTexture DEF='FrontSection' url='\"images/FrontSection.jpg\" \"https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/FrontSection.jpg\"'/> </Appearance> </Shape> </Transform> ")
        .addChild(new Transform("cornicione2").setRotation(0.0,1.0,0.0,3.14).setTranslation(-0.51,0.0,0.3)
          .addChild(new Transform("n1c").setRotation(0.0,0.0,1.0,1.14).setScale(2.6,1.2,1.0).setTranslation(-1.55,1.3,0.0)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {8,50,51,9,-1,9,51,52,10,-1,10,52,53,11,-1,11,53,54,12,-1,12,54,55,13,-1,13,55,56,14,-1,14,56,57,15,-1,15,57,58,16,-1,16,58,59,17,-1,17,59,60,18,-1,18,60,61,19,-1,19,61,62,20,-1,20,62,63,21,-1,21,63,64,22,-1,22,64,65,23,-1,23,65,66,24,-1,84,41,83,90,-1,89,0,42,95,-1})
                .setCoord(new Coordinate().setPoint(getCoordinate_9_933_point())))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("n1bisc").setRotation(0.0,0.0,1.0,1.14).setScale(2.6,1.2,1.0).setTranslation(-1.35,1.27,0.0)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {12,54,55,13,-1,13,55,56,14,-1,14,56,57,15,-1,15,57,58,16,-1,16,58,59,17,-1,17,59,60,18,-1,18,60,61,19,-1,19,61,62,20,-1,20,62,63,21,-1,21,63,64,22,-1,22,64,65,23,-1,84,41,83,90,-1,89,0,42,95,-1})
                .setCoord(new Coordinate().setPoint(getCoordinate_9_939_point())))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("box1c").setTranslation(-2.4,0.8,0.3)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setCreaseAngle(0.1745).setSolid(false).setCoordIndex(new int[] {0,1,38,37,-1,35,36,73,72,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,-1,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,-1})
                .setCoord(new Coordinate().setPoint(getCoordinate_9_945_point())))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("cilc").setRotation(1.0,0.0,0.0,1.57).setTranslation(-1.13,2.675,0.15)
            .addChild(new Shape()
              .setGeometry(new Cylinder().setHeight(0.3).setRadius(0.17))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("n2c").setRotation(0.0,0.0,1.0,-2.6).setScale(1.8,1.45,1.0).setTranslation(-3.45,1.11,0.0)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {18,60,61,19,-1,19,61,62,20,-1,20,62,63,21,-1,21,63,64,22,-1,22,64,65,23,-1,23,65,66,24,-1,24,66,67,25,-1,25,67,68,26,-1,26,68,69,27,-1,27,69,70,28,-1,28,70,71,29,-1,29,71,72,30,-1,84,41,83,90,-1,89,0,42,95,-1})
                .setCoord(new Coordinate().setPoint(getCoordinate_9_956_point())))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("n2bisc").setRotation(0.0,0.0,1.0,-2.7).setScale(1.9,1.4,1.0).setTranslation(-3.36,0.92,0.0)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {18,60,61,19,-1,19,61,62,20,-1,20,62,63,21,-1,21,63,64,22,-1,22,64,65,23,-1,23,65,66,24,-1,24,66,67,25,-1,25,67,68,26,-1,26,68,69,27,-1,27,69,70,28,-1,28,70,71,29,-1,29,71,72,30,-1,30,72,73,31,-1,31,73,74,32,-1,32,74,75,33,-1,33,75,76,34,-1,34,76,77,35,-1,84,41,83,90,-1,89,0,42,95,-1})
                .setCoord(new Coordinate().setPoint(getCoordinate_9_962_point())))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone"))))))
        .addChild(new Transform("cornicione2Picc").setRotation(0.0,1.0,0.0,3.14).setTranslation(-0.51,0.05,0.31)
          .addChild(new Transform("n1cPicc").setRotation(0.0,0.0,1.0,1.14).setScale(2.6,1.2,1.0).setTranslation(-1.55,1.3,0.0)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {8,50,51,9,-1,9,51,52,10,-1,10,52,53,11,-1,11,53,54,12,-1,12,54,55,13,-1,13,55,56,14,-1,14,56,57,15,-1,15,57,58,16,-1,16,58,59,17,-1,17,59,60,18,-1,18,60,61,19,-1,19,61,62,20,-1,20,62,63,21,-1,21,63,64,22,-1,22,64,65,23,-1,23,65,66,24,-1,84,41,83,90,-1,89,0,42,95,-1})
                .setCoord(new Coordinate().setPoint(getCoordinate_9_969_point())))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("n1biscPicc").setRotation(0.0,0.0,1.0,1.14).setScale(2.6,1.2,1.0).setTranslation(-1.35,1.27,0.0)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {12,54,55,13,-1,13,55,56,14,-1,14,56,57,15,-1,15,57,58,16,-1,16,58,59,17,-1,17,59,60,18,-1,18,60,61,19,-1,19,61,62,20,-1,20,62,63,21,-1,21,63,64,22,-1,22,64,65,23,-1,84,41,83,90,-1,89,0,42,95,-1})
                .setCoord(new Coordinate().setPoint(getCoordinate_9_975_point())))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("box1cPicc").setTranslation(-2.4,0.8,0.3)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setCreaseAngle(0.1745).setSolid(false).setCoordIndex(new int[] {0,1,38,37,-1,35,36,73,72,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,-1,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,-1})
                .setCoord(new Coordinate().setPoint(getCoordinate_9_981_point())))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("n2cPicc").setRotation(0.0,0.0,1.0,-2.6).setScale(1.8,1.45,1.0).setTranslation(-3.45,1.11,0.0)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {18,60,61,19,-1,19,61,62,20,-1,20,62,63,21,-1,21,63,64,22,-1,22,64,65,23,-1,23,65,66,24,-1,24,66,67,25,-1,25,67,68,26,-1,26,68,69,27,-1,27,69,70,28,-1,28,70,71,29,-1,29,71,72,30,-1,84,41,83,90,-1,89,0,42,95,-1})
                .setCoord(new Coordinate().setPoint(getCoordinate_9_987_point())))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("n2biscPicc").setRotation(0.0,0.0,1.0,-2.7).setScale(1.9,1.4,1.0).setTranslation(-3.36,0.92,0.0)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {18,60,61,19,-1,19,61,62,20,-1,20,62,63,21,-1,21,63,64,22,-1,22,64,65,23,-1,23,65,66,24,-1,24,66,67,25,-1,25,67,68,26,-1,26,68,69,27,-1,27,69,70,28,-1,28,70,71,29,-1,29,71,72,30,-1,30,72,73,31,-1,31,73,74,32,-1,32,74,75,33,-1,33,75,76,34,-1,34,76,77,35,-1,84,41,83,90,-1,89,0,42,95,-1})
                .setCoord(new Coordinate().setPoint(getCoordinate_9_993_point())))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))))
      .addChild(new Transform("arcoSopra").setScale(1.6,1.0,2.2).setTranslation(5.725,8.45,-0.09)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,84,85,86,87,88,89,-1,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,90,91,92,93,94,95,-1,0,42,43,1,-1,1,43,44,2,-1,2,44,45,3,-1,3,45,46,4,-1,4,46,47,5,-1,5,47,48,6,-1,6,48,49,7,-1,7,49,50,8,-1,8,50,51,9,-1,9,51,52,10,-1,10,52,53,11,-1,11,53,54,12,-1,12,54,55,13,-1,13,55,56,14,-1,14,56,57,15,-1,15,57,58,16,-1,16,58,59,17,-1,17,59,60,18,-1,18,60,61,19,-1,19,61,62,20,-1,20,62,63,21,-1,21,63,64,22,-1,22,64,65,23,-1,23,65,66,24,-1,24,66,67,25,-1,25,67,68,26,-1,26,68,69,27,-1,27,69,70,28,-1,28,70,71,29,-1,29,71,72,30,-1,30,72,73,31,-1,31,73,74,32,-1,32,74,75,33,-1,33,75,76,34,-1,34,76,77,35,-1,35,77,78,36,-1,36,78,79,37,-1,37,79,80,38,-1,38,80,81,39,-1,39,81,82,40,-1,40,82,83,41,-1,84,41,83,90,-1,89,0,42,95,-1})
            .setCoord(new Coordinate().setPoint(getCoordinate_7_1001_point())))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone")))))
      .addChild(new Transform("arcoSopra2").setScale(1.75,1.0,5.0).setTranslation(5.725,8.65,0.0)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,84,85,86,87,88,89,-1,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,90,91,92,93,94,95,-1,0,42,43,1,-1,1,43,44,2,-1,2,44,45,3,-1,3,45,46,4,-1,4,46,47,5,-1,5,47,48,6,-1,6,48,49,7,-1,7,49,50,8,-1,8,50,51,9,-1,9,51,52,10,-1,10,52,53,11,-1,11,53,54,12,-1,12,54,55,13,-1,13,55,56,14,-1,14,56,57,15,-1,15,57,58,16,-1,16,58,59,17,-1,17,59,60,18,-1,18,60,61,19,-1,19,61,62,20,-1,20,62,63,21,-1,21,63,64,22,-1,22,64,65,23,-1,23,65,66,24,-1,24,66,67,25,-1,25,67,68,26,-1,26,68,69,27,-1,27,69,70,28,-1,28,70,71,29,-1,29,71,72,30,-1,30,72,73,31,-1,31,73,74,32,-1,32,74,75,33,-1,33,75,76,34,-1,34,76,77,35,-1,35,77,78,36,-1,36,78,79,37,-1,37,79,80,38,-1,38,80,81,39,-1,39,81,82,40,-1,40,82,83,41,-1,84,41,83,90,-1,89,0,42,95,-1})
            .setCoord(new Coordinate().setPoint(getCoordinate_7_1007_point())))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone")))))
      .addChild(new Transform("BaseCroce").setScale(1.0,1.2,1.0).setTranslation(5.72,9.23,0.22)
        .addChild(new Shape("baseCil1bis")
          .setGeometry(new Cylinder().setHeight(0.13).setRadius(0.221))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone"))))
        .addChild(new Transform("Sferabis").setScale(1.0,0.25,1.0).setTranslation(0.0,0.1,0.0)
          .addChild(new Shape()
            .setGeometry(new Sphere().setRadius(0.221))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("cur").setTranslation(0.0,-0.22,0.0)
          .addChild(new Transform("curva2bis").setRotation(1.0,0.0,0.0,3.14).setScale(1.13,1.0,1.13).setTranslation(0.0,0.468,0.0)
            .addChild(new Shape()
              .setGeometry(new Extrusion().setConvex(false).setCrossSection(getExtrusion_8_1022_crossSection()).setScale(new MFVec2f(new double[] {1.2,1.2,1.0,1.0})).setSolid(false).setSpine(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.1,0.0})))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))))
      .addChild(new Transform("FrontoneTorre").setScale(0.5,0.5,0.18).setTranslation(-1.15,8.64,0.63)
        .addComments(" <Transform DEF=\"Sezione2\" scale=\"0.5 0.5 1\"> <Shape> <Box size='9.84 6.51 0.1'/> <Appearance> <ImageTexture DEF='FrontDecoration' url='\"images/FrontDecoration.jpg\" \"https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/FrontDecoration.jpg\"'/> </Appearance> </Shape> </Transform> ")
        .addChild(new Transform().setRotation(0.0,0.0,1.0,3.14).setScale(2.87,2.65,1.0).setTranslation(2.1,1.0,-1.0)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,84,85,86,87,-1,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,90,91,92,93,-1})
              .setCoord(new Coordinate("CoordinateBlock1").setPoint(getCoordinateBlock1_8_1029_point())))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform().setRotation(0.0,0.0,1.0,3.14).setScale(2.87,2.65,1.0).setTranslation(2.1,1.0,-1.0)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,42,43,1,-1,1,43,44,2,-1,2,44,45,3,-1,3,45,46,4,-1,4,46,47,5,-1,5,47,48,6,-1,6,48,49,7,-1,7,49,50,8,-1,8,50,51,9,-1,9,51,52,10,-1,10,52,53,11,-1,11,53,54,12,-1,12,54,55,13,-1,13,55,56,14,-1,14,56,57,15,-1,15,57,58,16,-1,16,58,59,17,-1,17,59,60,18,-1,18,60,61,19,-1,19,61,62,20,-1,20,62,63,21,-1})
              .setCoord(new Coordinate().setUSE("CoordinateBlock1")))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform().setRotation(0.0,0.0,1.0,3.14).setScale(2.85,2.65,1.0).setTranslation(-2.34,1.0,-1.0)
          .addChild(new Transform().setRotation(0.0,0.0,1.0,1.57)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,84,85,86,87,-1,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,90,91,92,93,-1})
                .setCoord(new Coordinate().setUSE("CoordinateBlock1")))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform().setRotation(0.0,0.0,1.0,1.57)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,42,43,1,-1,1,43,44,2,-1,2,44,45,3,-1,3,45,46,4,-1,4,46,47,5,-1,5,47,48,6,-1,6,48,49,7,-1,7,49,50,8,-1,8,50,51,9,-1,9,51,52,10,-1,10,52,53,11,-1,11,53,54,12,-1,12,54,55,13,-1,13,55,56,14,-1,14,56,57,15,-1,15,57,58,16,-1,16,58,59,17,-1,17,59,60,18,-1,18,60,61,19,-1,19,61,62,20,-1,20,62,63,21,-1})
                .setCoord(new Coordinate().setUSE("CoordinateBlock1")))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone"))))))
        .addChild(new Transform("Centro0").setTranslation(-0.1276,0.93,-0.30735)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.895,0.15,1.2453))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("Centro01").setTranslation(-0.1276,-0.53,-0.30735)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(3.0,0.15,1.2453))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("Centro").setTranslation(-0.1276,0.179,-0.39535)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.888,1.65,1.2453))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("Centro2").setTranslation(-0.1275,-0.609,-0.30735)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(8.0,0.1,1.2453))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone"))))))
      .addChild(new Transform("Cglass").setTranslation(5.8,3.5,0.0)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(2.4,2.4,0.01))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone")))))
      .addComments(" GRUOND FLOOR - ENTRANCE ")
      .addComments(" Enter any text between the end tags <Transform DEF='TramezzoSX' translation='3.365 0.68 -2.1'> <Shape> <Box size='2.35 2.63 0.22'/> <Appearance> <Material USE=\"SandStone\"/> </Appearance> </Shape> </Transform> ")
      .addChild(new Transform("Termine0Int").setTranslation(3.65,-2.13,-0.67)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,6,5,-1,0,4,9,5,-1,4,3,8,9,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,1.5,0.0,0.0,1.5,1.34,0.89,1.5,1.34,0.89,1.5,0.58,0.62,1.5,0.58,0.0,4.3,0.0,0.0,4.3,1.34,0.89,4.3,1.34,0.89,4.3,0.58,0.62,4.3,0.58,0.0,5.52,1.34,1.081,5.52,1.34,1.081,4.3,1.34}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone")))))
      .addChild(new Transform("Termine0Est").setTranslation(3.65,-2.13,-0.67)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,2,7,8,-1,1,2,7,6,-1,0,1,2,3,4,-1,5,6,7,8,9,-1,6,12,11,10,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.0,1.34,0.89,0.0,1.34,0.89,0.0,0.58,0.62,0.0,0.58,0.0,4.3,0.0,0.0,4.3,1.34,0.89,4.3,1.34,0.89,4.3,0.58,0.62,4.3,0.58,0.0,5.52,1.34,1.081,5.52,1.34,1.081,4.3,1.34}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone")))))
      .addChild(new Transform("termine1Int").setTranslation(6.9,-2.13,0.49)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {1,2,6,5,-1,2,3,7,6,-1,0,1,2,3,-1,4,5,6,7,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,1.5,0.18,0.63,1.5,0.18,0.63,1.5,-0.8,0.0,1.5,-0.58,0.0,4.3,0.18,0.63,4.3,0.18,0.63,4.3,-0.8,0.0,4.3,-0.58,-0.191,5.52,0.18,3.78,5.52,0.18,-0.191,4.3,0.18,3.78,4.3,0.18}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone")))))
      .addChild(new Transform("termine1Est").setTranslation(6.9,-2.13,0.49)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,5,4,-1,3,0,4,7,-1,10,8,9,11,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.18,0.63,0.0,0.18,0.63,0.0,-0.8,0.0,0.0,-0.58,0.0,4.3,0.18,0.63,4.3,0.18,0.63,4.3,-0.8,0.0,4.3,-0.58,-0.191,5.52,0.18,3.78,5.52,0.18,-0.191,4.3,0.18,3.78,4.3,0.18}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone")))))
      .addComments(" GROUND FLOOR - WALLS ")
      .addChild(new Group("MuroLateraleDX")
        .addChild(new Transform("MuroLateraleInt").setRotation(0.0,1.0,0.0,-1.57).setTranslation(9.356,-2.135,-31.17)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {32,31,23,25,26,28,27,29,-1,23,29,21,19,20,35,-1,34,21,15,13,14,12,11,9,-1,9,15,33,6,7,3,0,1,-1,3,7,38,36,-1,6,7,38,37,-1,33,6,37,39,-1,25,40,41,26,-1,27,28,43,42,-1,26,28,43,41,-1,25,27,42,40,-1,11,12,45,44,-1,11,13,46,44,-1,13,14,47,46,-1,12,14,47,45,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,6.88,0.0,4.41,6.88,0.0,4.41,0.0,0.0,4.41,1.91,0.0,6.23,1.91,0.0,6.23,2.3,0.0,4.41,2.3,0.0,6.23,6.88,0.0,13.0,6.88,0.0,14.0,6.88,0.0,13.0,4.16,0.0,14.0,4.16,0.0,13.0,2.0,0.0,14.0,2.0,0.0,13.0,0.0,0.0,14.0,0.0,0.0,17.46,4.09,0.0,18.68,4.09,0.0,17.46,2.33,0.0,18.68,2.33,0.0,17.46,0.0,0.0,18.68,0.0,0.0,22.0,6.88,0.0,23.0,6.88,0.0,22.0,5.66,0.0,23.0,5.66,0.0,22.0,3.66,0.0,23.0,3.66,0.0,22.0,0.0,0.0,23.0,0.0,0.0,31.3,6.88,0.0,31.3,0.0,0.0,6.23,0.0,0.0,17.46,6.88,0.0,18.68,6.88,0.0,4.41,0.0,-1.31,6.23,2.3,-1.31,4.41,2.3,-1.31,6.23,0.0,-1.31,22.0,5.66,-1.31,23.0,5.66,-1.31,22.0,3.66,-1.31,23.0,3.66,-1.31,13.0,4.16,-1.31,14.0,4.16,-1.31,13.0,2.0,-1.31,14.0,2.0,-1.31}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("nicchia").setRotation(0.0,1.0,0.0,1.57).setTranslation(9.3708,0.195,-12.49)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,5,4,-1,3,2,6,7,-1,1,2,6,5,-1,0,1,2,3,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.0,0.8,1.221,0.0,0.8,1.221,0.0,0.0,0.0,2.5,0.0,0.0,2.5,0.8,1.221,2.5,0.8,1.221,2.5,0.0}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("nicchia2Fuori").setRotation(0.0,1.0,0.0,1.57).setScale(0.99,1.0,1.0).setTranslation(9.3708,1.95,-13.1)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,84,85,86,87,88,89,-1,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,90,91,92,93,94,95,-1})
              .setCoord(new Coordinate("CoordinateBlock2").setPoint(getCoordinateBlock2_8_1116_point())))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("nicchia2dentro").setRotation(0.0,1.0,0.0,1.57).setScale(0.99,1.0,1.0).setTranslation(9.3708,1.95,-13.1)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,42,43,1,-1,1,43,44,2,-1,2,44,45,3,-1,3,45,46,4,-1,4,46,47,5,-1,5,47,48,6,-1,6,48,49,7,-1,7,49,50,8,-1,8,50,51,9,-1,9,51,52,10,-1,10,52,53,11,-1,11,53,54,12,-1,12,54,55,13,-1,13,55,56,14,-1,14,56,57,15,-1,15,57,58,16,-1,16,58,59,17,-1,17,59,60,18,-1,18,60,61,19,-1,19,61,62,20,-1,20,62,63,21,-1,21,63,64,22,-1,22,64,65,23,-1,23,65,66,24,-1,24,66,67,25,-1,25,67,68,26,-1,26,68,69,27,-1,27,69,70,28,-1,28,70,71,29,-1,29,71,72,30,-1,30,72,73,31,-1,31,73,74,32,-1,32,74,75,33,-1,33,75,76,34,-1,34,76,77,35,-1,35,77,78,36,-1,36,78,79,37,-1,37,79,80,38,-1,38,80,81,39,-1,39,81,82,40,-1,40,82,83,41,-1,84,41,83,90,-1,89,0,42,95,-1})
              .setCoord(new Coordinate().setUSE("CoordinateBlock2")))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("MuroLateraleEst").setRotation(0.0,1.0,0.0,-1.57).setTranslation(10.666,-2.135,-31.17)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {32,31,23,25,26,28,27,29,-1,23,29,15,13,14,12,11,9,-1,9,15,33,6,7,3,0,1,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,6.88,0.0,4.41,6.88,0.0,4.41,0.0,0.0,4.41,1.91,0.0,6.23,1.91,0.0,6.23,2.3,0.0,4.41,2.3,0.0,6.23,6.88,0.0,13.0,6.88,0.0,14.0,6.88,0.0,13.0,4.16,0.0,14.0,4.16,0.0,13.0,2.0,0.0,14.0,2.0,0.0,13.0,0.0,0.0,14.0,0.0,0.0,17.46,4.09,0.0,18.68,4.09,0.0,17.46,2.33,0.0,18.68,2.33,0.0,17.46,0.0,0.0,18.68,0.0,0.0,22.0,6.88,0.0,23.0,6.88,0.0,22.0,5.66,0.0,23.0,5.66,0.0,22.0,3.66,0.0,23.0,3.66,0.0,22.0,0.0,0.0,23.0,0.0,0.0,31.6,6.88,0.0,31.6,0.0,0.0,6.23,0.0,0.0,17.46,6.88,0.0,18.68,6.88,0.0}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone"))))))
      .addChild(new Transform("MuroLateraleSX").setTranslation(-9.81,0.0,0.02)
        .addChild(new Transform("MuroLateraleInt2").setRotation(0.0,1.0,0.0,-1.57).setTranslation(11.985,-2.135,-31.17)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {32,31,23,25,26,28,27,29,-1,23,35,20,19,21,29,-1,34,21,33,6,7,3,0,1,-1,3,7,38,36,-1,6,7,38,37,-1,33,6,37,39,-1,32,40,41,42,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,6.88,0.0,4.41,6.88,0.0,4.41,0.0,0.0,4.41,1.91,0.0,6.23,1.91,0.0,6.23,2.3,0.0,4.41,2.3,0.0,6.23,6.88,0.0,13.39,6.88,0.0,15.21,6.88,0.0,13.39,4.66,0.0,15.21,4.66,0.0,13.39,1.91,0.0,15.21,1.91,0.0,13.39,0.0,0.0,15.21,0.0,0.0,17.32,4.09,0.0,19.44,4.09,0.0,17.32,2.33,0.0,19.44,2.33,0.0,17.32,0.0,0.0,19.44,0.0,0.0,22.61,6.88,0.0,24.43,6.88,0.0,22.61,4.66,0.0,24.43,4.66,0.0,22.61,1.91,0.0,24.43,1.91,0.0,22.61,0.0,0.0,24.43,0.0,0.0,28.2,6.88,0.0,28.2,0.0,0.0,6.23,0.0,0.0,17.32,6.88,0.0,19.44,6.88,0.0,4.41,0.0,1.31,6.23,2.3,1.31,4.41,2.3,1.31,6.23,0.0,1.31,29.0,0.0,0.0,29.0,4.3,0.0,28.2,4.3,0.0}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("MuroLateraleEst2").setRotation(0.0,1.0,0.0,-1.57).setTranslation(10.666,-2.135,-31.17)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {32,31,23,25,26,28,27,29,-1,23,29,33,6,7,3,0,1,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,6.88,0.0,4.41,6.88,0.0,4.41,0.0,0.0,4.41,1.91,0.0,6.23,1.91,0.0,6.23,2.3,0.0,4.41,2.3,0.0,6.23,6.88,0.0,13.39,6.88,0.0,15.21,6.88,0.0,13.39,4.66,0.0,15.21,4.66,0.0,13.39,1.91,0.0,15.21,1.91,0.0,13.39,0.0,0.0,15.21,0.0,0.0,17.32,4.09,0.0,19.44,4.09,0.0,17.32,2.33,0.0,19.44,2.33,0.0,17.32,0.0,0.0,19.44,0.0,0.0,22.61,6.88,0.0,24.43,6.88,0.0,22.61,4.66,0.0,24.43,4.66,0.0,22.61,1.91,0.0,24.43,1.91,0.0,22.61,0.0,0.0,24.43,0.0,0.0,27.7,6.88,0.0,27.7,0.0,0.0,6.23,0.0,0.0,17.32,6.88,0.0,19.44,6.88,0.0}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addComments(" Enter any text between the end tags <Transform DEF='MuroLateeraleEst2' rotation='0 1 0 -1.57' translation='10.666 -0.135 -18'> <Shape> <IndexedFaceSet convex='false' coordIndex='0 1 2 3' solid='false'> <Coordinate point='0 0 0 0 3 0 3 3 0 3 0 0'/> </IndexedFaceSet> <Appearance> <Material diffuseColor=\"0 0 0\"/> </Appearance> </Shape> </Transform> ")
        .addChild(new Transform("NicchiaSX1").setRotation(0.0,1.0,0.0,-1.57).setTranslation(11.985,-2.135,-31.17)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {18,20,42,40,-1,19,20,42,41,-1,17,19,41,39,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,6.83,0.0,4.41,6.83,0.0,4.41,0.0,0.0,4.41,1.91,0.0,6.23,1.91,0.0,6.23,4.66,0.0,4.41,4.66,0.0,6.23,6.83,0.0,13.39,6.83,0.0,15.21,6.83,0.0,13.39,4.66,0.0,15.21,4.66,0.0,13.39,1.91,0.0,15.21,1.91,0.0,13.39,0.0,0.0,15.21,0.0,0.0,17.32,4.34,0.0,19.44,4.34,0.0,17.32,2.33,0.0,19.44,2.33,0.0,17.32,0.0,0.0,19.44,0.0,0.0,22.61,6.83,0.0,24.43,6.83,0.0,22.61,4.66,0.0,24.43,4.66,0.0,22.61,1.91,0.0,24.43,1.91,0.0,22.61,0.0,0.0,24.43,0.0,0.0,27.7,6.83,0.0,27.7,0.0,0.0,6.23,0.0,0.0,17.32,6.83,0.0,19.44,6.83,0.0,27.7,4.13,0.0,29.0,4.13,0.0,29.0,0.0,0.0,17.32,4.34,0.8,19.44,4.34,0.8,17.32,2.33,0.8,19.44,2.33,0.8}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("NicchiaSX1Dietro").setRotation(0.0,1.0,0.0,-1.57).setTranslation(11.185,-2.135,-31.17)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {19,20,18,17,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,6.83,0.0,4.41,6.83,0.0,4.41,0.0,0.0,4.41,1.91,0.0,6.23,1.91,0.0,6.23,4.66,0.0,4.41,4.66,0.0,6.23,6.83,0.0,13.39,6.83,0.0,15.21,6.83,0.0,13.39,4.66,0.0,15.21,4.66,0.0,13.39,1.91,0.0,15.21,1.91,0.0,13.39,0.0,0.0,15.21,0.0,0.0,17.32,4.99,0.0,19.44,4.99,0.0,17.32,2.33,0.0,19.44,2.33,0.0,17.32,0.0,0.0,19.44,0.0,0.0,22.61,6.83,0.0,24.43,6.83,0.0,22.61,4.66,0.0,24.43,4.66,0.0,22.61,1.91,0.0,24.43,1.91,0.0,22.61,0.0,0.0,24.43,0.0,0.0,27.7,6.83,0.0,27.7,0.0,0.0,6.23,0.0,0.0,17.32,6.83,0.0,19.44,6.83,0.0,27.7,4.13,0.0,29.0,4.13,0.0,29.0,0.0,0.0,17.32,4.34,0.8,19.44,4.34,0.8,17.32,2.33,0.8,19.44,2.33,0.8}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("NicchiaSX2Fuori").setRotation(0.0,1.0,0.0,-1.57).setScale(1.71,1.0,1.0).setTranslation(12.0,2.2,-12.79)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,84,85,86,87,88,89,-1,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,90,91,92,93,94,95,-1})
              .setCoord(new Coordinate("CoordinateBlock3").setPoint(getCoordinateBlock3_8_1159_point())))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("NicchiaSX2Dentro").setRotation(0.0,1.0,0.0,-1.57).setScale(1.71,1.0,1.0).setTranslation(12.0,2.2,-12.79)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,42,43,1,-1,1,43,44,2,-1,2,44,45,3,-1,3,45,46,4,-1,4,46,47,5,-1,5,47,48,6,-1,6,48,49,7,-1,7,49,50,8,-1,8,50,51,9,-1,9,51,52,10,-1,10,52,53,11,-1,11,53,54,12,-1,12,54,55,13,-1,13,55,56,14,-1,14,56,57,15,-1,15,57,58,16,-1,16,58,59,17,-1,17,59,60,18,-1,18,60,61,19,-1,19,61,62,20,-1,20,62,63,21,-1,21,63,64,22,-1,22,64,65,23,-1,23,65,66,24,-1,24,66,67,25,-1,25,67,68,26,-1,26,68,69,27,-1,27,69,70,28,-1,28,70,71,29,-1,29,71,72,30,-1,30,72,73,31,-1,31,73,74,32,-1,32,74,75,33,-1,33,75,76,34,-1,34,76,77,35,-1,35,77,78,36,-1,36,78,79,37,-1,37,79,80,38,-1,38,80,81,39,-1,39,81,82,40,-1,40,82,83,41,-1,84,41,83,90,-1,89,0,42,95,-1})
              .setCoord(new Coordinate().setUSE("CoordinateBlock3")))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone"))))))
      .addChild(new Transform("MuroTransetto1DX").setTranslation(1.36,-2.135,-30.22)
        .addChild(new Shape("MuroTransetto1EstDX")
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {1,2,3,4,-1,2,3,6,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-0.2,0.0,0.0,-0.506,0.0,-0.95,-0.506,6.91,-0.95,9.3,6.91,-0.95,9.3,0.0,-0.95,4.903,7.91,0.0,4.35,8.61,-0.95,3.97,0.0,-0.95,3.97,0.0,0.0,5.59,0.0,-0.95,7.6,0.0,-0.95,9.0,0.0,0.0,5.59,0.0,0.0,0.0,6.91,0.0,0.0,6.91,-0.95,3.97,6.91,-0.95,3.97,6.91,0.0,5.59,6.91,-0.95,7.6,6.91,-0.95,9.0,6.91,0.0,5.59,6.91,0.0,3.97,2.75,0.0,5.59,2.75,0.0,3.97,2.75,-0.95,5.59,2.75,-0.95,4.65,6.91,0.0,4.65,6.91,-0.95}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone"))))
        .addChild(new Transform("MuroTransetto1DXInterno").setTranslation(0.62,0.0,0.0)
          .addChild(new Shape("MuroTransetto1IntDX")
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,3,2,1,9,6,7,8,-1,4,5,9,8,-1,4,10,13,7,-1,5,11,12,6,-1,4,5,11,10,-1,6,7,13,12,-1,2,3,14,-1,10,11,12,13,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,7.6,0.0,0.0,7.6,6.91,0.0,0.0,6.91,0.0,2.94,1.91,0.0,4.76,1.91,0.0,4.76,4.66,0.0,2.94,4.66,0.0,2.94,0.0,0.0,4.76,0.0,0.0,2.94,1.91,-0.5,4.76,1.91,-0.5,4.76,4.66,-0.5,2.94,4.66,-0.5,3.86,8.57,0.0}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone"))))))
      .addComments(" SACRESTIE ")
      .addChild(new Transform("batt").setTranslation(0.0,0.0,-2.5)
        .addChild(new Transform("tondo1").setScale(0.5,0.5,1.0).setTranslation(-2.27,0.0,-20.77)
          .addChild(new Transform()
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,84,85,86,87,88,89,-1,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,90,91,92,93,94,95,-1,0,42,43,1,-1,1,43,44,2,-1,2,44,45,3,-1,3,45,46,4,-1,4,46,47,5,-1,5,47,48,6,-1,6,48,49,7,-1,7,49,50,8,-1,8,50,51,9,-1,9,51,52,10,-1,10,52,53,11,-1,11,53,54,12,-1,12,54,55,13,-1,13,55,56,14,-1,14,56,57,15,-1,15,57,58,16,-1,16,58,59,17,-1,17,59,60,18,-1,18,60,61,19,-1,19,61,62,20,-1,20,62,63,21,-1,21,63,64,22,-1,22,64,65,23,-1,23,65,66,24,-1,24,66,67,25,-1,25,67,68,26,-1,26,68,69,27,-1,27,69,70,28,-1,28,70,71,29,-1,29,71,72,30,-1,30,72,73,31,-1,31,73,74,32,-1,32,74,75,33,-1,33,75,76,34,-1,34,76,77,35,-1,35,77,78,36,-1,36,78,79,37,-1,37,79,80,38,-1,38,80,81,39,-1,39,81,82,40,-1,40,82,83,41,-1,84,41,83,90,-1,89,0,42,95,-1})
                .setCoord(new Coordinate("CoordinateBlock4").setPoint(getCoordinateBlock4_9_1184_point())))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform().setRotation(1.0,0.0,0.0,3.14).setTranslation(0.0,0.0,0.77)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,84,85,86,87,88,89,-1,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,90,91,92,93,94,95,-1,0,42,43,1,-1,1,43,44,2,-1,2,44,45,3,-1,3,45,46,4,-1,4,46,47,5,-1,5,47,48,6,-1,6,48,49,7,-1,7,49,50,8,-1,8,50,51,9,-1,9,51,52,10,-1,10,52,53,11,-1,11,53,54,12,-1,12,54,55,13,-1,13,55,56,14,-1,14,56,57,15,-1,15,57,58,16,-1,16,58,59,17,-1,17,59,60,18,-1,18,60,61,19,-1,19,61,62,20,-1,20,62,63,21,-1,21,63,64,22,-1,22,64,65,23,-1,23,65,66,24,-1,24,66,67,25,-1,25,67,68,26,-1,26,68,69,27,-1,27,69,70,28,-1,28,70,71,29,-1,29,71,72,30,-1,30,72,73,31,-1,31,73,74,32,-1,32,74,75,33,-1,33,75,76,34,-1,34,76,77,35,-1,35,77,78,36,-1,36,78,79,37,-1,37,79,80,38,-1,38,80,81,39,-1,39,81,82,40,-1,40,82,83,41,-1,84,41,83,90,-1,89,0,42,95,-1})
                .setCoord(new Coordinate("CoordinateBlock5").setPoint(getCoordinateBlock5_9_1190_point())))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone"))))))
        .addChild(new Transform("tondo2").setRotation(0.0,1.0,0.0,1.57).setScale(0.75,0.75,1.0).setTranslation(-5.405,0.0,-23.72)
          .addChild(new Transform()
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,84,85,86,87,88,89,-1,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,90,91,92,93,94,95,-1,0,42,43,1,-1,1,43,44,2,-1,2,44,45,3,-1,3,45,46,4,-1,4,46,47,5,-1,5,47,48,6,-1,6,48,49,7,-1,7,49,50,8,-1,8,50,51,9,-1,9,51,52,10,-1,10,52,53,11,-1,11,53,54,12,-1,12,54,55,13,-1,13,55,56,14,-1,14,56,57,15,-1,15,57,58,16,-1,16,58,59,17,-1,17,59,60,18,-1,18,60,61,19,-1,19,61,62,20,-1,20,62,63,21,-1,21,63,64,22,-1,22,64,65,23,-1,23,65,66,24,-1,24,66,67,25,-1,25,67,68,26,-1,26,68,69,27,-1,27,69,70,28,-1,28,70,71,29,-1,29,71,72,30,-1,30,72,73,31,-1,31,73,74,32,-1,32,74,75,33,-1,33,75,76,34,-1,34,76,77,35,-1,35,77,78,36,-1,36,78,79,37,-1,37,79,80,38,-1,38,80,81,39,-1,39,81,82,40,-1,40,82,83,41,-1,84,41,83,90,-1,89,0,42,95,-1})
                .setCoord(new Coordinate("CoordinateBlock6").setPoint(getCoordinateBlock6_9_1197_point())))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform().setRotation(1.0,0.0,0.0,3.14).setTranslation(0.0,0.0,0.77)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,84,85,86,87,88,89,-1,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,90,91,92,93,94,95,-1,0,42,43,1,-1,1,43,44,2,-1,2,44,45,3,-1,3,45,46,4,-1,4,46,47,5,-1,5,47,48,6,-1,6,48,49,7,-1,7,49,50,8,-1,8,50,51,9,-1,9,51,52,10,-1,10,52,53,11,-1,11,53,54,12,-1,12,54,55,13,-1,13,55,56,14,-1,14,56,57,15,-1,15,57,58,16,-1,16,58,59,17,-1,17,59,60,18,-1,18,60,61,19,-1,19,61,62,20,-1,20,62,63,21,-1,21,63,64,22,-1,22,64,65,23,-1,23,65,66,24,-1,24,66,67,25,-1,25,67,68,26,-1,26,68,69,27,-1,27,69,70,28,-1,28,70,71,29,-1,29,71,72,30,-1,30,72,73,31,-1,31,73,74,32,-1,32,74,75,33,-1,33,75,76,34,-1,34,76,77,35,-1,35,77,78,36,-1,36,78,79,37,-1,37,79,80,38,-1,38,80,81,39,-1,39,81,82,40,-1,40,82,83,41,-1,84,41,83,90,-1,89,0,42,95,-1})
                .setCoord(new Coordinate().setUSE("CoordinateBlock5")))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone"))))))
        .addChild(new Transform("murofront1").setTranslation(-1.78,-2.2,-20.0)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,2.65,0.0,0.0,2.65,6.0,0.0,0.0,5.2,0.0}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("murofront2").setTranslation(-5.4,-2.2,-20.0)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,2.65,0.0,0.0,2.65,4.9,0.0,0.0,4.0,0.0}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("murofront3").setTranslation(-1.78,-2.2,-20.77)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,2.65,0.0,0.0,2.65,6.0,0.0,0.0,5.2,0.0}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("murofront4").setTranslation(-5.4,-2.2,-20.77)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,2.65,0.0,0.0,2.65,4.0,0.0,0.0,4.0,0.0}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("murolat").setRotation(0.0,1.0,0.0,1.57).setTranslation(15.37,0.0,-25.89)
          .addChild(new Transform("muroz1n").setTranslation(-1.48,-2.2,-20.0)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,3.01,0.0,0.0,3.01,4.0,0.0,0.0,4.0,0.0}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("muroz2n").setTranslation(-5.9,-2.2,-20.0)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,3.01,0.0,0.0,3.01,4.0,0.0,0.0,4.0,0.0}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("muroz11n").setTranslation(-1.48,-2.2,-20.77)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,3.01,0.0,0.0,3.01,4.0,0.0,0.0,4.0,0.0}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("muroz21n").setTranslation(-5.9,-2.2,-20.77)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,3.01,0.0,0.0,3.01,4.0,0.0,0.0,4.0,0.0}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone"))))))
        .addChild(new Transform("murodietr").setTranslation(-3.61,0.0,-6.67)
          .addChild(new Transform("murofront1d").setTranslation(-1.78,-2.2,-20.0)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,6.3,0.0,0.0,6.3,6.0,0.0,0.0,4.0,0.0}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))
          .addChild(new Transform("murofront3d").setTranslation(-1.78,-2.2,-20.77)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,6.3,0.0,0.0,6.3,6.0,0.0,0.0,4.0,0.0}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone")))))))
      .addChild(new Transform("pavsx").setTranslation(-1.0,-2.0,-26.1)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(7.3,0.19,7.0))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone")))))
      .addChild(new Transform("pavsx2").setTranslation(13.4,-2.0,-26.5)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(7.6,0.19,8.0))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone")))))
      .addChild(new Transform("SacrestiaInEsw").setTranslation(-7.0,0.0,18.0)
        .addChild(new Transform("SacrestiaInEs").setTranslation(17.64,-2.14,-39.49)
          .addChild(new Shape("SacrestiaEST")
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,24,54,30,-1,24,29,59,54,-1,29,5,35,59,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.0,-0.98,0.0,0.0,-2.8,0.0,0.0,-3.78,0.0,0.0,-8.5,0.0,0.0,-9.485,2.59,0.0,0.0,2.59,0.0,-0.98,2.59,0.0,-2.8,2.59,0.0,-3.78,2.59,0.0,-8.5,2.59,0.0,-9.485,4.06,0.0,0.0,4.06,0.0,-0.98,4.06,0.0,-2.8,4.06,0.0,-3.78,4.06,0.0,-8.5,4.06,0.0,-9.485,6.65,0.0,0.0,6.65,0.0,-0.98,6.65,0.0,-2.8,6.65,0.0,-3.78,6.65,0.0,-8.5,6.65,0.0,-9.485,7.05,0.0,0.0,7.05,0.0,-0.98,7.05,0.0,-2.8,7.05,0.0,-3.78,7.05,0.0,-8.5,7.05,0.0,-9.485,0.0,6.5,0.0,0.0,6.5,-0.98,0.0,4.2,-2.8,0.0,4.2,-3.78,0.0,6.5,-8.5,0.0,6.5,-9.485,2.59,4.0,0.0,2.59,4.2,-0.98,2.59,4.2,-2.8,2.59,4.2,-3.78,2.59,4.2,-8.5,2.59,4.2,-9.485,4.06,4.2,0.0,4.06,4.0,-0.98,4.06,4.2,-2.8,4.06,4.2,-3.78,4.06,4.2,-8.5,4.06,4.2,-9.485,6.65,4.2,0.0,6.65,4.2,-0.98,6.65,4.2,-2.8,6.65,4.2,-3.78,6.65,4.2,-8.5,6.65,4.2,-9.485,7.05,4.2,0.0,7.05,4.2,-0.98,7.05,4.2,-2.8,7.05,4.2,-3.78,7.05,4.2,-8.5,7.05,4.2,-9.485}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("SacrestiaInEs2").setTranslation(17.64,-2.14,-39.49)
          .addChild(new Shape("SacrestiaEST2")
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {4,22,52,34,-1,22,21,51,52,-1,21,15,45,51,-1,15,14,44,45,-1,14,20,50,44,-1,20,19,49,50,-1,19,1,31,49,-1,3,9,39,33,-1,9,8,38,39,-1,8,2,32,38,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.0,-0.98,0.0,0.0,-2.65,0.0,0.0,-3.38,0.0,0.0,-8.5,0.0,0.0,-9.485,2.59,0.0,0.0,2.59,0.0,-0.98,2.59,0.0,-2.65,2.59,0.0,-3.38,2.59,0.0,-8.5,2.59,0.0,-9.485,4.06,0.0,0.0,4.06,0.0,-0.98,4.06,0.0,-2.65,4.06,0.0,-3.38,4.06,0.0,-8.5,4.06,0.0,-9.485,6.65,0.0,0.0,6.65,0.0,-0.98,6.65,0.0,-2.65,6.65,0.0,-3.38,6.65,0.0,-8.5,6.65,0.0,-9.485,7.05,0.0,0.0,7.05,0.0,-0.98,7.05,0.0,-2.65,7.05,0.0,-3.38,7.05,0.0,-8.5,7.05,0.0,-9.485,0.0,6.5,0.0,0.0,6.5,-0.98,0.0,4.2,-2.65,0.0,4.2,-3.38,0.0,6.5,-8.5,0.0,6.5,-9.485,2.59,4.0,0.0,2.59,4.2,-0.98,2.59,4.2,-2.65,2.59,4.2,-3.38,2.59,4.2,-8.5,2.59,4.2,-9.485,4.06,4.2,0.0,4.06,4.0,-0.98,4.06,4.2,-2.65,4.06,4.2,-3.38,4.06,4.2,-8.5,4.06,4.2,-9.485,6.65,4.2,0.0,6.65,4.2,-0.98,6.65,4.2,-2.65,6.65,4.2,-3.38,6.65,4.2,-8.5,6.65,4.2,-9.485,7.05,4.2,0.0,7.05,4.2,-0.98,7.05,4.2,-2.65,7.05,4.2,-3.38,7.05,4.2,-8.5,7.05,4.2,-9.485}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone"))))))
      .addChild(new Transform("basestec").setTranslation(-1.64,-2.04,-15.0)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(5.7,0.2,6.5))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone")))))
      .addChild(new Transform("palo1").setTranslation(-3.8,-0.55,-12.4)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(0.15,3.0,0.15))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone")))))
      .addChild(new Transform("palo2").setTranslation(-3.8,-0.55,-17.5)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(0.15,3.0,0.15))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone")))))
      .addChild(new Transform("pali2").setTranslation(4.55,0.42,0.0)
        .addChild(new Transform("palo3").setTranslation(-3.8,-0.55,-12.4)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.15,4.0,0.15))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("palo4").setTranslation(-3.8,-0.55,-17.5)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.15,4.0,0.15))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone"))))))
      .addChild(new Transform("pali3").setTranslation(4.55,0.42,0.0)
        .addChild(new Transform("palo5").setTranslation(-3.8,-0.55,-15.0)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.15,4.0,0.15))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone")))))
        .addChild(new Transform("palo6").setTranslation(-8.3,-0.97,-15.0)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.15,3.0,0.15))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone"))))))
      .addChild(new Group("STEC")
        .addChild(new Group("STec")
          .addChild(new Group("stec")
            .addChild(new Transform("steccato1").setTranslation(-3.8,-1.2,-12.3)
              .addChild(new Shape()
                .setGeometry(new Box().setSize(0.07,1.3,0.04))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone"))))))
          .addChild(new Transform("steccato2333").setTranslation(0.15,0.0,0.0)
            .addChild(new Group().setUSE("stec")))
          .addChild(new Transform("steccato3").setTranslation(0.3,0.0,0.0)
            .addChild(new Group().setUSE("stec")))
          .addChild(new Transform("steccato4").setTranslation(0.45,0.0,0.0)
            .addChild(new Group().setUSE("stec")))
          .addChild(new Transform("steccato5").setTranslation(0.6,0.0,0.0)
            .addChild(new Group().setUSE("stec")))
          .addChild(new Transform("steccato6").setTranslation(0.75,0.0,0.0)
            .addChild(new Group().setUSE("stec")))
          .addChild(new Transform("steccato7").setTranslation(0.9,0.0,0.0)
            .addChild(new Group().setUSE("stec")))
          .addChild(new Transform("steccato8").setTranslation(1.05,0.0,0.0)
            .addChild(new Group().setUSE("stec")))
          .addChild(new Transform("steccato9").setTranslation(1.2,0.0,0.0)
            .addChild(new Group().setUSE("stec")))
          .addChild(new Transform("steccato10").setTranslation(1.35,0.0,0.0)
            .addChild(new Group().setUSE("stec")))
          .addChild(new Transform("steccato11").setTranslation(1.5,0.0,0.0)
            .addChild(new Group().setUSE("stec")))
          .addChild(new Transform("steccato12").setTranslation(1.65,0.0,0.0)
            .addChild(new Group().setUSE("stec"))))
        .addChild(new Transform("steccato2").setTranslation(1.65,0.0,0.0)
          .addChild(new Group().setUSE("STec")))
        .addChild(new Transform("steccato21").setTranslation(2.7,0.0,0.0)
          .addChild(new Group().setUSE("STec"))))
      .addChild(new Transform("steccato31").setRotation(0.0,1.0,0.0,1.57).setTranslation(8.4,0.0,-16.1)
        .addChild(new Group().setUSE("STEC")))
      .addChild(new Transform("steccato32").setRotation(0.0,1.0,0.0,1.57).setTranslation(8.4,0.0,-17.0)
        .addChild(new Group().setUSE("STEC")))
      .addChild(new Transform("steccatoDietr").setTranslation(0.0,0.0,-5.3)
        .addChild(new Group().setUSE("STec")))
      .addChild(new Transform("steccatoDietr2").setTranslation(1.65,0.0,-5.3)
        .addChild(new Group().setUSE("STec")))
      .addChild(new Group("stecOrizz")
        .addChild(new Transform("steccatOrizzr").setTranslation(-1.5,-1.7,-12.3)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(4.5,0.07,0.04))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone"))))))
      .addChild(new Transform("steccatOrizz2r").setTranslation(0.0,1.0,0.0)
        .addChild(new Group().setUSE("stecOrizz")))
      .addChild(new Group("stecOrizz2")
        .addChild(new Transform("steccatOrizz24r").setRotation(0.0,1.0,0.0,1.57).setTranslation(-3.902,-1.7,-14.95)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(5.3,0.07,0.04))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone"))))))
      .addChild(new Transform("steccatOrizz224r").setTranslation(0.0,1.0,0.0)
        .addChild(new Group().setUSE("stecOrizz2")))
      .addChild(new Group("stecOrizz3")
        .addChild(new Transform("steccatOrizzrr").setTranslation(-2.15,-1.7,-17.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(3.3,0.07,0.04))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone"))))))
      .addChild(new Transform("steccatOrizz32rr").setTranslation(0.0,1.0,0.0)
        .addChild(new Group().setUSE("stecOrizz3")))
      .addComments(" WINDOWS AND DOORS ")
      .addChild(new Transform("Finestra12SX").setTranslation(-7.187,-0.01,-0.19)
        .addChild(new Transform("terminixfinLAT2SX").setTranslation(9.3699,-0.2165,-6.55)
          .addChild(new Transform("terminexfin12SXbis")
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,5,4,-1,1,2,6,5,-1,2,3,7,6,-1,3,0,4,7,-1,0,1,2,3,-1,4,5,6,7,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-1.31,0.0,0.0,-1.31,0.0,-0.149,-0.89,0.0,-0.149,0.0,2.75,0.0,-1.31,2.75,0.0,-1.31,2.75,-0.149,-0.89,2.75,-0.149}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setDiffuseColor(1.0,0.75,0.25)))))
          .addChild(new Transform("terminexfin22SXbis").setTranslation(0.0,0.0,-1.82)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,5,4,-1,1,2,6,5,-1,2,3,7,6,-1,3,0,4,7,-1,0,1,2,3,-1,4,5,6,7,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-1.31,0.0,0.0,-1.31,0.0,0.149,-0.89,0.0,0.149,0.0,2.75,0.0,-1.31,2.75,0.0,-1.31,2.75,0.149,-0.89,2.75,0.149}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setDiffuseColor(1.0,0.75,0.25))))))
        .addChild(new Transform("terminixfinSOT2SX").setRotation(1.0,0.0,0.0,1.57).setTranslation(9.37,-0.2165,-8.37)
          .addChild(new Transform("terminexfin12SX")
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,5,4,-1,1,2,6,5,-1,2,3,7,6,-1,3,0,4,7,-1,0,1,2,3,-1,4,5,6,7,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-1.31,0.0,0.0,-1.31,0.0,-0.149,-0.89,0.0,-0.149,0.0,1.82,0.0,-1.31,1.82,0.0,-1.31,1.82,-0.149,-0.89,1.82,-0.149}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setDiffuseColor(1.0,0.75,0.25)))))
          .addChild(new Transform("terminexfin22SX").setTranslation(0.0,0.0,-2.75)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,5,4,-1,1,2,6,5,-1,2,3,7,6,-1,3,0,4,7,-1,0,1,2,3,-1,4,5,6,7,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-1.31,0.0,0.0,-1.31,0.0,0.149,-0.89,0.0,0.149,0.0,1.82,0.0,-1.31,1.82,0.0,-1.31,1.82,0.149,-0.89,1.82,0.149}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setDiffuseColor(1.0,0.75,0.25)))))))
      .addComments(" BALCONY ")
      .addChild(new Transform("balcony").setTranslation(0.0,0.0,1.5)
        .addChild(new Transform("Piano").setTranslation(5.8465,2.03,-3.2)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(7.4,0.38,3.7))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setDiffuseColor(1.0,0.75,0.25)))))
        .addChild(new Transform("Piano1bis").setTranslation(5.8465,2.23,-3.2)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(7.4,0.02,3.7))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setDiffuseColor(1.0,0.75,0.25)))))
        .addChild(new Transform("Piano2").setTranslation(5.8465,1.815,-3.28)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(7.3,0.0447,3.88))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setDiffuseColor(1.0,0.75,0.25))))))
      .addChild(new Transform("BaseRingh2").setScale(1.0,1.0,0.1).setTranslation(6.0,3.07,-6.53)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(8.0,0.07,0.3112))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setDiffuseColor(1.0,0.75,0.25)))))
      .addComments(" CHANDELIERS ")
      .addChild(new Transform("Chandelier").setScale(0.07,0.07,0.07).setTranslation(5.8,2.4,-11.5)
        .addChild(new Inline("CHandelier").setUrl(new String[] {"Chandelier.x3d","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/Chandelier.x3d","Chandelier.wrl","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/Chandelier.wrl"})))
      .addChild(new Transform("Chandelier1").setScale(0.07,0.07,0.07).setTranslation(5.8,2.4,-23.0)
        .addChild(new Inline().setUSE("CHandelier")))
      .addChild(new Transform("Chandelier5").setScale(0.03,0.03,0.03).setTranslation(5.8,1.0,-1.0)
        .addChild(new Inline().setUSE("CHandelier")))
      .addChild(new Transform("Chandelier6").setScale(0.03,0.03,0.03).setTranslation(5.8,1.0,-5.0)
        .addChild(new Inline().setUSE("CHandelier")))));
            }
            catch (Exception ex)
            {       
                System.err.println ("*** Further hints on X3DJSAIL errors and exceptions at");
                System.err.println ("*** https://www.web3d.org/specifications/java/X3DJSAIL.html");
                throw (ex);
            }
	}
	// end of initialize() method










































		/** Large attribute array: Coordinate DEF='CoordinateBlock7' point field, scene-graph level=10, element #332, 264 total numbers made up of 88 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinateBlock7_10_332_point()
		{
			MFVec3f CoordinateBlock7_10_332_point = new MFVec3f(new double[] {0.62265,0.0,0.0,0.6218712004456791,0.0311325,0.0,0.6195289277144369,0.062265,0.0,0.6156053358230011,0.0933975,0.0,0.6100699153375784,0.12453,0.0,0.6028782701290121,0.1556625,0.0,0.5939702437622613,0.186795,0.0,0.5832672005554145,0.2179275,0.0,0.5706681512928509,0.24906,0.0,0.5560442297549271,0.2801925,0.0,0.5392307176663808,0.311325,0.0,0.520015272077417,0.3424575,0.0,0.49812000000000006,0.37359,0.0,0.47317303441103875,0.4047225,0.0,0.4446610411032206,0.435855,0.0,0.4118442634585919,0.4669875,0.0,0.37359000000000003,0.49812,0.0,0.3280012404606879,0.5292525,0.0,0.2714068427195601,0.560385,0.0,0.19442240018513812,0.5915175,0.0,0.0,0.62265,0.0,-0.0,0.62265,0.0,-0.19442240018513812,0.5915175,0.0,-0.2714068427195601,0.560385,0.0,-0.3280012404606879,0.5292525,0.0,-0.37359000000000003,0.49812,0.0,-0.4118442634585919,0.4669875,0.0,-0.4446610411032206,0.435855,0.0,-0.47317303441103875,0.4047225,0.0,-0.49812000000000006,0.37359,0.0,-0.520015272077417,0.3424575,0.0,-0.5392307176663808,0.311325,0.0,-0.5560442297549271,0.2801925,0.0,-0.5706681512928509,0.24906,0.0,-0.5832672005554145,0.2179275,0.0,-0.5939702437622613,0.186795,0.0,-0.6028782701290121,0.1556625,0.0,-0.6100699153375784,0.12453,0.0,-0.6156053358230011,0.0933975,0.0,-0.6195289277144369,0.062265,0.0,-0.6218712004456791,0.0311325,0.0,-0.62265,0.0,0.0,0.62265,0.7359,-5.2,0.6218712004456791,0.7670325,-5.2,0.6195289277144369,0.798165,-5.2,0.6156053358230011,0.8292975,-5.2,0.6100699153375784,0.86043,-5.2,0.6028782701290121,0.8915625,-5.2,0.5939702437622613,0.922695,-5.2,0.5832672005554145,0.9538275,-5.2,0.5706681512928509,0.98496,-5.2,0.5560442297549271,1.0160925,-5.2,0.5392307176663808,1.047225,-5.2,0.520015272077417,1.0783575,-5.2,0.49812000000000006,1.10949,-5.2,0.47317303441103875,1.1406225,-5.2,0.4446610411032206,1.171755,-5.2,0.4118442634585919,1.2028875,-5.2,0.37359000000000003,1.23402,-5.2,0.3280012404606879,1.2651525,-5.2,0.2714068427195601,1.296285,-5.2,0.19442240018513812,1.3274175,-5.2,0.0,1.35855,-5.2,-0.0,1.35855,-5.2,-0.19442240018513812,1.3274175,-5.2,-0.2714068427195601,1.296285,-5.2,-0.3280012404606879,1.2651525,-5.2,-0.37359000000000003,1.23402,-5.2,-0.4118442634585919,1.2028875,-5.2,-0.4446610411032206,1.171755,-5.2,-0.47317303441103875,1.1406225,-5.2,-0.49812000000000006,1.10949,-5.2,-0.520015272077417,1.0783575,-5.2,-0.5392307176663808,1.047225,-5.2,-0.5560442297549271,1.0160925,-5.2,-0.5706681512928509,0.98496,-5.2,-0.5832672005554145,0.9538275,-5.2,-0.5939702437622613,0.922695,-5.2,-0.6028782701290121,0.8915625,-5.2,-0.6100699153375784,0.86043,-5.2,-0.6156053358230011,0.8292975,-5.2,-0.6195289277144369,0.798165,-5.2,-0.6218712004456791,0.7670325,-5.2,-0.62265,0.7359,-5.2,-0.62265,1.0,0.0,0.62265,1.0,0.0,-0.62265,2.98,-5.2,0.62265,2.98,-5.2});
			return CoordinateBlock7_10_332_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=9, element #339, 288 total numbers made up of 96 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_9_339_point()
		{
			MFVec3f Coordinate_9_339_point = new MFVec3f(new double[] {0.62265,0.0,0.0,0.6218712004456791,0.0311325,0.0,0.6195289277144369,0.062265,0.0,0.6156053358230011,0.0933975,0.0,0.6100699153375784,0.12453,0.0,0.6028782701290121,0.1556625,0.0,0.5939702437622613,0.186795,0.0,0.5832672005554145,0.2179275,0.0,0.5706681512928509,0.24906,0.0,0.5560442297549271,0.2801925,0.0,0.5392307176663808,0.311325,0.0,0.520015272077417,0.3424575,0.0,0.49812000000000006,0.37359,0.0,0.47317303441103875,0.4047225,0.0,0.4446610411032206,0.435855,0.0,0.4118442634585919,0.4669875,0.0,0.37359000000000003,0.49812,0.0,0.3280012404606879,0.5292525,0.0,0.2714068427195601,0.560385,0.0,0.19442240018513812,0.5915175,0.0,0.0,0.62265,0.0,-0.0,0.62265,0.0,-0.19442240018513812,0.5915175,0.0,-0.2714068427195601,0.560385,0.0,-0.3280012404606879,0.5292525,0.0,-0.37359000000000003,0.49812,0.0,-0.4118442634585919,0.4669875,0.0,-0.4446610411032206,0.435855,0.0,-0.47317303441103875,0.4047225,0.0,-0.49812000000000006,0.37359,0.0,-0.520015272077417,0.3424575,0.0,-0.5392307176663808,0.311325,0.0,-0.5560442297549271,0.2801925,0.0,-0.5706681512928509,0.24906,0.0,-0.5832672005554145,0.2179275,0.0,-0.5939702437622613,0.186795,0.0,-0.6028782701290121,0.1556625,0.0,-0.6100699153375784,0.12453,0.0,-0.6156053358230011,0.0933975,0.0,-0.6195289277144369,0.062265,0.0,-0.6218712004456791,0.0311325,0.0,-0.62265,0.0,0.0,0.62265,0.0,1.8,0.6218712004456791,0.0311325,1.8,0.6195289277144369,0.062265,1.8,0.6156053358230011,0.0933975,1.8,0.6100699153375784,0.12453,1.8,0.6028782701290121,0.1556625,1.8,0.5939702437622613,0.186795,1.8,0.5832672005554145,0.2179275,1.8,0.5706681512928509,0.24906,1.8,0.5560442297549271,0.2801925,1.8,0.5392307176663808,0.311325,1.8,0.520015272077417,0.3424575,1.8,0.49812000000000006,0.37359,1.8,0.47317303441103875,0.4047225,1.8,0.4446610411032206,0.435855,1.8,0.4118442634585919,0.4669875,1.8,0.37359000000000003,0.49812,1.8,0.3280012404606879,0.5292525,1.8,0.2714068427195601,0.560385,1.8,0.19442240018513812,0.5915175,1.8,0.0,0.62265,1.8,-0.0,0.62265,1.8,-0.19442240018513812,0.5915175,1.8,-0.2714068427195601,0.560385,1.8,-0.3280012404606879,0.5292525,1.8,-0.37359000000000003,0.49812,1.8,-0.4118442634585919,0.4669875,1.8,-0.4446610411032206,0.435855,1.8,-0.47317303441103875,0.4047225,1.8,-0.49812000000000006,0.37359,1.8,-0.520015272077417,0.3424575,1.8,-0.5392307176663808,0.311325,1.8,-0.5560442297549271,0.2801925,1.8,-0.5706681512928509,0.24906,1.8,-0.5832672005554145,0.2179275,1.8,-0.5939702437622613,0.186795,1.8,-0.6028782701290121,0.1556625,1.8,-0.6100699153375784,0.12453,1.8,-0.6156053358230011,0.0933975,1.8,-0.6195289277144369,0.062265,1.8,-0.6218712004456791,0.0311325,1.8,-0.62265,0.0,1.8,-0.62265,-1.70,0.0,-0.62265,0.0,0.0,-0.62265,0.7,0.0,0.62265,0.7,0.0,0.62265,0.0,0.0,0.62265,-1.70,0.0,-0.62265,0.0,1.8,-0.62265,0.0,1.8,-0.62265,0.7,1.8,0.62265,0.7,1.8,0.62265,0.0,1.8,0.62265,-1.50,1.8});
			return Coordinate_9_339_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=9, element #490, 288 total numbers made up of 96 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_9_490_point()
		{
			MFVec3f Coordinate_9_490_point = new MFVec3f(new double[] {0.62265,0.0,0.0,0.6218712004456791,0.0311325,0.0,0.6195289277144369,0.062265,0.0,0.6156053358230011,0.0933975,0.0,0.6100699153375784,0.12453,0.0,0.6028782701290121,0.1556625,0.0,0.5939702437622613,0.186795,0.0,0.5832672005554145,0.2179275,0.0,0.5706681512928509,0.24906,0.0,0.5560442297549271,0.2801925,0.0,0.5392307176663808,0.311325,0.0,0.520015272077417,0.3424575,0.0,0.49812000000000006,0.37359,0.0,0.47317303441103875,0.4047225,0.0,0.4446610411032206,0.435855,0.0,0.4118442634585919,0.4669875,0.0,0.37359000000000003,0.49812,0.0,0.3280012404606879,0.5292525,0.0,0.2714068427195601,0.560385,0.0,0.19442240018513812,0.5915175,0.0,0.0,0.62265,0.0,-0.0,0.62265,0.0,-0.19442240018513812,0.5915175,0.0,-0.2714068427195601,0.560385,0.0,-0.3280012404606879,0.5292525,0.0,-0.37359000000000003,0.49812,0.0,-0.4118442634585919,0.4669875,0.0,-0.4446610411032206,0.435855,0.0,-0.47317303441103875,0.4047225,0.0,-0.49812000000000006,0.37359,0.0,-0.520015272077417,0.3424575,0.0,-0.5392307176663808,0.311325,0.0,-0.5560442297549271,0.2801925,0.0,-0.5706681512928509,0.24906,0.0,-0.5832672005554145,0.2179275,0.0,-0.5939702437622613,0.186795,0.0,-0.6028782701290121,0.1556625,0.0,-0.6100699153375784,0.12453,0.0,-0.6156053358230011,0.0933975,0.0,-0.6195289277144369,0.062265,0.0,-0.6218712004456791,0.0311325,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.1,0.6218712004456791,0.0311325,0.1,0.6195289277144369,0.062265,0.1,0.6156053358230011,0.0933975,0.1,0.6100699153375784,0.12453,0.1,0.6028782701290121,0.1556625,0.1,0.5939702437622613,0.186795,0.1,0.5832672005554145,0.2179275,0.1,0.5706681512928509,0.24906,0.1,0.5560442297549271,0.2801925,0.1,0.5392307176663808,0.311325,0.1,0.520015272077417,0.3424575,0.1,0.49812000000000006,0.37359,0.1,0.47317303441103875,0.4047225,0.1,0.4446610411032206,0.435855,0.1,0.4118442634585919,0.4669875,0.1,0.37359000000000003,0.49812,0.1,0.3280012404606879,0.5292525,0.1,0.2714068427195601,0.560385,0.1,0.19442240018513812,0.5915175,0.1,0.0,0.62265,0.1,-0.0,0.62265,0.1,-0.19442240018513812,0.5915175,0.1,-0.2714068427195601,0.560385,0.1,-0.3280012404606879,0.5292525,0.1,-0.37359000000000003,0.49812,0.1,-0.4118442634585919,0.4669875,0.1,-0.4446610411032206,0.435855,0.1,-0.47317303441103875,0.4047225,0.1,-0.49812000000000006,0.37359,0.1,-0.520015272077417,0.3424575,0.1,-0.5392307176663808,0.311325,0.1,-0.5560442297549271,0.2801925,0.1,-0.5706681512928509,0.24906,0.1,-0.5832672005554145,0.2179275,0.1,-0.5939702437622613,0.186795,0.1,-0.6028782701290121,0.1556625,0.1,-0.6100699153375784,0.12453,0.1,-0.6156053358230011,0.0933975,0.1,-0.6195289277144369,0.062265,0.1,-0.6218712004456791,0.0311325,0.1,-0.62265,0.0,0.1,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.1,0.0,0.0,0.1,-0.62265,0.0,0.1,0.62265,0.0,0.1,0.62265,0.0,0.1,0.62265,0.0,0.1});
			return Coordinate_9_490_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=9, element #496, 288 total numbers made up of 96 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_9_496_point()
		{
			MFVec3f Coordinate_9_496_point = new MFVec3f(new double[] {0.62265,0.0,0.0,0.6218712004456791,0.0311325,0.0,0.6195289277144369,0.062265,0.0,0.6156053358230011,0.0933975,0.0,0.6100699153375784,0.12453,0.0,0.6028782701290121,0.1556625,0.0,0.5939702437622613,0.186795,0.0,0.5832672005554145,0.2179275,0.0,0.5706681512928509,0.24906,0.0,0.5560442297549271,0.2801925,0.0,0.5392307176663808,0.311325,0.0,0.520015272077417,0.3424575,0.0,0.49812000000000006,0.37359,0.0,0.47317303441103875,0.4047225,0.0,0.4446610411032206,0.435855,0.0,0.4118442634585919,0.4669875,0.0,0.37359000000000003,0.49812,0.0,0.3280012404606879,0.5292525,0.0,0.2714068427195601,0.560385,0.0,0.19442240018513812,0.5915175,0.0,0.0,0.62265,0.0,-0.0,0.62265,0.0,-0.19442240018513812,0.5915175,0.0,-0.2714068427195601,0.560385,0.0,-0.3280012404606879,0.5292525,0.0,-0.37359000000000003,0.49812,0.0,-0.4118442634585919,0.4669875,0.0,-0.4446610411032206,0.435855,0.0,-0.47317303441103875,0.4047225,0.0,-0.49812000000000006,0.37359,0.0,-0.520015272077417,0.3424575,0.0,-0.5392307176663808,0.311325,0.0,-0.5560442297549271,0.2801925,0.0,-0.5706681512928509,0.24906,0.0,-0.5832672005554145,0.2179275,0.0,-0.5939702437622613,0.186795,0.0,-0.6028782701290121,0.1556625,0.0,-0.6100699153375784,0.12453,0.0,-0.6156053358230011,0.0933975,0.0,-0.6195289277144369,0.062265,0.0,-0.6218712004456791,0.0311325,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.1,0.6218712004456791,0.0311325,0.1,0.6195289277144369,0.062265,0.1,0.6156053358230011,0.0933975,0.1,0.6100699153375784,0.12453,0.1,0.6028782701290121,0.1556625,0.1,0.5939702437622613,0.186795,0.1,0.5832672005554145,0.2179275,0.1,0.5706681512928509,0.24906,0.1,0.5560442297549271,0.2801925,0.1,0.5392307176663808,0.311325,0.1,0.520015272077417,0.3424575,0.1,0.49812000000000006,0.37359,0.1,0.47317303441103875,0.4047225,0.1,0.4446610411032206,0.435855,0.1,0.4118442634585919,0.4669875,0.1,0.37359000000000003,0.49812,0.1,0.3280012404606879,0.5292525,0.1,0.2714068427195601,0.560385,0.1,0.19442240018513812,0.5915175,0.1,0.0,0.62265,0.1,-0.0,0.62265,0.1,-0.19442240018513812,0.5915175,0.1,-0.2714068427195601,0.560385,0.1,-0.3280012404606879,0.5292525,0.1,-0.37359000000000003,0.49812,0.1,-0.4118442634585919,0.4669875,0.1,-0.4446610411032206,0.435855,0.1,-0.47317303441103875,0.4047225,0.1,-0.49812000000000006,0.37359,0.1,-0.520015272077417,0.3424575,0.1,-0.5392307176663808,0.311325,0.1,-0.5560442297549271,0.2801925,0.1,-0.5706681512928509,0.24906,0.1,-0.5832672005554145,0.2179275,0.1,-0.5939702437622613,0.186795,0.1,-0.6028782701290121,0.1556625,0.1,-0.6100699153375784,0.12453,0.1,-0.6156053358230011,0.0933975,0.1,-0.6195289277144369,0.062265,0.1,-0.6218712004456791,0.0311325,0.1,-0.62265,0.0,0.1,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.1,0.0,0.0,0.1,-0.62265,0.0,0.1,0.62265,0.0,0.1,0.62265,0.0,0.1,0.62265,0.0,0.1});
			return Coordinate_9_496_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=8, element #533, 288 total numbers made up of 96 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_8_533_point()
		{
			MFVec3f Coordinate_8_533_point = new MFVec3f(new double[] {0.62265,0.0,0.0,0.6218712004456791,0.0311325,0.0,0.6195289277144369,0.062265,0.0,0.6156053358230011,0.0933975,0.0,0.6100699153375784,0.12453,0.0,0.6028782701290121,0.1556625,0.0,0.5939702437622613,0.186795,0.0,0.5832672005554145,0.2179275,0.0,0.5706681512928509,0.24906,0.0,0.5560442297549271,0.2801925,0.0,0.5392307176663808,0.311325,0.0,0.520015272077417,0.3424575,0.0,0.49812000000000006,0.37359,0.0,0.47317303441103875,0.4047225,0.0,0.4446610411032206,0.435855,0.0,0.4118442634585919,0.4669875,0.0,0.37359000000000003,0.49812,0.0,0.3280012404606879,0.5292525,0.0,0.2714068427195601,0.560385,0.0,0.19442240018513812,0.5915175,0.0,0.0,0.62265,0.0,-0.0,0.62265,0.0,-0.19442240018513812,0.5915175,0.0,-0.2714068427195601,0.560385,0.0,-0.3280012404606879,0.5292525,0.0,-0.37359000000000003,0.49812,0.0,-0.4118442634585919,0.4669875,0.0,-0.4446610411032206,0.435855,0.0,-0.47317303441103875,0.4047225,0.0,-0.49812000000000006,0.37359,0.0,-0.520015272077417,0.3424575,0.0,-0.5392307176663808,0.311325,0.0,-0.5560442297549271,0.2801925,0.0,-0.5706681512928509,0.24906,0.0,-0.5832672005554145,0.2179275,0.0,-0.5939702437622613,0.186795,0.0,-0.6028782701290121,0.1556625,0.0,-0.6100699153375784,0.12453,0.0,-0.6156053358230011,0.0933975,0.0,-0.6195289277144369,0.062265,0.0,-0.6218712004456791,0.0311325,0.0,-0.62265,0.0,0.0,0.62265,0.0,1.01,0.6218712004456791,0.0311325,1.01,0.6195289277144369,0.062265,1.01,0.6156053358230011,0.0933975,1.01,0.6100699153375784,0.12453,1.01,0.6028782701290121,0.1556625,1.01,0.5939702437622613,0.186795,1.01,0.5832672005554145,0.2179275,1.01,0.5706681512928509,0.24906,1.01,0.5560442297549271,0.2801925,1.01,0.5392307176663808,0.311325,1.01,0.520015272077417,0.3424575,1.01,0.49812000000000006,0.37359,1.01,0.47317303441103875,0.4047225,1.01,0.4446610411032206,0.435855,1.01,0.4118442634585919,0.4669875,1.01,0.37359000000000003,0.49812,1.01,0.3280012404606879,0.5292525,1.01,0.2714068427195601,0.560385,1.01,0.19442240018513812,0.5915175,1.01,0.0,0.62265,1.01,-0.0,0.62265,1.01,-0.19442240018513812,0.5915175,1.01,-0.2714068427195601,0.560385,1.01,-0.3280012404606879,0.5292525,1.01,-0.37359000000000003,0.49812,1.01,-0.4118442634585919,0.4669875,1.01,-0.4446610411032206,0.435855,1.01,-0.47317303441103875,0.4047225,1.01,-0.49812000000000006,0.37359,1.01,-0.520015272077417,0.3424575,1.01,-0.5392307176663808,0.311325,1.01,-0.5560442297549271,0.2801925,1.01,-0.5706681512928509,0.24906,1.01,-0.5832672005554145,0.2179275,1.01,-0.5939702437622613,0.186795,1.01,-0.6028782701290121,0.1556625,1.01,-0.6100699153375784,0.12453,1.01,-0.6156053358230011,0.0933975,1.01,-0.6195289277144369,0.062265,1.01,-0.6218712004456791,0.0311325,1.01,-0.62265,0.0,1.01,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,1.454,0.0,0.62265,1.454,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,1.01,-0.62265,0.0,1.01,-0.62265,1.454,1.01,0.62265,1.454,1.01,0.62265,0.0,1.01,0.62265,0.0,1.01});
			return Coordinate_8_533_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=8, element #539, 288 total numbers made up of 96 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_8_539_point()
		{
			MFVec3f Coordinate_8_539_point = new MFVec3f(new double[] {0.62265,0.0,0.0,0.6218712004456791,0.0311325,0.0,0.6195289277144369,0.062265,0.0,0.6156053358230011,0.0933975,0.0,0.6100699153375784,0.12453,0.0,0.6028782701290121,0.1556625,0.0,0.5939702437622613,0.186795,0.0,0.5832672005554145,0.2179275,0.0,0.5706681512928509,0.24906,0.0,0.5560442297549271,0.2801925,0.0,0.5392307176663808,0.311325,0.0,0.520015272077417,0.3424575,0.0,0.49812000000000006,0.37359,0.0,0.47317303441103875,0.4047225,0.0,0.4446610411032206,0.435855,0.0,0.4118442634585919,0.4669875,0.0,0.37359000000000003,0.49812,0.0,0.3280012404606879,0.5292525,0.0,0.2714068427195601,0.560385,0.0,0.19442240018513812,0.5915175,0.0,0.0,0.62265,0.0,-0.0,0.62265,0.0,-0.19442240018513812,0.5915175,0.0,-0.2714068427195601,0.560385,0.0,-0.3280012404606879,0.5292525,0.0,-0.37359000000000003,0.49812,0.0,-0.4118442634585919,0.4669875,0.0,-0.4446610411032206,0.435855,0.0,-0.47317303441103875,0.4047225,0.0,-0.49812000000000006,0.37359,0.0,-0.520015272077417,0.3424575,0.0,-0.5392307176663808,0.311325,0.0,-0.5560442297549271,0.2801925,0.0,-0.5706681512928509,0.24906,0.0,-0.5832672005554145,0.2179275,0.0,-0.5939702437622613,0.186795,0.0,-0.6028782701290121,0.1556625,0.0,-0.6100699153375784,0.12453,0.0,-0.6156053358230011,0.0933975,0.0,-0.6195289277144369,0.062265,0.0,-0.6218712004456791,0.0311325,0.0,-0.62265,0.0,0.0,0.62265,0.0,1.01,0.6218712004456791,0.0311325,1.01,0.6195289277144369,0.062265,1.01,0.6156053358230011,0.0933975,1.01,0.6100699153375784,0.12453,1.01,0.6028782701290121,0.1556625,1.01,0.5939702437622613,0.186795,1.01,0.5832672005554145,0.2179275,1.01,0.5706681512928509,0.24906,1.01,0.5560442297549271,0.2801925,1.01,0.5392307176663808,0.311325,1.01,0.520015272077417,0.3424575,1.01,0.49812000000000006,0.37359,1.01,0.47317303441103875,0.4047225,1.01,0.4446610411032206,0.435855,1.01,0.4118442634585919,0.4669875,1.01,0.37359000000000003,0.49812,1.01,0.3280012404606879,0.5292525,1.01,0.2714068427195601,0.560385,1.01,0.19442240018513812,0.5915175,1.01,0.0,0.62265,1.01,-0.0,0.62265,1.01,-0.19442240018513812,0.5915175,1.01,-0.2714068427195601,0.560385,1.01,-0.3280012404606879,0.5292525,1.01,-0.37359000000000003,0.49812,1.01,-0.4118442634585919,0.4669875,1.01,-0.4446610411032206,0.435855,1.01,-0.47317303441103875,0.4047225,1.01,-0.49812000000000006,0.37359,1.01,-0.520015272077417,0.3424575,1.01,-0.5392307176663808,0.311325,1.01,-0.5560442297549271,0.2801925,1.01,-0.5706681512928509,0.24906,1.01,-0.5832672005554145,0.2179275,1.01,-0.5939702437622613,0.186795,1.01,-0.6028782701290121,0.1556625,1.01,-0.6100699153375784,0.12453,1.01,-0.6156053358230011,0.0933975,1.01,-0.6195289277144369,0.062265,1.01,-0.6218712004456791,0.0311325,1.01,-0.62265,0.0,1.01,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,1.628,0.0,0.62265,1.628,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,1.01,-0.62265,0.0,1.01,-0.62265,1.628,1.01,0.62265,1.628,1.01,0.62265,0.0,1.01,0.62265,0.0,1.01});
			return Coordinate_8_539_point;
		}
		/** Large attribute array: Extrusion crossSection field, scene-graph level=9, element #620, 166 total numbers made up of 83 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getExtrusion_9_620_crossSection()
		{
			MFVec2f Extrusion_9_620_crossSection = new MFVec2f(new double[] {0.142,0.0,0.14182238892361107,0.0070999999999999995,0.14128821606914002,0.014199999999999999,0.14039341152632484,0.0213,0.13913101739008452,0.028399999999999998,0.1374909087903633,0.0355,0.13545936660120628,0.0426,0.13301845736588588,0.049699999999999994,0.13014514973674585,0.056799999999999996,0.12681005480639143,0.0639,0.12297560733739028,0.071,0.11859338092827947,0.07809999999999999,0.11359999999999999,0.0852,0.10791065749035171,0.0923,0.10140828368530846,0.09939999999999999,0.09392417154279295,0.1065,0.0852,0.11359999999999999,0.07480314164525445,0.12069999999999999,0.06189636499827757,0.1278,0.04433948578862864,0.1349,0.0,0.142,-0.0,0.142,-0.04433948578862864,0.1349,-0.06189636499827757,0.1278,-0.07480314164525445,0.12069999999999999,-0.0852,0.11359999999999999,-0.09392417154279295,0.1065,-0.10140828368530846,0.09939999999999999,-0.10791065749035171,0.0923,-0.11359999999999999,0.0852,-0.11859338092827947,0.07809999999999999,-0.12297560733739028,0.071,-0.12681005480639143,0.0639,-0.13014514973674585,0.056799999999999996,-0.13301845736588588,0.049699999999999994,-0.13545936660120628,0.0426,-0.1374909087903633,0.0355,-0.13913101739008452,0.028399999999999998,-0.14039341152632484,0.0213,-0.14128821606914002,0.014199999999999999,-0.14182238892361107,0.0070999999999999995,-0.142,0.0,0.142,0.0,0.14182238892361107,-0.0070999999999999995,0.14128821606914002,-0.014199999999999999,0.14039341152632484,-0.0213,0.13913101739008452,-0.028399999999999998,0.1374909087903633,-0.0355,0.13545936660120628,-0.0426,0.13301845736588588,-0.049699999999999994,0.13014514973674585,-0.056799999999999996,0.12681005480639143,-0.0639,0.12297560733739028,-0.071,0.11859338092827947,-0.07809999999999999,0.11359999999999999,-0.0852,0.10791065749035171,-0.0923,0.10140828368530846,-0.09939999999999999,0.09392417154279295,-0.1065,0.0852,-0.11359999999999999,0.07480314164525445,-0.12069999999999999,0.06189636499827757,-0.1278,0.04433948578862864,-0.1349,0.0,-0.142,-0.0070999999999999995,-0.14182238892361107,-0.014199999999999999,-0.14128821606914002,-0.0213,-0.14039341152632484,-0.028399999999999998,-0.13913101739008452,-0.0355,-0.1374909087903633,-0.0426,-0.13545936660120628,-0.049699999999999994,-0.13301845736588588,-0.056799999999999996,-0.13014514973674585,-0.0639,-0.12681005480639143,-0.071,-0.12297560733739028,-0.07809999999999999,-0.11859338092827947,-0.0852,-0.11359999999999999,-0.0923,-0.10791065749035171,-0.09939999999999999,-0.10140828368530846,-0.1065,-0.09392417154279295,-0.11359999999999999,-0.0852,-0.12069999999999999,-0.07480314164525445,-0.1278,-0.06189636499827757,-0.1349,-0.04433948578862864,-0.142,0.0});
			return Extrusion_9_620_crossSection;
		}
		/** Large attribute array: Extrusion crossSection field, scene-graph level=8, element #632, 166 total numbers made up of 83 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getExtrusion_8_632_crossSection()
		{
			MFVec2f Extrusion_8_632_crossSection = new MFVec2f(new double[] {0.142,0.0,0.14182238892361107,0.0070999999999999995,0.14128821606914002,0.014199999999999999,0.14039341152632484,0.0213,0.13913101739008452,0.028399999999999998,0.1374909087903633,0.0355,0.13545936660120628,0.0426,0.13301845736588588,0.049699999999999994,0.13014514973674585,0.056799999999999996,0.12681005480639143,0.0639,0.12297560733739028,0.071,0.11859338092827947,0.07809999999999999,0.11359999999999999,0.0852,0.10791065749035171,0.0923,0.10140828368530846,0.09939999999999999,0.09392417154279295,0.1065,0.0852,0.11359999999999999,0.07480314164525445,0.12069999999999999,0.06189636499827757,0.1278,0.04433948578862864,0.1349,0.0,0.142,-0.0,0.142,-0.04433948578862864,0.1349,-0.06189636499827757,0.1278,-0.07480314164525445,0.12069999999999999,-0.0852,0.11359999999999999,-0.09392417154279295,0.1065,-0.10140828368530846,0.09939999999999999,-0.10791065749035171,0.0923,-0.11359999999999999,0.0852,-0.11859338092827947,0.07809999999999999,-0.12297560733739028,0.071,-0.12681005480639143,0.0639,-0.13014514973674585,0.056799999999999996,-0.13301845736588588,0.049699999999999994,-0.13545936660120628,0.0426,-0.1374909087903633,0.0355,-0.13913101739008452,0.028399999999999998,-0.14039341152632484,0.0213,-0.14128821606914002,0.014199999999999999,-0.14182238892361107,0.0070999999999999995,-0.142,0.0,0.142,0.0,0.14182238892361107,-0.0070999999999999995,0.14128821606914002,-0.014199999999999999,0.14039341152632484,-0.0213,0.13913101739008452,-0.028399999999999998,0.1374909087903633,-0.0355,0.13545936660120628,-0.0426,0.13301845736588588,-0.049699999999999994,0.13014514973674585,-0.056799999999999996,0.12681005480639143,-0.0639,0.12297560733739028,-0.071,0.11859338092827947,-0.07809999999999999,0.11359999999999999,-0.0852,0.10791065749035171,-0.0923,0.10140828368530846,-0.09939999999999999,0.09392417154279295,-0.1065,0.0852,-0.11359999999999999,0.07480314164525445,-0.12069999999999999,0.06189636499827757,-0.1278,0.04433948578862864,-0.1349,0.0,-0.142,-0.0070999999999999995,-0.14182238892361107,-0.014199999999999999,-0.14128821606914002,-0.0213,-0.14039341152632484,-0.028399999999999998,-0.13913101739008452,-0.0355,-0.1374909087903633,-0.0426,-0.13545936660120628,-0.049699999999999994,-0.13301845736588588,-0.056799999999999996,-0.13014514973674585,-0.0639,-0.12681005480639143,-0.071,-0.12297560733739028,-0.07809999999999999,-0.11859338092827947,-0.0852,-0.11359999999999999,-0.0923,-0.10791065749035171,-0.09939999999999999,-0.10140828368530846,-0.1065,-0.09392417154279295,-0.11359999999999999,-0.0852,-0.12069999999999999,-0.07480314164525445,-0.1278,-0.06189636499827757,-0.1349,-0.04433948578862864,-0.142,0.0});
			return Extrusion_8_632_crossSection;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #785, 288 total numbers made up of 96 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_7_785_point()
		{
			MFVec3f Coordinate_7_785_point = new MFVec3f(new double[] {0.62265,0.0,0.0,0.6218712004456791,0.0311325,0.0,0.6195289277144369,0.062265,0.0,0.6156053358230011,0.0933975,0.0,0.6100699153375784,0.12453,0.0,0.6028782701290121,0.1556625,0.0,0.5939702437622613,0.186795,0.0,0.5832672005554145,0.2179275,0.0,0.5706681512928509,0.24906,0.0,0.5560442297549271,0.2801925,0.0,0.5392307176663808,0.311325,0.0,0.520015272077417,0.3424575,0.0,0.49812000000000006,0.37359,0.0,0.47317303441103875,0.4047225,0.0,0.4446610411032206,0.435855,0.0,0.4118442634585919,0.4669875,0.0,0.37359000000000003,0.49812,0.0,0.3280012404606879,0.5292525,0.0,0.2714068427195601,0.560385,0.0,0.19442240018513812,0.5915175,0.0,0.0,0.62265,0.0,-0.0,0.62265,0.0,-0.19442240018513812,0.5915175,0.0,-0.2714068427195601,0.560385,0.0,-0.3280012404606879,0.5292525,0.0,-0.37359000000000003,0.49812,0.0,-0.4118442634585919,0.4669875,0.0,-0.4446610411032206,0.435855,0.0,-0.47317303441103875,0.4047225,0.0,-0.49812000000000006,0.37359,0.0,-0.520015272077417,0.3424575,0.0,-0.5392307176663808,0.311325,0.0,-0.5560442297549271,0.2801925,0.0,-0.5706681512928509,0.24906,0.0,-0.5832672005554145,0.2179275,0.0,-0.5939702437622613,0.186795,0.0,-0.6028782701290121,0.1556625,0.0,-0.6100699153375784,0.12453,0.0,-0.6156053358230011,0.0933975,0.0,-0.6195289277144369,0.062265,0.0,-0.6218712004456791,0.0311325,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.76,0.6218712004456791,0.0311325,0.76,0.6195289277144369,0.062265,0.76,0.6156053358230011,0.0933975,0.76,0.6100699153375784,0.12453,0.76,0.6028782701290121,0.1556625,0.76,0.5939702437622613,0.186795,0.76,0.5832672005554145,0.2179275,0.76,0.5706681512928509,0.24906,0.76,0.5560442297549271,0.2801925,0.76,0.5392307176663808,0.311325,0.76,0.520015272077417,0.3424575,0.76,0.49812000000000006,0.37359,0.76,0.47317303441103875,0.4047225,0.76,0.4446610411032206,0.435855,0.76,0.4118442634585919,0.4669875,0.76,0.37359000000000003,0.49812,0.76,0.3280012404606879,0.5292525,0.76,0.2714068427195601,0.560385,0.76,0.19442240018513812,0.5915175,0.76,0.0,0.62265,0.76,-0.0,0.62265,0.76,-0.19442240018513812,0.5915175,0.76,-0.2714068427195601,0.560385,0.76,-0.3280012404606879,0.5292525,0.76,-0.37359000000000003,0.49812,0.76,-0.4118442634585919,0.4669875,0.76,-0.4446610411032206,0.435855,0.76,-0.47317303441103875,0.4047225,0.76,-0.49812000000000006,0.37359,0.76,-0.520015272077417,0.3424575,0.76,-0.5392307176663808,0.311325,0.76,-0.5560442297549271,0.2801925,0.76,-0.5706681512928509,0.24906,0.76,-0.5832672005554145,0.2179275,0.76,-0.5939702437622613,0.186795,0.76,-0.6028782701290121,0.1556625,0.76,-0.6100699153375784,0.12453,0.76,-0.6156053358230011,0.0933975,0.76,-0.6195289277144369,0.062265,0.76,-0.6218712004456791,0.0311325,0.76,-0.62265,0.0,0.76,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,1.32,0.0,0.62265,1.32,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.76,-0.62265,0.0,0.76,-0.62265,1.3,0.76,0.62265,1.3,0.76,0.62265,0.0,0.76,0.62265,0.0,0.76});
			return Coordinate_7_785_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #791, 288 total numbers made up of 96 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_7_791_point()
		{
			MFVec3f Coordinate_7_791_point = new MFVec3f(new double[] {0.62265,0.0,0.0,0.6218712004456791,0.0311325,0.0,0.6195289277144369,0.062265,0.0,0.6156053358230011,0.0933975,0.0,0.6100699153375784,0.12453,0.0,0.6028782701290121,0.1556625,0.0,0.5939702437622613,0.186795,0.0,0.5832672005554145,0.2179275,0.0,0.5706681512928509,0.24906,0.0,0.5560442297549271,0.2801925,0.0,0.5392307176663808,0.311325,0.0,0.520015272077417,0.3424575,0.0,0.49812000000000006,0.37359,0.0,0.47317303441103875,0.4047225,0.0,0.4446610411032206,0.435855,0.0,0.4118442634585919,0.4669875,0.0,0.37359000000000003,0.49812,0.0,0.3280012404606879,0.5292525,0.0,0.2714068427195601,0.560385,0.0,0.19442240018513812,0.5915175,0.0,0.0,0.62265,0.0,-0.0,0.62265,0.0,-0.19442240018513812,0.5915175,0.0,-0.2714068427195601,0.560385,0.0,-0.3280012404606879,0.5292525,0.0,-0.37359000000000003,0.49812,0.0,-0.4118442634585919,0.4669875,0.0,-0.4446610411032206,0.435855,0.0,-0.47317303441103875,0.4047225,0.0,-0.49812000000000006,0.37359,0.0,-0.520015272077417,0.3424575,0.0,-0.5392307176663808,0.311325,0.0,-0.5560442297549271,0.2801925,0.0,-0.5706681512928509,0.24906,0.0,-0.5832672005554145,0.2179275,0.0,-0.5939702437622613,0.186795,0.0,-0.6028782701290121,0.1556625,0.0,-0.6100699153375784,0.12453,0.0,-0.6156053358230011,0.0933975,0.0,-0.6195289277144369,0.062265,0.0,-0.6218712004456791,0.0311325,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.76,0.6218712004456791,0.0311325,0.76,0.6195289277144369,0.062265,0.76,0.6156053358230011,0.0933975,0.76,0.6100699153375784,0.12453,0.76,0.6028782701290121,0.1556625,0.76,0.5939702437622613,0.186795,0.76,0.5832672005554145,0.2179275,0.76,0.5706681512928509,0.24906,0.76,0.5560442297549271,0.2801925,0.76,0.5392307176663808,0.311325,0.76,0.520015272077417,0.3424575,0.76,0.49812000000000006,0.37359,0.76,0.47317303441103875,0.4047225,0.76,0.4446610411032206,0.435855,0.76,0.4118442634585919,0.4669875,0.76,0.37359000000000003,0.49812,0.76,0.3280012404606879,0.5292525,0.76,0.2714068427195601,0.560385,0.76,0.19442240018513812,0.5915175,0.76,0.0,0.62265,0.76,-0.0,0.62265,0.76,-0.19442240018513812,0.5915175,0.76,-0.2714068427195601,0.560385,0.76,-0.3280012404606879,0.5292525,0.76,-0.37359000000000003,0.49812,0.76,-0.4118442634585919,0.4669875,0.76,-0.4446610411032206,0.435855,0.76,-0.47317303441103875,0.4047225,0.76,-0.49812000000000006,0.37359,0.76,-0.520015272077417,0.3424575,0.76,-0.5392307176663808,0.311325,0.76,-0.5560442297549271,0.2801925,0.76,-0.5706681512928509,0.24906,0.76,-0.5832672005554145,0.2179275,0.76,-0.5939702437622613,0.186795,0.76,-0.6028782701290121,0.1556625,0.76,-0.6100699153375784,0.12453,0.76,-0.6156053358230011,0.0933975,0.76,-0.6195289277144369,0.062265,0.76,-0.6218712004456791,0.0311325,0.76,-0.62265,0.0,0.76,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,1.32,0.0,0.62265,1.32,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.76,-0.62265,0.0,0.76,-0.62265,1.3,0.76,0.62265,1.3,0.76,0.62265,0.0,0.76,0.62265,0.0,0.76});
			return Coordinate_7_791_point;
		}
		/** Large attribute array: Extrusion crossSection field, scene-graph level=8, element #848, 88 total numbers made up of 44 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getExtrusion_8_848_crossSection()
		{
			MFVec2f Extrusion_8_848_crossSection = new MFVec2f(new double[] {0.6226500273,0.0,0.6218711734,0.0311325006,0.6195289493,0.0622650012,0.6156053543,0.0933974981,0.6100699306,0.1245300025,0.6028782725,0.1556625068,0.5939702392,0.1867949963,0.5832672119,0.2179275006,0.5706681609,0.2490600049,0.5560442209,0.2801924944,0.5392307043,0.3113250136,0.5200152993,0.3424575031,0.4981200099,0.3735899925,0.4731730223,0.4047225118,0.444661051,0.4358550012,0.4118442535,0.4669874907,0.3735899925,0.4981200099,0.328001231,0.5292525291,0.2714068294,0.5603849888,0.194422394,0.591517508,0.0,0.6226500273,-0.0,0.6226500273,-0.194422394,0.591517508,-0.2714068294,0.5603849888,-0.328001231,0.5292525291,-0.3735899925,0.4981200099,-0.4118442535,0.4669874907,-0.444661051,0.4358550012,-0.4731730223,0.4047225118,-0.4981200099,0.3735899925,-0.5200152993,0.3424575031,-0.5392307043,0.3113250136,-0.5560442209,0.2801924944,-0.5706681609,0.2490600049,-0.5832672119,0.2179275006,-0.5939702392,0.1867949963,-0.6028782725,0.1556625068,-0.6100699306,0.1245300025,-0.6156053543,0.0933974981,-0.6195289493,0.0622650012,-0.6218711734,0.0311325006,-0.6226500273,0.0,-0.6226500273,2.7,0.6226500273,2.7});
			return Extrusion_8_848_crossSection;
		}
		/** Large attribute array: Extrusion crossSection field, scene-graph level=7, element #854, 88 total numbers made up of 44 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getExtrusion_7_854_crossSection()
		{
			MFVec2f Extrusion_7_854_crossSection = new MFVec2f(new double[] {0.6226500273,0.0,0.6218711734,0.0311325006,0.6195289493,0.0622650012,0.6156053543,0.0933974981,0.6100699306,0.1245300025,0.6028782725,0.1556625068,0.5939702392,0.1867949963,0.5832672119,0.2179275006,0.5706681609,0.2490600049,0.5560442209,0.2801924944,0.5392307043,0.3113250136,0.5200152993,0.3424575031,0.4981200099,0.3735899925,0.4731730223,0.4047225118,0.444661051,0.4358550012,0.4118442535,0.4669874907,0.3735899925,0.4981200099,0.328001231,0.5292525291,0.2714068294,0.5603849888,0.194422394,0.591517508,0.0,0.6226500273,-0.0,0.6226500273,-0.194422394,0.591517508,-0.2714068294,0.5603849888,-0.328001231,0.5292525291,-0.3735899925,0.4981200099,-0.4118442535,0.4669874907,-0.444661051,0.4358550012,-0.4731730223,0.4047225118,-0.4981200099,0.3735899925,-0.5200152993,0.3424575031,-0.5392307043,0.3113250136,-0.5560442209,0.2801924944,-0.5706681609,0.2490600049,-0.5832672119,0.2179275006,-0.5939702392,0.1867949963,-0.6028782725,0.1556625068,-0.6100699306,0.1245300025,-0.6156053543,0.0933974981,-0.6195289493,0.0622650012,-0.6218711734,0.0311325006,-0.6226500273,0.0,-0.6226500273,2.7,0.6226500273,2.7});
			return Extrusion_7_854_crossSection;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=8, element #859, 288 total numbers made up of 96 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_8_859_point()
		{
			MFVec3f Coordinate_8_859_point = new MFVec3f(new double[] {0.62265,0.0,0.0,0.6218712004456791,0.0311325,0.0,0.6195289277144369,0.062265,0.0,0.6156053358230011,0.0933975,0.0,0.6100699153375784,0.12453,0.0,0.6028782701290121,0.1556625,0.0,0.5939702437622613,0.186795,0.0,0.5832672005554145,0.2179275,0.0,0.5706681512928509,0.24906,0.0,0.5560442297549271,0.2801925,0.0,0.5392307176663808,0.311325,0.0,0.520015272077417,0.3424575,0.0,0.49812000000000006,0.37359,0.0,0.47317303441103875,0.4047225,0.0,0.4446610411032206,0.435855,0.0,0.4118442634585919,0.4669875,0.0,0.37359000000000003,0.49812,0.0,0.3280012404606879,0.5292525,0.0,0.2714068427195601,0.560385,0.0,0.19442240018513812,0.5915175,0.0,0.0,0.62265,0.0,-0.0,0.62265,0.0,-0.19442240018513812,0.5915175,0.0,-0.2714068427195601,0.560385,0.0,-0.3280012404606879,0.5292525,0.0,-0.37359000000000003,0.49812,0.0,-0.4118442634585919,0.4669875,0.0,-0.4446610411032206,0.435855,0.0,-0.47317303441103875,0.4047225,0.0,-0.49812000000000006,0.37359,0.0,-0.520015272077417,0.3424575,0.0,-0.5392307176663808,0.311325,0.0,-0.5560442297549271,0.2801925,0.0,-0.5706681512928509,0.24906,0.0,-0.5832672005554145,0.2179275,0.0,-0.5939702437622613,0.186795,0.0,-0.6028782701290121,0.1556625,0.0,-0.6100699153375784,0.12453,0.0,-0.6156053358230011,0.0933975,0.0,-0.6195289277144369,0.062265,0.0,-0.6218712004456791,0.0311325,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.18,0.6218712004456791,0.0311325,0.18,0.6195289277144369,0.062265,0.18,0.6156053358230011,0.0933975,0.18,0.6100699153375784,0.12453,0.18,0.6028782701290121,0.1556625,0.18,0.5939702437622613,0.186795,0.18,0.5832672005554145,0.2179275,0.18,0.5706681512928509,0.24906,0.18,0.5560442297549271,0.2801925,0.18,0.5392307176663808,0.311325,0.18,0.520015272077417,0.3424575,0.18,0.49812000000000006,0.37359,0.18,0.47317303441103875,0.4047225,0.18,0.4446610411032206,0.435855,0.18,0.4118442634585919,0.4669875,0.18,0.37359000000000003,0.49812,0.18,0.3280012404606879,0.5292525,0.18,0.2714068427195601,0.560385,0.18,0.19442240018513812,0.5915175,0.18,0.0,0.62265,0.18,-0.0,0.62265,0.18,-0.19442240018513812,0.5915175,0.18,-0.2714068427195601,0.560385,0.18,-0.3280012404606879,0.5292525,0.18,-0.37359000000000003,0.49812,0.18,-0.4118442634585919,0.4669875,0.18,-0.4446610411032206,0.435855,0.18,-0.47317303441103875,0.4047225,0.18,-0.49812000000000006,0.37359,0.18,-0.520015272077417,0.3424575,0.18,-0.5392307176663808,0.311325,0.18,-0.5560442297549271,0.2801925,0.18,-0.5706681512928509,0.24906,0.18,-0.5832672005554145,0.2179275,0.18,-0.5939702437622613,0.186795,0.18,-0.6028782701290121,0.1556625,0.18,-0.6100699153375784,0.12453,0.18,-0.6156053358230011,0.0933975,0.18,-0.6195289277144369,0.062265,0.18,-0.6218712004456791,0.0311325,0.18,-0.62265,0.0,0.18,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,1.56,0.0,0.62265,1.56,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.18,-0.62265,0.0,0.18,-0.62265,1.56,0.18,0.62265,1.56,0.18,0.62265,0.0,0.18,0.62265,0.0,0.18});
			return Coordinate_8_859_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=9, element #866, 288 total numbers made up of 96 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_9_866_point()
		{
			MFVec3f Coordinate_9_866_point = new MFVec3f(new double[] {0.62265,0.0,0.0,0.6218712004456791,0.0311325,0.0,0.6195289277144369,0.062265,0.0,0.6156053358230011,0.0933975,0.0,0.6100699153375784,0.12453,0.0,0.6028782701290121,0.1556625,0.0,0.5939702437622613,0.186795,0.0,0.5832672005554145,0.2179275,0.0,0.5706681512928509,0.24906,0.0,0.5560442297549271,0.2801925,0.0,0.5392307176663808,0.311325,0.0,0.520015272077417,0.3424575,0.0,0.49812000000000006,0.37359,0.0,0.47317303441103875,0.4047225,0.0,0.4446610411032206,0.435855,0.0,0.4118442634585919,0.4669875,0.0,0.37359000000000003,0.49812,0.0,0.3280012404606879,0.5292525,0.0,0.2714068427195601,0.560385,0.0,0.19442240018513812,0.5915175,0.0,0.0,0.62265,0.0,-0.0,0.62265,0.0,-0.19442240018513812,0.5915175,0.0,-0.2714068427195601,0.560385,0.0,-0.3280012404606879,0.5292525,0.0,-0.37359000000000003,0.49812,0.0,-0.4118442634585919,0.4669875,0.0,-0.4446610411032206,0.435855,0.0,-0.47317303441103875,0.4047225,0.0,-0.49812000000000006,0.37359,0.0,-0.520015272077417,0.3424575,0.0,-0.5392307176663808,0.311325,0.0,-0.5560442297549271,0.2801925,0.0,-0.5706681512928509,0.24906,0.0,-0.5832672005554145,0.2179275,0.0,-0.5939702437622613,0.186795,0.0,-0.6028782701290121,0.1556625,0.0,-0.6100699153375784,0.12453,0.0,-0.6156053358230011,0.0933975,0.0,-0.6195289277144369,0.062265,0.0,-0.6218712004456791,0.0311325,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.30,0.6218712004456791,0.0311325,0.30,0.6195289277144369,0.062265,0.30,0.6156053358230011,0.0933975,0.30,0.6100699153375784,0.12453,0.30,0.6028782701290121,0.1556625,0.30,0.5939702437622613,0.186795,0.30,0.5832672005554145,0.2179275,0.30,0.5706681512928509,0.24906,0.30,0.5560442297549271,0.2801925,0.30,0.5392307176663808,0.311325,0.30,0.520015272077417,0.3424575,0.30,0.49812000000000006,0.37359,0.30,0.47317303441103875,0.4047225,0.30,0.4446610411032206,0.435855,0.30,0.4118442634585919,0.4669875,0.30,0.37359000000000003,0.49812,0.30,0.3280012404606879,0.5292525,0.30,0.2714068427195601,0.560385,0.30,0.19442240018513812,0.5915175,0.30,0.0,0.62265,0.30,-0.0,0.62265,0.30,-0.19442240018513812,0.5915175,0.30,-0.2714068427195601,0.560385,0.30,-0.3280012404606879,0.5292525,0.30,-0.37359000000000003,0.49812,0.30,-0.4118442634585919,0.4669875,0.30,-0.4446610411032206,0.435855,0.30,-0.47317303441103875,0.4047225,0.30,-0.49812000000000006,0.37359,0.30,-0.520015272077417,0.3424575,0.30,-0.5392307176663808,0.311325,0.30,-0.5560442297549271,0.2801925,0.30,-0.5706681512928509,0.24906,0.30,-0.5832672005554145,0.2179275,0.30,-0.5939702437622613,0.186795,0.30,-0.6028782701290121,0.1556625,0.30,-0.6100699153375784,0.12453,0.30,-0.6156053358230011,0.0933975,0.30,-0.6195289277144369,0.062265,0.30,-0.6218712004456791,0.0311325,0.30,-0.62265,0.0,0.30,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.30,-0.62265,0.0,0.30,-0.62265,0.0,0.30,0.62265,0.0,0.30,0.62265,0.0,0.30,0.62265,0.0,0.30});
			return Coordinate_9_866_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=9, element #872, 288 total numbers made up of 96 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_9_872_point()
		{
			MFVec3f Coordinate_9_872_point = new MFVec3f(new double[] {0.62265,0.0,0.0,0.6218712004456791,0.0311325,0.0,0.6195289277144369,0.062265,0.0,0.6156053358230011,0.0933975,0.0,0.6100699153375784,0.12453,0.0,0.6028782701290121,0.1556625,0.0,0.5939702437622613,0.186795,0.0,0.5832672005554145,0.2179275,0.0,0.5706681512928509,0.24906,0.0,0.5560442297549271,0.2801925,0.0,0.5392307176663808,0.311325,0.0,0.520015272077417,0.3424575,0.0,0.49812000000000006,0.37359,0.0,0.47317303441103875,0.4047225,0.0,0.4446610411032206,0.435855,0.0,0.4118442634585919,0.4669875,0.0,0.37359000000000003,0.49812,0.0,0.3280012404606879,0.5292525,0.0,0.2714068427195601,0.560385,0.0,0.19442240018513812,0.5915175,0.0,0.0,0.62265,0.0,-0.0,0.62265,0.0,-0.19442240018513812,0.5915175,0.0,-0.2714068427195601,0.560385,0.0,-0.3280012404606879,0.5292525,0.0,-0.37359000000000003,0.49812,0.0,-0.4118442634585919,0.4669875,0.0,-0.4446610411032206,0.435855,0.0,-0.47317303441103875,0.4047225,0.0,-0.49812000000000006,0.37359,0.0,-0.520015272077417,0.3424575,0.0,-0.5392307176663808,0.311325,0.0,-0.5560442297549271,0.2801925,0.0,-0.5706681512928509,0.24906,0.0,-0.5832672005554145,0.2179275,0.0,-0.5939702437622613,0.186795,0.0,-0.6028782701290121,0.1556625,0.0,-0.6100699153375784,0.12453,0.0,-0.6156053358230011,0.0933975,0.0,-0.6195289277144369,0.062265,0.0,-0.6218712004456791,0.0311325,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.30,0.6218712004456791,0.0311325,0.30,0.6195289277144369,0.062265,0.30,0.6156053358230011,0.0933975,0.30,0.6100699153375784,0.12453,0.30,0.6028782701290121,0.1556625,0.30,0.5939702437622613,0.186795,0.30,0.5832672005554145,0.2179275,0.30,0.5706681512928509,0.24906,0.30,0.5560442297549271,0.2801925,0.30,0.5392307176663808,0.311325,0.30,0.520015272077417,0.3424575,0.30,0.49812000000000006,0.37359,0.30,0.47317303441103875,0.4047225,0.30,0.4446610411032206,0.435855,0.30,0.4118442634585919,0.4669875,0.30,0.37359000000000003,0.49812,0.30,0.3280012404606879,0.5292525,0.30,0.2714068427195601,0.560385,0.30,0.19442240018513812,0.5915175,0.30,0.0,0.62265,0.30,-0.0,0.62265,0.30,-0.19442240018513812,0.5915175,0.30,-0.2714068427195601,0.560385,0.30,-0.3280012404606879,0.5292525,0.30,-0.37359000000000003,0.49812,0.30,-0.4118442634585919,0.4669875,0.30,-0.4446610411032206,0.435855,0.30,-0.47317303441103875,0.4047225,0.30,-0.49812000000000006,0.37359,0.30,-0.520015272077417,0.3424575,0.30,-0.5392307176663808,0.311325,0.30,-0.5560442297549271,0.2801925,0.30,-0.5706681512928509,0.24906,0.30,-0.5832672005554145,0.2179275,0.30,-0.5939702437622613,0.186795,0.30,-0.6028782701290121,0.1556625,0.30,-0.6100699153375784,0.12453,0.30,-0.6156053358230011,0.0933975,0.30,-0.6195289277144369,0.062265,0.30,-0.6218712004456791,0.0311325,0.30,-0.62265,0.0,0.30,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.30,-0.62265,0.0,0.30,-0.62265,0.0,0.30,0.62265,0.0,0.30,0.62265,0.0,0.30,0.62265,0.0,0.30});
			return Coordinate_9_872_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=9, element #878, 222 total numbers made up of 74 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_9_878_point()
		{
			MFVec3f Coordinate_9_878_point = new MFVec3f(new double[] {-1.8,-0.66,0.0,-1.05,-0.64,0.0,-0.9,-0.61,0.0,-0.6,-0.48,0.0,-0.315,-0.25,0.0,-0.16,-0.08,0.0,-0.07,0.08,0.0,0.0,0.355,0.0,0.09,0.57,0.0,0.16,0.77,0.0,0.26,0.97,0.0,0.37,1.17,0.0,0.495,1.37,0.0,0.66,1.57,0.0,0.86,1.77,0.0,0.995,1.87,0.0,1.12,1.94,0.0,1.19,1.94,0.0,1.19,1.86,0.0,0.98,1.67,0.0,0.781,1.47,0.0,0.715,1.37,0.0,0.58,1.17,0.0,0.52,1.07,0.0,0.42,0.87,0.0,0.36,0.76,0.0,0.164,0.22,0.0,0.166,0.2,0.0,0.097,0.0,0.0,-0.02,-0.2,0.0,-0.17,-0.38,0.0,-0.3,-0.49,0.0,-0.6,-0.67,0.0,-0.75,-0.72,0.0,-0.95,-0.79,0.0,-1.05,-0.81,0.0,-1.8,-0.83,0.0,-1.8,-0.66,-0.30,-1.05,-0.64,-0.30,-0.9,-0.61,-0.30,-0.6,-0.48,-0.30,-0.315,-0.25,-0.30,-0.16,-0.08,-0.30,-0.07,0.08,-0.30,0.0,0.355,-0.30,0.09,0.57,-0.30,0.16,0.77,-0.30,0.26,0.97,-0.30,0.37,1.17,-0.30,0.495,1.37,-0.30,0.66,1.57,-0.30,0.86,1.77,-0.30,0.995,1.87,-0.30,1.12,1.94,-0.30,1.19,1.94,-0.30,1.19,1.86,-0.30,0.98,1.67,-0.30,0.781,1.47,-0.30,0.715,1.37,-0.30,0.58,1.17,-0.30,0.52,1.07,-0.30,0.42,0.87,-0.30,0.36,0.76,-0.30,0.164,0.22,-0.30,0.166,0.2,-0.30,0.097,0.0,-0.30,-0.02,-0.2,-0.30,-0.17,-0.38,-0.30,-0.3,-0.49,-0.30,-0.6,-0.67,-0.30,-0.75,-0.72,-0.30,-0.95,-0.79,-0.30,-1.05,-0.81,-0.30,-1.8,-0.83,-0.30});
			return Coordinate_9_878_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=9, element #889, 288 total numbers made up of 96 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_9_889_point()
		{
			MFVec3f Coordinate_9_889_point = new MFVec3f(new double[] {0.62265,0.0,0.0,0.6218712004456791,0.0311325,0.0,0.6195289277144369,0.062265,0.0,0.6156053358230011,0.0933975,0.0,0.6100699153375784,0.12453,0.0,0.6028782701290121,0.1556625,0.0,0.5939702437622613,0.186795,0.0,0.5832672005554145,0.2179275,0.0,0.5706681512928509,0.24906,0.0,0.5560442297549271,0.2801925,0.0,0.5392307176663808,0.311325,0.0,0.520015272077417,0.3424575,0.0,0.49812000000000006,0.37359,0.0,0.47317303441103875,0.4047225,0.0,0.4446610411032206,0.435855,0.0,0.4118442634585919,0.4669875,0.0,0.37359000000000003,0.49812,0.0,0.3280012404606879,0.5292525,0.0,0.2714068427195601,0.560385,0.0,0.19442240018513812,0.5915175,0.0,0.0,0.62265,0.0,-0.0,0.62265,0.0,-0.19442240018513812,0.5915175,0.0,-0.2714068427195601,0.560385,0.0,-0.3280012404606879,0.5292525,0.0,-0.37359000000000003,0.49812,0.0,-0.4118442634585919,0.4669875,0.0,-0.4446610411032206,0.435855,0.0,-0.47317303441103875,0.4047225,0.0,-0.49812000000000006,0.37359,0.0,-0.520015272077417,0.3424575,0.0,-0.5392307176663808,0.311325,0.0,-0.5560442297549271,0.2801925,0.0,-0.5706681512928509,0.24906,0.0,-0.5832672005554145,0.2179275,0.0,-0.5939702437622613,0.186795,0.0,-0.6028782701290121,0.1556625,0.0,-0.6100699153375784,0.12453,0.0,-0.6156053358230011,0.0933975,0.0,-0.6195289277144369,0.062265,0.0,-0.6218712004456791,0.0311325,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.30,0.6218712004456791,0.0311325,0.30,0.6195289277144369,0.062265,0.30,0.6156053358230011,0.0933975,0.30,0.6100699153375784,0.12453,0.30,0.6028782701290121,0.1556625,0.30,0.5939702437622613,0.186795,0.30,0.5832672005554145,0.2179275,0.30,0.5706681512928509,0.24906,0.30,0.5560442297549271,0.2801925,0.30,0.5392307176663808,0.311325,0.30,0.520015272077417,0.3424575,0.30,0.49812000000000006,0.37359,0.30,0.47317303441103875,0.4047225,0.30,0.4446610411032206,0.435855,0.30,0.4118442634585919,0.4669875,0.30,0.37359000000000003,0.49812,0.30,0.3280012404606879,0.5292525,0.30,0.2714068427195601,0.560385,0.30,0.19442240018513812,0.5915175,0.30,0.0,0.62265,0.30,-0.0,0.62265,0.30,-0.19442240018513812,0.5915175,0.30,-0.2714068427195601,0.560385,0.30,-0.3280012404606879,0.5292525,0.30,-0.37359000000000003,0.49812,0.30,-0.4118442634585919,0.4669875,0.30,-0.4446610411032206,0.435855,0.30,-0.47317303441103875,0.4047225,0.30,-0.49812000000000006,0.37359,0.30,-0.520015272077417,0.3424575,0.30,-0.5392307176663808,0.311325,0.30,-0.5560442297549271,0.2801925,0.30,-0.5706681512928509,0.24906,0.30,-0.5832672005554145,0.2179275,0.30,-0.5939702437622613,0.186795,0.30,-0.6028782701290121,0.1556625,0.30,-0.6100699153375784,0.12453,0.30,-0.6156053358230011,0.0933975,0.30,-0.6195289277144369,0.062265,0.30,-0.6218712004456791,0.0311325,0.30,-0.62265,0.0,0.30,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,1.0,0.0,0.62265,1.0,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.30,-0.62265,0.0,0.30,-0.62265,1.0,0.30,0.62265,1.0,0.30,0.62265,0.0,0.30,0.62265,0.0,0.30});
			return Coordinate_9_889_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=9, element #895, 288 total numbers made up of 96 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_9_895_point()
		{
			MFVec3f Coordinate_9_895_point = new MFVec3f(new double[] {0.62265,0.0,0.0,0.6218712004456791,0.0311325,0.0,0.6195289277144369,0.062265,0.0,0.6156053358230011,0.0933975,0.0,0.6100699153375784,0.12453,0.0,0.6028782701290121,0.1556625,0.0,0.5939702437622613,0.186795,0.0,0.5832672005554145,0.2179275,0.0,0.5706681512928509,0.24906,0.0,0.5560442297549271,0.2801925,0.0,0.5392307176663808,0.311325,0.0,0.520015272077417,0.3424575,0.0,0.49812000000000006,0.37359,0.0,0.47317303441103875,0.4047225,0.0,0.4446610411032206,0.435855,0.0,0.4118442634585919,0.4669875,0.0,0.37359000000000003,0.49812,0.0,0.3280012404606879,0.5292525,0.0,0.2714068427195601,0.560385,0.0,0.19442240018513812,0.5915175,0.0,0.0,0.62265,0.0,-0.0,0.62265,0.0,-0.19442240018513812,0.5915175,0.0,-0.2714068427195601,0.560385,0.0,-0.3280012404606879,0.5292525,0.0,-0.37359000000000003,0.49812,0.0,-0.4118442634585919,0.4669875,0.0,-0.4446610411032206,0.435855,0.0,-0.47317303441103875,0.4047225,0.0,-0.49812000000000006,0.37359,0.0,-0.520015272077417,0.3424575,0.0,-0.5392307176663808,0.311325,0.0,-0.5560442297549271,0.2801925,0.0,-0.5706681512928509,0.24906,0.0,-0.5832672005554145,0.2179275,0.0,-0.5939702437622613,0.186795,0.0,-0.6028782701290121,0.1556625,0.0,-0.6100699153375784,0.12453,0.0,-0.6156053358230011,0.0933975,0.0,-0.6195289277144369,0.062265,0.0,-0.6218712004456791,0.0311325,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.30,0.6218712004456791,0.0311325,0.30,0.6195289277144369,0.062265,0.30,0.6156053358230011,0.0933975,0.30,0.6100699153375784,0.12453,0.30,0.6028782701290121,0.1556625,0.30,0.5939702437622613,0.186795,0.30,0.5832672005554145,0.2179275,0.30,0.5706681512928509,0.24906,0.30,0.5560442297549271,0.2801925,0.30,0.5392307176663808,0.311325,0.30,0.520015272077417,0.3424575,0.30,0.49812000000000006,0.37359,0.30,0.47317303441103875,0.4047225,0.30,0.4446610411032206,0.435855,0.30,0.4118442634585919,0.4669875,0.30,0.37359000000000003,0.49812,0.30,0.3280012404606879,0.5292525,0.30,0.2714068427195601,0.560385,0.30,0.19442240018513812,0.5915175,0.30,0.0,0.62265,0.30,-0.0,0.62265,0.30,-0.19442240018513812,0.5915175,0.30,-0.2714068427195601,0.560385,0.30,-0.3280012404606879,0.5292525,0.30,-0.37359000000000003,0.49812,0.30,-0.4118442634585919,0.4669875,0.30,-0.4446610411032206,0.435855,0.30,-0.47317303441103875,0.4047225,0.30,-0.49812000000000006,0.37359,0.30,-0.520015272077417,0.3424575,0.30,-0.5392307176663808,0.311325,0.30,-0.5560442297549271,0.2801925,0.30,-0.5706681512928509,0.24906,0.30,-0.5832672005554145,0.2179275,0.30,-0.5939702437622613,0.186795,0.30,-0.6028782701290121,0.1556625,0.30,-0.6100699153375784,0.12453,0.30,-0.6156053358230011,0.0933975,0.30,-0.6195289277144369,0.062265,0.30,-0.6218712004456791,0.0311325,0.30,-0.62265,0.0,0.30,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,1.0,0.0,0.62265,1.0,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.30,-0.62265,0.0,0.30,-0.62265,1.0,0.30,0.62265,1.0,0.30,0.62265,0.0,0.30,0.62265,0.0,0.30});
			return Coordinate_9_895_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=9, element #902, 288 total numbers made up of 96 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_9_902_point()
		{
			MFVec3f Coordinate_9_902_point = new MFVec3f(new double[] {0.62265,0.0,0.0,0.6218712004456791,0.0311325,0.0,0.6195289277144369,0.062265,0.0,0.6156053358230011,0.0933975,0.0,0.6100699153375784,0.12453,0.0,0.6028782701290121,0.1556625,0.0,0.5939702437622613,0.186795,0.0,0.5832672005554145,0.2179275,0.0,0.5706681512928509,0.24906,0.0,0.5560442297549271,0.2801925,0.0,0.5392307176663808,0.311325,0.0,0.520015272077417,0.3424575,0.0,0.49812000000000006,0.37359,0.0,0.47317303441103875,0.4047225,0.0,0.4446610411032206,0.435855,0.0,0.4118442634585919,0.4669875,0.0,0.37359000000000003,0.49812,0.0,0.3280012404606879,0.5292525,0.0,0.2714068427195601,0.560385,0.0,0.19442240018513812,0.5915175,0.0,0.0,0.62265,0.0,-0.0,0.62265,0.0,-0.19442240018513812,0.5915175,0.0,-0.2714068427195601,0.560385,0.0,-0.3280012404606879,0.5292525,0.0,-0.37359000000000003,0.49812,0.0,-0.4118442634585919,0.4669875,0.0,-0.4446610411032206,0.435855,0.0,-0.47317303441103875,0.4047225,0.0,-0.49812000000000006,0.37359,0.0,-0.520015272077417,0.3424575,0.0,-0.5392307176663808,0.311325,0.0,-0.5560442297549271,0.2801925,0.0,-0.5706681512928509,0.24906,0.0,-0.5832672005554145,0.2179275,0.0,-0.5939702437622613,0.186795,0.0,-0.6028782701290121,0.1556625,0.0,-0.6100699153375784,0.12453,0.0,-0.6156053358230011,0.0933975,0.0,-0.6195289277144369,0.062265,0.0,-0.6218712004456791,0.0311325,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.30,0.6218712004456791,0.0311325,0.30,0.6195289277144369,0.062265,0.30,0.6156053358230011,0.0933975,0.30,0.6100699153375784,0.12453,0.30,0.6028782701290121,0.1556625,0.30,0.5939702437622613,0.186795,0.30,0.5832672005554145,0.2179275,0.30,0.5706681512928509,0.24906,0.30,0.5560442297549271,0.2801925,0.30,0.5392307176663808,0.311325,0.30,0.520015272077417,0.3424575,0.30,0.49812000000000006,0.37359,0.30,0.47317303441103875,0.4047225,0.30,0.4446610411032206,0.435855,0.30,0.4118442634585919,0.4669875,0.30,0.37359000000000003,0.49812,0.30,0.3280012404606879,0.5292525,0.30,0.2714068427195601,0.560385,0.30,0.19442240018513812,0.5915175,0.30,0.0,0.62265,0.30,-0.0,0.62265,0.30,-0.19442240018513812,0.5915175,0.30,-0.2714068427195601,0.560385,0.30,-0.3280012404606879,0.5292525,0.30,-0.37359000000000003,0.49812,0.30,-0.4118442634585919,0.4669875,0.30,-0.4446610411032206,0.435855,0.30,-0.47317303441103875,0.4047225,0.30,-0.49812000000000006,0.37359,0.30,-0.520015272077417,0.3424575,0.30,-0.5392307176663808,0.311325,0.30,-0.5560442297549271,0.2801925,0.30,-0.5706681512928509,0.24906,0.30,-0.5832672005554145,0.2179275,0.30,-0.5939702437622613,0.186795,0.30,-0.6028782701290121,0.1556625,0.30,-0.6100699153375784,0.12453,0.30,-0.6156053358230011,0.0933975,0.30,-0.6195289277144369,0.062265,0.30,-0.6218712004456791,0.0311325,0.30,-0.62265,0.0,0.30,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.30,-0.62265,0.0,0.30,-0.62265,0.0,0.30,0.62265,0.0,0.30,0.62265,0.0,0.30,0.62265,0.0,0.30});
			return Coordinate_9_902_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=9, element #908, 288 total numbers made up of 96 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_9_908_point()
		{
			MFVec3f Coordinate_9_908_point = new MFVec3f(new double[] {0.62265,0.0,0.0,0.6218712004456791,0.0311325,0.0,0.6195289277144369,0.062265,0.0,0.6156053358230011,0.0933975,0.0,0.6100699153375784,0.12453,0.0,0.6028782701290121,0.1556625,0.0,0.5939702437622613,0.186795,0.0,0.5832672005554145,0.2179275,0.0,0.5706681512928509,0.24906,0.0,0.5560442297549271,0.2801925,0.0,0.5392307176663808,0.311325,0.0,0.520015272077417,0.3424575,0.0,0.49812000000000006,0.37359,0.0,0.47317303441103875,0.4047225,0.0,0.4446610411032206,0.435855,0.0,0.4118442634585919,0.4669875,0.0,0.37359000000000003,0.49812,0.0,0.3280012404606879,0.5292525,0.0,0.2714068427195601,0.560385,0.0,0.19442240018513812,0.5915175,0.0,0.0,0.62265,0.0,-0.0,0.62265,0.0,-0.19442240018513812,0.5915175,0.0,-0.2714068427195601,0.560385,0.0,-0.3280012404606879,0.5292525,0.0,-0.37359000000000003,0.49812,0.0,-0.4118442634585919,0.4669875,0.0,-0.4446610411032206,0.435855,0.0,-0.47317303441103875,0.4047225,0.0,-0.49812000000000006,0.37359,0.0,-0.520015272077417,0.3424575,0.0,-0.5392307176663808,0.311325,0.0,-0.5560442297549271,0.2801925,0.0,-0.5706681512928509,0.24906,0.0,-0.5832672005554145,0.2179275,0.0,-0.5939702437622613,0.186795,0.0,-0.6028782701290121,0.1556625,0.0,-0.6100699153375784,0.12453,0.0,-0.6156053358230011,0.0933975,0.0,-0.6195289277144369,0.062265,0.0,-0.6218712004456791,0.0311325,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.30,0.6218712004456791,0.0311325,0.30,0.6195289277144369,0.062265,0.30,0.6156053358230011,0.0933975,0.30,0.6100699153375784,0.12453,0.30,0.6028782701290121,0.1556625,0.30,0.5939702437622613,0.186795,0.30,0.5832672005554145,0.2179275,0.30,0.5706681512928509,0.24906,0.30,0.5560442297549271,0.2801925,0.30,0.5392307176663808,0.311325,0.30,0.520015272077417,0.3424575,0.30,0.49812000000000006,0.37359,0.30,0.47317303441103875,0.4047225,0.30,0.4446610411032206,0.435855,0.30,0.4118442634585919,0.4669875,0.30,0.37359000000000003,0.49812,0.30,0.3280012404606879,0.5292525,0.30,0.2714068427195601,0.560385,0.30,0.19442240018513812,0.5915175,0.30,0.0,0.62265,0.30,-0.0,0.62265,0.30,-0.19442240018513812,0.5915175,0.30,-0.2714068427195601,0.560385,0.30,-0.3280012404606879,0.5292525,0.30,-0.37359000000000003,0.49812,0.30,-0.4118442634585919,0.4669875,0.30,-0.4446610411032206,0.435855,0.30,-0.47317303441103875,0.4047225,0.30,-0.49812000000000006,0.37359,0.30,-0.520015272077417,0.3424575,0.30,-0.5392307176663808,0.311325,0.30,-0.5560442297549271,0.2801925,0.30,-0.5706681512928509,0.24906,0.30,-0.5832672005554145,0.2179275,0.30,-0.5939702437622613,0.186795,0.30,-0.6028782701290121,0.1556625,0.30,-0.6100699153375784,0.12453,0.30,-0.6156053358230011,0.0933975,0.30,-0.6195289277144369,0.062265,0.30,-0.6218712004456791,0.0311325,0.30,-0.62265,0.0,0.30,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.30,-0.62265,0.0,0.30,-0.62265,0.0,0.30,0.62265,0.0,0.30,0.62265,0.0,0.30,0.62265,0.0,0.30});
			return Coordinate_9_908_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=9, element #914, 222 total numbers made up of 74 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_9_914_point()
		{
			MFVec3f Coordinate_9_914_point = new MFVec3f(new double[] {-1.8,-0.66,0.0,-1.05,-0.64,0.0,-0.9,-0.61,0.0,-0.6,-0.48,0.0,-0.315,-0.25,0.0,-0.16,-0.08,0.0,-0.07,0.08,0.0,0.0,0.355,0.0,0.09,0.57,0.0,0.16,0.77,0.0,0.26,0.97,0.0,0.37,1.17,0.0,0.495,1.37,0.0,0.66,1.57,0.0,0.86,1.77,0.0,0.995,1.87,0.0,1.12,1.94,0.0,1.19,1.94,0.0,1.19,1.86,0.0,0.98,1.67,0.0,0.781,1.47,0.0,0.715,1.37,0.0,0.58,1.17,0.0,0.52,1.07,0.0,0.42,0.87,0.0,0.36,0.76,0.0,0.164,0.22,0.0,0.166,0.2,0.0,0.097,0.0,0.0,-0.02,-0.2,0.0,-0.17,-0.38,0.0,-0.3,-0.49,0.0,-0.6,-0.67,0.0,-0.75,-0.72,0.0,-0.95,-0.79,0.0,-1.05,-0.81,0.0,-1.8,-0.83,0.0,-1.8,-0.66,-0.30,-1.05,-0.64,-0.30,-0.9,-0.61,-0.30,-0.6,-0.48,-0.30,-0.315,-0.25,-0.30,-0.16,-0.08,-0.30,-0.07,0.08,-0.30,0.0,0.355,-0.30,0.09,0.57,-0.30,0.16,0.77,-0.30,0.26,0.97,-0.30,0.37,1.17,-0.30,0.495,1.37,-0.30,0.66,1.57,-0.30,0.86,1.77,-0.30,0.995,1.87,-0.30,1.12,1.94,-0.30,1.19,1.94,-0.30,1.19,1.86,-0.30,0.98,1.67,-0.30,0.781,1.47,-0.30,0.715,1.37,-0.30,0.58,1.17,-0.30,0.52,1.07,-0.30,0.42,0.87,-0.30,0.36,0.76,-0.30,0.164,0.22,-0.30,0.166,0.2,-0.30,0.097,0.0,-0.30,-0.02,-0.2,-0.30,-0.17,-0.38,-0.30,-0.3,-0.49,-0.30,-0.6,-0.67,-0.30,-0.75,-0.72,-0.30,-0.95,-0.79,-0.30,-1.05,-0.81,-0.30,-1.8,-0.83,-0.30});
			return Coordinate_9_914_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=9, element #920, 288 total numbers made up of 96 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_9_920_point()
		{
			MFVec3f Coordinate_9_920_point = new MFVec3f(new double[] {0.62265,0.0,0.0,0.6218712004456791,0.0311325,0.0,0.6195289277144369,0.062265,0.0,0.6156053358230011,0.0933975,0.0,0.6100699153375784,0.12453,0.0,0.6028782701290121,0.1556625,0.0,0.5939702437622613,0.186795,0.0,0.5832672005554145,0.2179275,0.0,0.5706681512928509,0.24906,0.0,0.5560442297549271,0.2801925,0.0,0.5392307176663808,0.311325,0.0,0.520015272077417,0.3424575,0.0,0.49812000000000006,0.37359,0.0,0.47317303441103875,0.4047225,0.0,0.4446610411032206,0.435855,0.0,0.4118442634585919,0.4669875,0.0,0.37359000000000003,0.49812,0.0,0.3280012404606879,0.5292525,0.0,0.2714068427195601,0.560385,0.0,0.19442240018513812,0.5915175,0.0,0.0,0.62265,0.0,-0.0,0.62265,0.0,-0.19442240018513812,0.5915175,0.0,-0.2714068427195601,0.560385,0.0,-0.3280012404606879,0.5292525,0.0,-0.37359000000000003,0.49812,0.0,-0.4118442634585919,0.4669875,0.0,-0.4446610411032206,0.435855,0.0,-0.47317303441103875,0.4047225,0.0,-0.49812000000000006,0.37359,0.0,-0.520015272077417,0.3424575,0.0,-0.5392307176663808,0.311325,0.0,-0.5560442297549271,0.2801925,0.0,-0.5706681512928509,0.24906,0.0,-0.5832672005554145,0.2179275,0.0,-0.5939702437622613,0.186795,0.0,-0.6028782701290121,0.1556625,0.0,-0.6100699153375784,0.12453,0.0,-0.6156053358230011,0.0933975,0.0,-0.6195289277144369,0.062265,0.0,-0.6218712004456791,0.0311325,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.30,0.6218712004456791,0.0311325,0.30,0.6195289277144369,0.062265,0.30,0.6156053358230011,0.0933975,0.30,0.6100699153375784,0.12453,0.30,0.6028782701290121,0.1556625,0.30,0.5939702437622613,0.186795,0.30,0.5832672005554145,0.2179275,0.30,0.5706681512928509,0.24906,0.30,0.5560442297549271,0.2801925,0.30,0.5392307176663808,0.311325,0.30,0.520015272077417,0.3424575,0.30,0.49812000000000006,0.37359,0.30,0.47317303441103875,0.4047225,0.30,0.4446610411032206,0.435855,0.30,0.4118442634585919,0.4669875,0.30,0.37359000000000003,0.49812,0.30,0.3280012404606879,0.5292525,0.30,0.2714068427195601,0.560385,0.30,0.19442240018513812,0.5915175,0.30,0.0,0.62265,0.30,-0.0,0.62265,0.30,-0.19442240018513812,0.5915175,0.30,-0.2714068427195601,0.560385,0.30,-0.3280012404606879,0.5292525,0.30,-0.37359000000000003,0.49812,0.30,-0.4118442634585919,0.4669875,0.30,-0.4446610411032206,0.435855,0.30,-0.47317303441103875,0.4047225,0.30,-0.49812000000000006,0.37359,0.30,-0.520015272077417,0.3424575,0.30,-0.5392307176663808,0.311325,0.30,-0.5560442297549271,0.2801925,0.30,-0.5706681512928509,0.24906,0.30,-0.5832672005554145,0.2179275,0.30,-0.5939702437622613,0.186795,0.30,-0.6028782701290121,0.1556625,0.30,-0.6100699153375784,0.12453,0.30,-0.6156053358230011,0.0933975,0.30,-0.6195289277144369,0.062265,0.30,-0.6218712004456791,0.0311325,0.30,-0.62265,0.0,0.30,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,1.0,0.0,0.62265,1.0,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.30,-0.62265,0.0,0.30,-0.62265,1.0,0.30,0.62265,1.0,0.30,0.62265,0.0,0.30,0.62265,0.0,0.30});
			return Coordinate_9_920_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=9, element #926, 288 total numbers made up of 96 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_9_926_point()
		{
			MFVec3f Coordinate_9_926_point = new MFVec3f(new double[] {0.62265,0.0,0.0,0.6218712004456791,0.0311325,0.0,0.6195289277144369,0.062265,0.0,0.6156053358230011,0.0933975,0.0,0.6100699153375784,0.12453,0.0,0.6028782701290121,0.1556625,0.0,0.5939702437622613,0.186795,0.0,0.5832672005554145,0.2179275,0.0,0.5706681512928509,0.24906,0.0,0.5560442297549271,0.2801925,0.0,0.5392307176663808,0.311325,0.0,0.520015272077417,0.3424575,0.0,0.49812000000000006,0.37359,0.0,0.47317303441103875,0.4047225,0.0,0.4446610411032206,0.435855,0.0,0.4118442634585919,0.4669875,0.0,0.37359000000000003,0.49812,0.0,0.3280012404606879,0.5292525,0.0,0.2714068427195601,0.560385,0.0,0.19442240018513812,0.5915175,0.0,0.0,0.62265,0.0,-0.0,0.62265,0.0,-0.19442240018513812,0.5915175,0.0,-0.2714068427195601,0.560385,0.0,-0.3280012404606879,0.5292525,0.0,-0.37359000000000003,0.49812,0.0,-0.4118442634585919,0.4669875,0.0,-0.4446610411032206,0.435855,0.0,-0.47317303441103875,0.4047225,0.0,-0.49812000000000006,0.37359,0.0,-0.520015272077417,0.3424575,0.0,-0.5392307176663808,0.311325,0.0,-0.5560442297549271,0.2801925,0.0,-0.5706681512928509,0.24906,0.0,-0.5832672005554145,0.2179275,0.0,-0.5939702437622613,0.186795,0.0,-0.6028782701290121,0.1556625,0.0,-0.6100699153375784,0.12453,0.0,-0.6156053358230011,0.0933975,0.0,-0.6195289277144369,0.062265,0.0,-0.6218712004456791,0.0311325,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.30,0.6218712004456791,0.0311325,0.30,0.6195289277144369,0.062265,0.30,0.6156053358230011,0.0933975,0.30,0.6100699153375784,0.12453,0.30,0.6028782701290121,0.1556625,0.30,0.5939702437622613,0.186795,0.30,0.5832672005554145,0.2179275,0.30,0.5706681512928509,0.24906,0.30,0.5560442297549271,0.2801925,0.30,0.5392307176663808,0.311325,0.30,0.520015272077417,0.3424575,0.30,0.49812000000000006,0.37359,0.30,0.47317303441103875,0.4047225,0.30,0.4446610411032206,0.435855,0.30,0.4118442634585919,0.4669875,0.30,0.37359000000000003,0.49812,0.30,0.3280012404606879,0.5292525,0.30,0.2714068427195601,0.560385,0.30,0.19442240018513812,0.5915175,0.30,0.0,0.62265,0.30,-0.0,0.62265,0.30,-0.19442240018513812,0.5915175,0.30,-0.2714068427195601,0.560385,0.30,-0.3280012404606879,0.5292525,0.30,-0.37359000000000003,0.49812,0.30,-0.4118442634585919,0.4669875,0.30,-0.4446610411032206,0.435855,0.30,-0.47317303441103875,0.4047225,0.30,-0.49812000000000006,0.37359,0.30,-0.520015272077417,0.3424575,0.30,-0.5392307176663808,0.311325,0.30,-0.5560442297549271,0.2801925,0.30,-0.5706681512928509,0.24906,0.30,-0.5832672005554145,0.2179275,0.30,-0.5939702437622613,0.186795,0.30,-0.6028782701290121,0.1556625,0.30,-0.6100699153375784,0.12453,0.30,-0.6156053358230011,0.0933975,0.30,-0.6195289277144369,0.062265,0.30,-0.6218712004456791,0.0311325,0.30,-0.62265,0.0,0.30,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,1.0,0.0,0.62265,1.0,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.30,-0.62265,0.0,0.30,-0.62265,1.0,0.30,0.62265,1.0,0.30,0.62265,0.0,0.30,0.62265,0.0,0.30});
			return Coordinate_9_926_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=9, element #933, 288 total numbers made up of 96 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_9_933_point()
		{
			MFVec3f Coordinate_9_933_point = new MFVec3f(new double[] {0.62265,0.0,0.0,0.6218712004456791,0.0311325,0.0,0.6195289277144369,0.062265,0.0,0.6156053358230011,0.0933975,0.0,0.6100699153375784,0.12453,0.0,0.6028782701290121,0.1556625,0.0,0.5939702437622613,0.186795,0.0,0.5832672005554145,0.2179275,0.0,0.5706681512928509,0.24906,0.0,0.5560442297549271,0.2801925,0.0,0.5392307176663808,0.311325,0.0,0.520015272077417,0.3424575,0.0,0.49812000000000006,0.37359,0.0,0.47317303441103875,0.4047225,0.0,0.4446610411032206,0.435855,0.0,0.4118442634585919,0.4669875,0.0,0.37359000000000003,0.49812,0.0,0.3280012404606879,0.5292525,0.0,0.2714068427195601,0.560385,0.0,0.19442240018513812,0.5915175,0.0,0.0,0.62265,0.0,-0.0,0.62265,0.0,-0.19442240018513812,0.5915175,0.0,-0.2714068427195601,0.560385,0.0,-0.3280012404606879,0.5292525,0.0,-0.37359000000000003,0.49812,0.0,-0.4118442634585919,0.4669875,0.0,-0.4446610411032206,0.435855,0.0,-0.47317303441103875,0.4047225,0.0,-0.49812000000000006,0.37359,0.0,-0.520015272077417,0.3424575,0.0,-0.5392307176663808,0.311325,0.0,-0.5560442297549271,0.2801925,0.0,-0.5706681512928509,0.24906,0.0,-0.5832672005554145,0.2179275,0.0,-0.5939702437622613,0.186795,0.0,-0.6028782701290121,0.1556625,0.0,-0.6100699153375784,0.12453,0.0,-0.6156053358230011,0.0933975,0.0,-0.6195289277144369,0.062265,0.0,-0.6218712004456791,0.0311325,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.30,0.6218712004456791,0.0311325,0.30,0.6195289277144369,0.062265,0.30,0.6156053358230011,0.0933975,0.30,0.6100699153375784,0.12453,0.30,0.6028782701290121,0.1556625,0.30,0.5939702437622613,0.186795,0.30,0.5832672005554145,0.2179275,0.30,0.5706681512928509,0.24906,0.30,0.5560442297549271,0.2801925,0.30,0.5392307176663808,0.311325,0.30,0.520015272077417,0.3424575,0.30,0.49812000000000006,0.37359,0.30,0.47317303441103875,0.4047225,0.30,0.4446610411032206,0.435855,0.30,0.4118442634585919,0.4669875,0.30,0.37359000000000003,0.49812,0.30,0.3280012404606879,0.5292525,0.30,0.2714068427195601,0.560385,0.30,0.19442240018513812,0.5915175,0.30,0.0,0.62265,0.30,-0.0,0.62265,0.30,-0.19442240018513812,0.5915175,0.30,-0.2714068427195601,0.560385,0.30,-0.3280012404606879,0.5292525,0.30,-0.37359000000000003,0.49812,0.30,-0.4118442634585919,0.4669875,0.30,-0.4446610411032206,0.435855,0.30,-0.47317303441103875,0.4047225,0.30,-0.49812000000000006,0.37359,0.30,-0.520015272077417,0.3424575,0.30,-0.5392307176663808,0.311325,0.30,-0.5560442297549271,0.2801925,0.30,-0.5706681512928509,0.24906,0.30,-0.5832672005554145,0.2179275,0.30,-0.5939702437622613,0.186795,0.30,-0.6028782701290121,0.1556625,0.30,-0.6100699153375784,0.12453,0.30,-0.6156053358230011,0.0933975,0.30,-0.6195289277144369,0.062265,0.30,-0.6218712004456791,0.0311325,0.30,-0.62265,0.0,0.30,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.30,-0.62265,0.0,0.30,-0.62265,0.0,0.30,0.62265,0.0,0.30,0.62265,0.0,0.30,0.62265,0.0,0.30});
			return Coordinate_9_933_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=9, element #939, 288 total numbers made up of 96 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_9_939_point()
		{
			MFVec3f Coordinate_9_939_point = new MFVec3f(new double[] {0.62265,0.0,0.0,0.6218712004456791,0.0311325,0.0,0.6195289277144369,0.062265,0.0,0.6156053358230011,0.0933975,0.0,0.6100699153375784,0.12453,0.0,0.6028782701290121,0.1556625,0.0,0.5939702437622613,0.186795,0.0,0.5832672005554145,0.2179275,0.0,0.5706681512928509,0.24906,0.0,0.5560442297549271,0.2801925,0.0,0.5392307176663808,0.311325,0.0,0.520015272077417,0.3424575,0.0,0.49812000000000006,0.37359,0.0,0.47317303441103875,0.4047225,0.0,0.4446610411032206,0.435855,0.0,0.4118442634585919,0.4669875,0.0,0.37359000000000003,0.49812,0.0,0.3280012404606879,0.5292525,0.0,0.2714068427195601,0.560385,0.0,0.19442240018513812,0.5915175,0.0,0.0,0.62265,0.0,-0.0,0.62265,0.0,-0.19442240018513812,0.5915175,0.0,-0.2714068427195601,0.560385,0.0,-0.3280012404606879,0.5292525,0.0,-0.37359000000000003,0.49812,0.0,-0.4118442634585919,0.4669875,0.0,-0.4446610411032206,0.435855,0.0,-0.47317303441103875,0.4047225,0.0,-0.49812000000000006,0.37359,0.0,-0.520015272077417,0.3424575,0.0,-0.5392307176663808,0.311325,0.0,-0.5560442297549271,0.2801925,0.0,-0.5706681512928509,0.24906,0.0,-0.5832672005554145,0.2179275,0.0,-0.5939702437622613,0.186795,0.0,-0.6028782701290121,0.1556625,0.0,-0.6100699153375784,0.12453,0.0,-0.6156053358230011,0.0933975,0.0,-0.6195289277144369,0.062265,0.0,-0.6218712004456791,0.0311325,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.30,0.6218712004456791,0.0311325,0.30,0.6195289277144369,0.062265,0.30,0.6156053358230011,0.0933975,0.30,0.6100699153375784,0.12453,0.30,0.6028782701290121,0.1556625,0.30,0.5939702437622613,0.186795,0.30,0.5832672005554145,0.2179275,0.30,0.5706681512928509,0.24906,0.30,0.5560442297549271,0.2801925,0.30,0.5392307176663808,0.311325,0.30,0.520015272077417,0.3424575,0.30,0.49812000000000006,0.37359,0.30,0.47317303441103875,0.4047225,0.30,0.4446610411032206,0.435855,0.30,0.4118442634585919,0.4669875,0.30,0.37359000000000003,0.49812,0.30,0.3280012404606879,0.5292525,0.30,0.2714068427195601,0.560385,0.30,0.19442240018513812,0.5915175,0.30,0.0,0.62265,0.30,-0.0,0.62265,0.30,-0.19442240018513812,0.5915175,0.30,-0.2714068427195601,0.560385,0.30,-0.3280012404606879,0.5292525,0.30,-0.37359000000000003,0.49812,0.30,-0.4118442634585919,0.4669875,0.30,-0.4446610411032206,0.435855,0.30,-0.47317303441103875,0.4047225,0.30,-0.49812000000000006,0.37359,0.30,-0.520015272077417,0.3424575,0.30,-0.5392307176663808,0.311325,0.30,-0.5560442297549271,0.2801925,0.30,-0.5706681512928509,0.24906,0.30,-0.5832672005554145,0.2179275,0.30,-0.5939702437622613,0.186795,0.30,-0.6028782701290121,0.1556625,0.30,-0.6100699153375784,0.12453,0.30,-0.6156053358230011,0.0933975,0.30,-0.6195289277144369,0.062265,0.30,-0.6218712004456791,0.0311325,0.30,-0.62265,0.0,0.30,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.30,-0.62265,0.0,0.30,-0.62265,0.0,0.30,0.62265,0.0,0.30,0.62265,0.0,0.30,0.62265,0.0,0.30});
			return Coordinate_9_939_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=9, element #945, 222 total numbers made up of 74 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_9_945_point()
		{
			MFVec3f Coordinate_9_945_point = new MFVec3f(new double[] {-1.8,-0.66,0.0,-1.05,-0.64,0.0,-0.9,-0.61,0.0,-0.6,-0.48,0.0,-0.315,-0.25,0.0,-0.16,-0.08,0.0,-0.07,0.08,0.0,0.0,0.355,0.0,0.09,0.57,0.0,0.16,0.77,0.0,0.26,0.97,0.0,0.37,1.17,0.0,0.495,1.37,0.0,0.66,1.57,0.0,0.86,1.77,0.0,0.995,1.87,0.0,1.12,1.94,0.0,1.19,1.94,0.0,1.19,1.86,0.0,0.98,1.67,0.0,0.781,1.47,0.0,0.715,1.37,0.0,0.58,1.17,0.0,0.52,1.07,0.0,0.42,0.87,0.0,0.36,0.76,0.0,0.164,0.22,0.0,0.166,0.2,0.0,0.097,0.0,0.0,-0.02,-0.2,0.0,-0.17,-0.38,0.0,-0.3,-0.49,0.0,-0.6,-0.67,0.0,-0.75,-0.72,0.0,-0.95,-0.79,0.0,-1.05,-0.81,0.0,-1.8,-0.83,0.0,-1.8,-0.66,-0.30,-1.05,-0.64,-0.30,-0.9,-0.61,-0.30,-0.6,-0.48,-0.30,-0.315,-0.25,-0.30,-0.16,-0.08,-0.30,-0.07,0.08,-0.30,0.0,0.355,-0.30,0.09,0.57,-0.30,0.16,0.77,-0.30,0.26,0.97,-0.30,0.37,1.17,-0.30,0.495,1.37,-0.30,0.66,1.57,-0.30,0.86,1.77,-0.30,0.995,1.87,-0.30,1.12,1.94,-0.30,1.19,1.94,-0.30,1.19,1.86,-0.30,0.98,1.67,-0.30,0.781,1.47,-0.30,0.715,1.37,-0.30,0.58,1.17,-0.30,0.52,1.07,-0.30,0.42,0.87,-0.30,0.36,0.76,-0.30,0.164,0.22,-0.30,0.166,0.2,-0.30,0.097,0.0,-0.30,-0.02,-0.2,-0.30,-0.17,-0.38,-0.30,-0.3,-0.49,-0.30,-0.6,-0.67,-0.30,-0.75,-0.72,-0.30,-0.95,-0.79,-0.30,-1.05,-0.81,-0.30,-1.8,-0.83,-0.30});
			return Coordinate_9_945_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=9, element #956, 288 total numbers made up of 96 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_9_956_point()
		{
			MFVec3f Coordinate_9_956_point = new MFVec3f(new double[] {0.62265,0.0,0.0,0.6218712004456791,0.0311325,0.0,0.6195289277144369,0.062265,0.0,0.6156053358230011,0.0933975,0.0,0.6100699153375784,0.12453,0.0,0.6028782701290121,0.1556625,0.0,0.5939702437622613,0.186795,0.0,0.5832672005554145,0.2179275,0.0,0.5706681512928509,0.24906,0.0,0.5560442297549271,0.2801925,0.0,0.5392307176663808,0.311325,0.0,0.520015272077417,0.3424575,0.0,0.49812000000000006,0.37359,0.0,0.47317303441103875,0.4047225,0.0,0.4446610411032206,0.435855,0.0,0.4118442634585919,0.4669875,0.0,0.37359000000000003,0.49812,0.0,0.3280012404606879,0.5292525,0.0,0.2714068427195601,0.560385,0.0,0.19442240018513812,0.5915175,0.0,0.0,0.62265,0.0,-0.0,0.62265,0.0,-0.19442240018513812,0.5915175,0.0,-0.2714068427195601,0.560385,0.0,-0.3280012404606879,0.5292525,0.0,-0.37359000000000003,0.49812,0.0,-0.4118442634585919,0.4669875,0.0,-0.4446610411032206,0.435855,0.0,-0.47317303441103875,0.4047225,0.0,-0.49812000000000006,0.37359,0.0,-0.520015272077417,0.3424575,0.0,-0.5392307176663808,0.311325,0.0,-0.5560442297549271,0.2801925,0.0,-0.5706681512928509,0.24906,0.0,-0.5832672005554145,0.2179275,0.0,-0.5939702437622613,0.186795,0.0,-0.6028782701290121,0.1556625,0.0,-0.6100699153375784,0.12453,0.0,-0.6156053358230011,0.0933975,0.0,-0.6195289277144369,0.062265,0.0,-0.6218712004456791,0.0311325,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.30,0.6218712004456791,0.0311325,0.30,0.6195289277144369,0.062265,0.30,0.6156053358230011,0.0933975,0.30,0.6100699153375784,0.12453,0.30,0.6028782701290121,0.1556625,0.30,0.5939702437622613,0.186795,0.30,0.5832672005554145,0.2179275,0.30,0.5706681512928509,0.24906,0.30,0.5560442297549271,0.2801925,0.30,0.5392307176663808,0.311325,0.30,0.520015272077417,0.3424575,0.30,0.49812000000000006,0.37359,0.30,0.47317303441103875,0.4047225,0.30,0.4446610411032206,0.435855,0.30,0.4118442634585919,0.4669875,0.30,0.37359000000000003,0.49812,0.30,0.3280012404606879,0.5292525,0.30,0.2714068427195601,0.560385,0.30,0.19442240018513812,0.5915175,0.30,0.0,0.62265,0.30,-0.0,0.62265,0.30,-0.19442240018513812,0.5915175,0.30,-0.2714068427195601,0.560385,0.30,-0.3280012404606879,0.5292525,0.30,-0.37359000000000003,0.49812,0.30,-0.4118442634585919,0.4669875,0.30,-0.4446610411032206,0.435855,0.30,-0.47317303441103875,0.4047225,0.30,-0.49812000000000006,0.37359,0.30,-0.520015272077417,0.3424575,0.30,-0.5392307176663808,0.311325,0.30,-0.5560442297549271,0.2801925,0.30,-0.5706681512928509,0.24906,0.30,-0.5832672005554145,0.2179275,0.30,-0.5939702437622613,0.186795,0.30,-0.6028782701290121,0.1556625,0.30,-0.6100699153375784,0.12453,0.30,-0.6156053358230011,0.0933975,0.30,-0.6195289277144369,0.062265,0.30,-0.6218712004456791,0.0311325,0.30,-0.62265,0.0,0.30,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,1.0,0.0,0.62265,1.0,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.30,-0.62265,0.0,0.30,-0.62265,1.0,0.30,0.62265,1.0,0.30,0.62265,0.0,0.30,0.62265,0.0,0.30});
			return Coordinate_9_956_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=9, element #962, 288 total numbers made up of 96 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_9_962_point()
		{
			MFVec3f Coordinate_9_962_point = new MFVec3f(new double[] {0.62265,0.0,0.0,0.6218712004456791,0.0311325,0.0,0.6195289277144369,0.062265,0.0,0.6156053358230011,0.0933975,0.0,0.6100699153375784,0.12453,0.0,0.6028782701290121,0.1556625,0.0,0.5939702437622613,0.186795,0.0,0.5832672005554145,0.2179275,0.0,0.5706681512928509,0.24906,0.0,0.5560442297549271,0.2801925,0.0,0.5392307176663808,0.311325,0.0,0.520015272077417,0.3424575,0.0,0.49812000000000006,0.37359,0.0,0.47317303441103875,0.4047225,0.0,0.4446610411032206,0.435855,0.0,0.4118442634585919,0.4669875,0.0,0.37359000000000003,0.49812,0.0,0.3280012404606879,0.5292525,0.0,0.2714068427195601,0.560385,0.0,0.19442240018513812,0.5915175,0.0,0.0,0.62265,0.0,-0.0,0.62265,0.0,-0.19442240018513812,0.5915175,0.0,-0.2714068427195601,0.560385,0.0,-0.3280012404606879,0.5292525,0.0,-0.37359000000000003,0.49812,0.0,-0.4118442634585919,0.4669875,0.0,-0.4446610411032206,0.435855,0.0,-0.47317303441103875,0.4047225,0.0,-0.49812000000000006,0.37359,0.0,-0.520015272077417,0.3424575,0.0,-0.5392307176663808,0.311325,0.0,-0.5560442297549271,0.2801925,0.0,-0.5706681512928509,0.24906,0.0,-0.5832672005554145,0.2179275,0.0,-0.5939702437622613,0.186795,0.0,-0.6028782701290121,0.1556625,0.0,-0.6100699153375784,0.12453,0.0,-0.6156053358230011,0.0933975,0.0,-0.6195289277144369,0.062265,0.0,-0.6218712004456791,0.0311325,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.30,0.6218712004456791,0.0311325,0.30,0.6195289277144369,0.062265,0.30,0.6156053358230011,0.0933975,0.30,0.6100699153375784,0.12453,0.30,0.6028782701290121,0.1556625,0.30,0.5939702437622613,0.186795,0.30,0.5832672005554145,0.2179275,0.30,0.5706681512928509,0.24906,0.30,0.5560442297549271,0.2801925,0.30,0.5392307176663808,0.311325,0.30,0.520015272077417,0.3424575,0.30,0.49812000000000006,0.37359,0.30,0.47317303441103875,0.4047225,0.30,0.4446610411032206,0.435855,0.30,0.4118442634585919,0.4669875,0.30,0.37359000000000003,0.49812,0.30,0.3280012404606879,0.5292525,0.30,0.2714068427195601,0.560385,0.30,0.19442240018513812,0.5915175,0.30,0.0,0.62265,0.30,-0.0,0.62265,0.30,-0.19442240018513812,0.5915175,0.30,-0.2714068427195601,0.560385,0.30,-0.3280012404606879,0.5292525,0.30,-0.37359000000000003,0.49812,0.30,-0.4118442634585919,0.4669875,0.30,-0.4446610411032206,0.435855,0.30,-0.47317303441103875,0.4047225,0.30,-0.49812000000000006,0.37359,0.30,-0.520015272077417,0.3424575,0.30,-0.5392307176663808,0.311325,0.30,-0.5560442297549271,0.2801925,0.30,-0.5706681512928509,0.24906,0.30,-0.5832672005554145,0.2179275,0.30,-0.5939702437622613,0.186795,0.30,-0.6028782701290121,0.1556625,0.30,-0.6100699153375784,0.12453,0.30,-0.6156053358230011,0.0933975,0.30,-0.6195289277144369,0.062265,0.30,-0.6218712004456791,0.0311325,0.30,-0.62265,0.0,0.30,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,1.0,0.0,0.62265,1.0,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.30,-0.62265,0.0,0.30,-0.62265,1.0,0.30,0.62265,1.0,0.30,0.62265,0.0,0.30,0.62265,0.0,0.30});
			return Coordinate_9_962_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=9, element #969, 288 total numbers made up of 96 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_9_969_point()
		{
			MFVec3f Coordinate_9_969_point = new MFVec3f(new double[] {0.62265,0.0,0.0,0.6218712004456791,0.0311325,0.0,0.6195289277144369,0.062265,0.0,0.6156053358230011,0.0933975,0.0,0.6100699153375784,0.12453,0.0,0.6028782701290121,0.1556625,0.0,0.5939702437622613,0.186795,0.0,0.5832672005554145,0.2179275,0.0,0.5706681512928509,0.24906,0.0,0.5560442297549271,0.2801925,0.0,0.5392307176663808,0.311325,0.0,0.520015272077417,0.3424575,0.0,0.49812000000000006,0.37359,0.0,0.47317303441103875,0.4047225,0.0,0.4446610411032206,0.435855,0.0,0.4118442634585919,0.4669875,0.0,0.37359000000000003,0.49812,0.0,0.3280012404606879,0.5292525,0.0,0.2714068427195601,0.560385,0.0,0.19442240018513812,0.5915175,0.0,0.0,0.62265,0.0,-0.0,0.62265,0.0,-0.19442240018513812,0.5915175,0.0,-0.2714068427195601,0.560385,0.0,-0.3280012404606879,0.5292525,0.0,-0.37359000000000003,0.49812,0.0,-0.4118442634585919,0.4669875,0.0,-0.4446610411032206,0.435855,0.0,-0.47317303441103875,0.4047225,0.0,-0.49812000000000006,0.37359,0.0,-0.520015272077417,0.3424575,0.0,-0.5392307176663808,0.311325,0.0,-0.5560442297549271,0.2801925,0.0,-0.5706681512928509,0.24906,0.0,-0.5832672005554145,0.2179275,0.0,-0.5939702437622613,0.186795,0.0,-0.6028782701290121,0.1556625,0.0,-0.6100699153375784,0.12453,0.0,-0.6156053358230011,0.0933975,0.0,-0.6195289277144369,0.062265,0.0,-0.6218712004456791,0.0311325,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.30,0.6218712004456791,0.0311325,0.30,0.6195289277144369,0.062265,0.30,0.6156053358230011,0.0933975,0.30,0.6100699153375784,0.12453,0.30,0.6028782701290121,0.1556625,0.30,0.5939702437622613,0.186795,0.30,0.5832672005554145,0.2179275,0.30,0.5706681512928509,0.24906,0.30,0.5560442297549271,0.2801925,0.30,0.5392307176663808,0.311325,0.30,0.520015272077417,0.3424575,0.30,0.49812000000000006,0.37359,0.30,0.47317303441103875,0.4047225,0.30,0.4446610411032206,0.435855,0.30,0.4118442634585919,0.4669875,0.30,0.37359000000000003,0.49812,0.30,0.3280012404606879,0.5292525,0.30,0.2714068427195601,0.560385,0.30,0.19442240018513812,0.5915175,0.30,0.0,0.62265,0.30,-0.0,0.62265,0.30,-0.19442240018513812,0.5915175,0.30,-0.2714068427195601,0.560385,0.30,-0.3280012404606879,0.5292525,0.30,-0.37359000000000003,0.49812,0.30,-0.4118442634585919,0.4669875,0.30,-0.4446610411032206,0.435855,0.30,-0.47317303441103875,0.4047225,0.30,-0.49812000000000006,0.37359,0.30,-0.520015272077417,0.3424575,0.30,-0.5392307176663808,0.311325,0.30,-0.5560442297549271,0.2801925,0.30,-0.5706681512928509,0.24906,0.30,-0.5832672005554145,0.2179275,0.30,-0.5939702437622613,0.186795,0.30,-0.6028782701290121,0.1556625,0.30,-0.6100699153375784,0.12453,0.30,-0.6156053358230011,0.0933975,0.30,-0.6195289277144369,0.062265,0.30,-0.6218712004456791,0.0311325,0.30,-0.62265,0.0,0.30,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.30,-0.62265,0.0,0.30,-0.62265,0.0,0.30,0.62265,0.0,0.30,0.62265,0.0,0.30,0.62265,0.0,0.30});
			return Coordinate_9_969_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=9, element #975, 288 total numbers made up of 96 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_9_975_point()
		{
			MFVec3f Coordinate_9_975_point = new MFVec3f(new double[] {0.62265,0.0,0.0,0.6218712004456791,0.0311325,0.0,0.6195289277144369,0.062265,0.0,0.6156053358230011,0.0933975,0.0,0.6100699153375784,0.12453,0.0,0.6028782701290121,0.1556625,0.0,0.5939702437622613,0.186795,0.0,0.5832672005554145,0.2179275,0.0,0.5706681512928509,0.24906,0.0,0.5560442297549271,0.2801925,0.0,0.5392307176663808,0.311325,0.0,0.520015272077417,0.3424575,0.0,0.49812000000000006,0.37359,0.0,0.47317303441103875,0.4047225,0.0,0.4446610411032206,0.435855,0.0,0.4118442634585919,0.4669875,0.0,0.37359000000000003,0.49812,0.0,0.3280012404606879,0.5292525,0.0,0.2714068427195601,0.560385,0.0,0.19442240018513812,0.5915175,0.0,0.0,0.62265,0.0,-0.0,0.62265,0.0,-0.19442240018513812,0.5915175,0.0,-0.2714068427195601,0.560385,0.0,-0.3280012404606879,0.5292525,0.0,-0.37359000000000003,0.49812,0.0,-0.4118442634585919,0.4669875,0.0,-0.4446610411032206,0.435855,0.0,-0.47317303441103875,0.4047225,0.0,-0.49812000000000006,0.37359,0.0,-0.520015272077417,0.3424575,0.0,-0.5392307176663808,0.311325,0.0,-0.5560442297549271,0.2801925,0.0,-0.5706681512928509,0.24906,0.0,-0.5832672005554145,0.2179275,0.0,-0.5939702437622613,0.186795,0.0,-0.6028782701290121,0.1556625,0.0,-0.6100699153375784,0.12453,0.0,-0.6156053358230011,0.0933975,0.0,-0.6195289277144369,0.062265,0.0,-0.6218712004456791,0.0311325,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.30,0.6218712004456791,0.0311325,0.30,0.6195289277144369,0.062265,0.30,0.6156053358230011,0.0933975,0.30,0.6100699153375784,0.12453,0.30,0.6028782701290121,0.1556625,0.30,0.5939702437622613,0.186795,0.30,0.5832672005554145,0.2179275,0.30,0.5706681512928509,0.24906,0.30,0.5560442297549271,0.2801925,0.30,0.5392307176663808,0.311325,0.30,0.520015272077417,0.3424575,0.30,0.49812000000000006,0.37359,0.30,0.47317303441103875,0.4047225,0.30,0.4446610411032206,0.435855,0.30,0.4118442634585919,0.4669875,0.30,0.37359000000000003,0.49812,0.30,0.3280012404606879,0.5292525,0.30,0.2714068427195601,0.560385,0.30,0.19442240018513812,0.5915175,0.30,0.0,0.62265,0.30,-0.0,0.62265,0.30,-0.19442240018513812,0.5915175,0.30,-0.2714068427195601,0.560385,0.30,-0.3280012404606879,0.5292525,0.30,-0.37359000000000003,0.49812,0.30,-0.4118442634585919,0.4669875,0.30,-0.4446610411032206,0.435855,0.30,-0.47317303441103875,0.4047225,0.30,-0.49812000000000006,0.37359,0.30,-0.520015272077417,0.3424575,0.30,-0.5392307176663808,0.311325,0.30,-0.5560442297549271,0.2801925,0.30,-0.5706681512928509,0.24906,0.30,-0.5832672005554145,0.2179275,0.30,-0.5939702437622613,0.186795,0.30,-0.6028782701290121,0.1556625,0.30,-0.6100699153375784,0.12453,0.30,-0.6156053358230011,0.0933975,0.30,-0.6195289277144369,0.062265,0.30,-0.6218712004456791,0.0311325,0.30,-0.62265,0.0,0.30,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.30,-0.62265,0.0,0.30,-0.62265,0.0,0.30,0.62265,0.0,0.30,0.62265,0.0,0.30,0.62265,0.0,0.30});
			return Coordinate_9_975_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=9, element #981, 222 total numbers made up of 74 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_9_981_point()
		{
			MFVec3f Coordinate_9_981_point = new MFVec3f(new double[] {-1.8,-0.66,0.0,-1.05,-0.64,0.0,-0.9,-0.61,0.0,-0.6,-0.48,0.0,-0.315,-0.25,0.0,-0.16,-0.08,0.0,-0.07,0.08,0.0,0.0,0.355,0.0,0.09,0.57,0.0,0.16,0.77,0.0,0.26,0.97,0.0,0.37,1.17,0.0,0.495,1.37,0.0,0.66,1.57,0.0,0.86,1.77,0.0,0.995,1.87,0.0,1.12,1.94,0.0,1.19,1.94,0.0,1.19,1.86,0.0,0.98,1.67,0.0,0.781,1.47,0.0,0.715,1.37,0.0,0.58,1.17,0.0,0.52,1.07,0.0,0.42,0.87,0.0,0.36,0.76,0.0,0.164,0.22,0.0,0.166,0.2,0.0,0.097,0.0,0.0,-0.02,-0.2,0.0,-0.17,-0.38,0.0,-0.3,-0.49,0.0,-0.6,-0.67,0.0,-0.75,-0.72,0.0,-0.95,-0.79,0.0,-1.05,-0.81,0.0,-1.8,-0.83,0.0,-1.8,-0.66,-0.30,-1.05,-0.64,-0.30,-0.9,-0.61,-0.30,-0.6,-0.48,-0.30,-0.315,-0.25,-0.30,-0.16,-0.08,-0.30,-0.07,0.08,-0.30,0.0,0.355,-0.30,0.09,0.57,-0.30,0.16,0.77,-0.30,0.26,0.97,-0.30,0.37,1.17,-0.30,0.495,1.37,-0.30,0.66,1.57,-0.30,0.86,1.77,-0.30,0.995,1.87,-0.30,1.12,1.94,-0.30,1.19,1.94,-0.30,1.19,1.86,-0.30,0.98,1.67,-0.30,0.781,1.47,-0.30,0.715,1.37,-0.30,0.58,1.17,-0.30,0.52,1.07,-0.30,0.42,0.87,-0.30,0.36,0.76,-0.30,0.164,0.22,-0.30,0.166,0.2,-0.30,0.097,0.0,-0.30,-0.02,-0.2,-0.30,-0.17,-0.38,-0.30,-0.3,-0.49,-0.30,-0.6,-0.67,-0.30,-0.75,-0.72,-0.30,-0.95,-0.79,-0.30,-1.05,-0.81,-0.30,-1.8,-0.83,-0.30});
			return Coordinate_9_981_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=9, element #987, 288 total numbers made up of 96 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_9_987_point()
		{
			MFVec3f Coordinate_9_987_point = new MFVec3f(new double[] {0.62265,0.0,0.0,0.6218712004456791,0.0311325,0.0,0.6195289277144369,0.062265,0.0,0.6156053358230011,0.0933975,0.0,0.6100699153375784,0.12453,0.0,0.6028782701290121,0.1556625,0.0,0.5939702437622613,0.186795,0.0,0.5832672005554145,0.2179275,0.0,0.5706681512928509,0.24906,0.0,0.5560442297549271,0.2801925,0.0,0.5392307176663808,0.311325,0.0,0.520015272077417,0.3424575,0.0,0.49812000000000006,0.37359,0.0,0.47317303441103875,0.4047225,0.0,0.4446610411032206,0.435855,0.0,0.4118442634585919,0.4669875,0.0,0.37359000000000003,0.49812,0.0,0.3280012404606879,0.5292525,0.0,0.2714068427195601,0.560385,0.0,0.19442240018513812,0.5915175,0.0,0.0,0.62265,0.0,-0.0,0.62265,0.0,-0.19442240018513812,0.5915175,0.0,-0.2714068427195601,0.560385,0.0,-0.3280012404606879,0.5292525,0.0,-0.37359000000000003,0.49812,0.0,-0.4118442634585919,0.4669875,0.0,-0.4446610411032206,0.435855,0.0,-0.47317303441103875,0.4047225,0.0,-0.49812000000000006,0.37359,0.0,-0.520015272077417,0.3424575,0.0,-0.5392307176663808,0.311325,0.0,-0.5560442297549271,0.2801925,0.0,-0.5706681512928509,0.24906,0.0,-0.5832672005554145,0.2179275,0.0,-0.5939702437622613,0.186795,0.0,-0.6028782701290121,0.1556625,0.0,-0.6100699153375784,0.12453,0.0,-0.6156053358230011,0.0933975,0.0,-0.6195289277144369,0.062265,0.0,-0.6218712004456791,0.0311325,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.30,0.6218712004456791,0.0311325,0.30,0.6195289277144369,0.062265,0.30,0.6156053358230011,0.0933975,0.30,0.6100699153375784,0.12453,0.30,0.6028782701290121,0.1556625,0.30,0.5939702437622613,0.186795,0.30,0.5832672005554145,0.2179275,0.30,0.5706681512928509,0.24906,0.30,0.5560442297549271,0.2801925,0.30,0.5392307176663808,0.311325,0.30,0.520015272077417,0.3424575,0.30,0.49812000000000006,0.37359,0.30,0.47317303441103875,0.4047225,0.30,0.4446610411032206,0.435855,0.30,0.4118442634585919,0.4669875,0.30,0.37359000000000003,0.49812,0.30,0.3280012404606879,0.5292525,0.30,0.2714068427195601,0.560385,0.30,0.19442240018513812,0.5915175,0.30,0.0,0.62265,0.30,-0.0,0.62265,0.30,-0.19442240018513812,0.5915175,0.30,-0.2714068427195601,0.560385,0.30,-0.3280012404606879,0.5292525,0.30,-0.37359000000000003,0.49812,0.30,-0.4118442634585919,0.4669875,0.30,-0.4446610411032206,0.435855,0.30,-0.47317303441103875,0.4047225,0.30,-0.49812000000000006,0.37359,0.30,-0.520015272077417,0.3424575,0.30,-0.5392307176663808,0.311325,0.30,-0.5560442297549271,0.2801925,0.30,-0.5706681512928509,0.24906,0.30,-0.5832672005554145,0.2179275,0.30,-0.5939702437622613,0.186795,0.30,-0.6028782701290121,0.1556625,0.30,-0.6100699153375784,0.12453,0.30,-0.6156053358230011,0.0933975,0.30,-0.6195289277144369,0.062265,0.30,-0.6218712004456791,0.0311325,0.30,-0.62265,0.0,0.30,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,1.0,0.0,0.62265,1.0,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.30,-0.62265,0.0,0.30,-0.62265,1.0,0.30,0.62265,1.0,0.30,0.62265,0.0,0.30,0.62265,0.0,0.30});
			return Coordinate_9_987_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=9, element #993, 288 total numbers made up of 96 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_9_993_point()
		{
			MFVec3f Coordinate_9_993_point = new MFVec3f(new double[] {0.62265,0.0,0.0,0.6218712004456791,0.0311325,0.0,0.6195289277144369,0.062265,0.0,0.6156053358230011,0.0933975,0.0,0.6100699153375784,0.12453,0.0,0.6028782701290121,0.1556625,0.0,0.5939702437622613,0.186795,0.0,0.5832672005554145,0.2179275,0.0,0.5706681512928509,0.24906,0.0,0.5560442297549271,0.2801925,0.0,0.5392307176663808,0.311325,0.0,0.520015272077417,0.3424575,0.0,0.49812000000000006,0.37359,0.0,0.47317303441103875,0.4047225,0.0,0.4446610411032206,0.435855,0.0,0.4118442634585919,0.4669875,0.0,0.37359000000000003,0.49812,0.0,0.3280012404606879,0.5292525,0.0,0.2714068427195601,0.560385,0.0,0.19442240018513812,0.5915175,0.0,0.0,0.62265,0.0,-0.0,0.62265,0.0,-0.19442240018513812,0.5915175,0.0,-0.2714068427195601,0.560385,0.0,-0.3280012404606879,0.5292525,0.0,-0.37359000000000003,0.49812,0.0,-0.4118442634585919,0.4669875,0.0,-0.4446610411032206,0.435855,0.0,-0.47317303441103875,0.4047225,0.0,-0.49812000000000006,0.37359,0.0,-0.520015272077417,0.3424575,0.0,-0.5392307176663808,0.311325,0.0,-0.5560442297549271,0.2801925,0.0,-0.5706681512928509,0.24906,0.0,-0.5832672005554145,0.2179275,0.0,-0.5939702437622613,0.186795,0.0,-0.6028782701290121,0.1556625,0.0,-0.6100699153375784,0.12453,0.0,-0.6156053358230011,0.0933975,0.0,-0.6195289277144369,0.062265,0.0,-0.6218712004456791,0.0311325,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.30,0.6218712004456791,0.0311325,0.30,0.6195289277144369,0.062265,0.30,0.6156053358230011,0.0933975,0.30,0.6100699153375784,0.12453,0.30,0.6028782701290121,0.1556625,0.30,0.5939702437622613,0.186795,0.30,0.5832672005554145,0.2179275,0.30,0.5706681512928509,0.24906,0.30,0.5560442297549271,0.2801925,0.30,0.5392307176663808,0.311325,0.30,0.520015272077417,0.3424575,0.30,0.49812000000000006,0.37359,0.30,0.47317303441103875,0.4047225,0.30,0.4446610411032206,0.435855,0.30,0.4118442634585919,0.4669875,0.30,0.37359000000000003,0.49812,0.30,0.3280012404606879,0.5292525,0.30,0.2714068427195601,0.560385,0.30,0.19442240018513812,0.5915175,0.30,0.0,0.62265,0.30,-0.0,0.62265,0.30,-0.19442240018513812,0.5915175,0.30,-0.2714068427195601,0.560385,0.30,-0.3280012404606879,0.5292525,0.30,-0.37359000000000003,0.49812,0.30,-0.4118442634585919,0.4669875,0.30,-0.4446610411032206,0.435855,0.30,-0.47317303441103875,0.4047225,0.30,-0.49812000000000006,0.37359,0.30,-0.520015272077417,0.3424575,0.30,-0.5392307176663808,0.311325,0.30,-0.5560442297549271,0.2801925,0.30,-0.5706681512928509,0.24906,0.30,-0.5832672005554145,0.2179275,0.30,-0.5939702437622613,0.186795,0.30,-0.6028782701290121,0.1556625,0.30,-0.6100699153375784,0.12453,0.30,-0.6156053358230011,0.0933975,0.30,-0.6195289277144369,0.062265,0.30,-0.6218712004456791,0.0311325,0.30,-0.62265,0.0,0.30,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,1.0,0.0,0.62265,1.0,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.30,-0.62265,0.0,0.30,-0.62265,1.0,0.30,0.62265,1.0,0.30,0.62265,0.0,0.30,0.62265,0.0,0.30});
			return Coordinate_9_993_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #1001, 288 total numbers made up of 96 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_7_1001_point()
		{
			MFVec3f Coordinate_7_1001_point = new MFVec3f(new double[] {0.62265,0.0,0.0,0.6218712004456791,0.0311325,0.0,0.6195289277144369,0.062265,0.0,0.6156053358230011,0.0933975,0.0,0.6100699153375784,0.12453,0.0,0.6028782701290121,0.1556625,0.0,0.5939702437622613,0.186795,0.0,0.5832672005554145,0.2179275,0.0,0.5706681512928509,0.24906,0.0,0.5560442297549271,0.2801925,0.0,0.5392307176663808,0.311325,0.0,0.520015272077417,0.3424575,0.0,0.49812000000000006,0.37359,0.0,0.47317303441103875,0.4047225,0.0,0.4446610411032206,0.435855,0.0,0.4118442634585919,0.4669875,0.0,0.37359000000000003,0.49812,0.0,0.3280012404606879,0.5292525,0.0,0.2714068427195601,0.560385,0.0,0.19442240018513812,0.5915175,0.0,0.0,0.62265,0.0,-0.0,0.62265,0.0,-0.19442240018513812,0.5915175,0.0,-0.2714068427195601,0.560385,0.0,-0.3280012404606879,0.5292525,0.0,-0.37359000000000003,0.49812,0.0,-0.4118442634585919,0.4669875,0.0,-0.4446610411032206,0.435855,0.0,-0.47317303441103875,0.4047225,0.0,-0.49812000000000006,0.37359,0.0,-0.520015272077417,0.3424575,0.0,-0.5392307176663808,0.311325,0.0,-0.5560442297549271,0.2801925,0.0,-0.5706681512928509,0.24906,0.0,-0.5832672005554145,0.2179275,0.0,-0.5939702437622613,0.186795,0.0,-0.6028782701290121,0.1556625,0.0,-0.6100699153375784,0.12453,0.0,-0.6156053358230011,0.0933975,0.0,-0.6195289277144369,0.062265,0.0,-0.6218712004456791,0.0311325,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.30,0.6218712004456791,0.0311325,0.30,0.6195289277144369,0.062265,0.30,0.6156053358230011,0.0933975,0.30,0.6100699153375784,0.12453,0.30,0.6028782701290121,0.1556625,0.30,0.5939702437622613,0.186795,0.30,0.5832672005554145,0.2179275,0.30,0.5706681512928509,0.24906,0.30,0.5560442297549271,0.2801925,0.30,0.5392307176663808,0.311325,0.30,0.520015272077417,0.3424575,0.30,0.49812000000000006,0.37359,0.30,0.47317303441103875,0.4047225,0.30,0.4446610411032206,0.435855,0.30,0.4118442634585919,0.4669875,0.30,0.37359000000000003,0.49812,0.30,0.3280012404606879,0.5292525,0.30,0.2714068427195601,0.560385,0.30,0.19442240018513812,0.5915175,0.30,0.0,0.62265,0.30,-0.0,0.62265,0.30,-0.19442240018513812,0.5915175,0.30,-0.2714068427195601,0.560385,0.30,-0.3280012404606879,0.5292525,0.30,-0.37359000000000003,0.49812,0.30,-0.4118442634585919,0.4669875,0.30,-0.4446610411032206,0.435855,0.30,-0.47317303441103875,0.4047225,0.30,-0.49812000000000006,0.37359,0.30,-0.520015272077417,0.3424575,0.30,-0.5392307176663808,0.311325,0.30,-0.5560442297549271,0.2801925,0.30,-0.5706681512928509,0.24906,0.30,-0.5832672005554145,0.2179275,0.30,-0.5939702437622613,0.186795,0.30,-0.6028782701290121,0.1556625,0.30,-0.6100699153375784,0.12453,0.30,-0.6156053358230011,0.0933975,0.30,-0.6195289277144369,0.062265,0.30,-0.6218712004456791,0.0311325,0.30,-0.62265,0.0,0.30,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,-0.62265,0.0,0.62265,-0.62265,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.30,-0.62265,0.0,0.30,-0.62265,-0.62265,0.30,0.62265,-0.62265,0.30,0.62265,0.0,0.30,0.62265,0.0,0.30});
			return Coordinate_7_1001_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #1007, 288 total numbers made up of 96 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_7_1007_point()
		{
			MFVec3f Coordinate_7_1007_point = new MFVec3f(new double[] {0.62265,0.0,0.0,0.6218712004456791,0.0311325,0.0,0.6195289277144369,0.062265,0.0,0.6156053358230011,0.0933975,0.0,0.6100699153375784,0.12453,0.0,0.6028782701290121,0.1556625,0.0,0.5939702437622613,0.186795,0.0,0.5832672005554145,0.2179275,0.0,0.5706681512928509,0.24906,0.0,0.5560442297549271,0.2801925,0.0,0.5392307176663808,0.311325,0.0,0.520015272077417,0.3424575,0.0,0.49812000000000006,0.37359,0.0,0.47317303441103875,0.4047225,0.0,0.4446610411032206,0.435855,0.0,0.4118442634585919,0.4669875,0.0,0.37359000000000003,0.49812,0.0,0.3280012404606879,0.5292525,0.0,0.2714068427195601,0.560385,0.0,0.19442240018513812,0.5915175,0.0,0.0,0.62265,0.0,-0.0,0.62265,0.0,-0.19442240018513812,0.5915175,0.0,-0.2714068427195601,0.560385,0.0,-0.3280012404606879,0.5292525,0.0,-0.37359000000000003,0.49812,0.0,-0.4118442634585919,0.4669875,0.0,-0.4446610411032206,0.435855,0.0,-0.47317303441103875,0.4047225,0.0,-0.49812000000000006,0.37359,0.0,-0.520015272077417,0.3424575,0.0,-0.5392307176663808,0.311325,0.0,-0.5560442297549271,0.2801925,0.0,-0.5706681512928509,0.24906,0.0,-0.5832672005554145,0.2179275,0.0,-0.5939702437622613,0.186795,0.0,-0.6028782701290121,0.1556625,0.0,-0.6100699153375784,0.12453,0.0,-0.6156053358230011,0.0933975,0.0,-0.6195289277144369,0.062265,0.0,-0.6218712004456791,0.0311325,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.10,0.6218712004456791,0.0311325,0.10,0.6195289277144369,0.062265,0.10,0.6156053358230011,0.0933975,0.10,0.6100699153375784,0.12453,0.10,0.6028782701290121,0.1556625,0.10,0.5939702437622613,0.186795,0.10,0.5832672005554145,0.2179275,0.10,0.5706681512928509,0.24906,0.10,0.5560442297549271,0.2801925,0.10,0.5392307176663808,0.311325,0.10,0.520015272077417,0.3424575,0.10,0.49812000000000006,0.37359,0.10,0.47317303441103875,0.4047225,0.10,0.4446610411032206,0.435855,0.10,0.4118442634585919,0.4669875,0.10,0.37359000000000003,0.49812,0.10,0.3280012404606879,0.5292525,0.10,0.2714068427195601,0.560385,0.10,0.19442240018513812,0.5915175,0.10,0.0,0.62265,0.10,-0.0,0.62265,0.10,-0.19442240018513812,0.5915175,0.10,-0.2714068427195601,0.560385,0.10,-0.3280012404606879,0.5292525,0.10,-0.37359000000000003,0.49812,0.10,-0.4118442634585919,0.4669875,0.10,-0.4446610411032206,0.435855,0.10,-0.47317303441103875,0.4047225,0.10,-0.49812000000000006,0.37359,0.10,-0.520015272077417,0.3424575,0.10,-0.5392307176663808,0.311325,0.10,-0.5560442297549271,0.2801925,0.10,-0.5706681512928509,0.24906,0.10,-0.5832672005554145,0.2179275,0.10,-0.5939702437622613,0.186795,0.10,-0.6028782701290121,0.1556625,0.10,-0.6100699153375784,0.12453,0.10,-0.6156053358230011,0.0933975,0.10,-0.6195289277144369,0.062265,0.10,-0.6218712004456791,0.0311325,0.10,-0.62265,0.0,0.10,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,-0.62265,0.0,0.62265,-0.62265,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.10,-0.62265,0.0,0.10,-0.62265,-0.62265,0.10,0.62265,-0.62265,0.10,0.62265,0.0,0.10,0.62265,0.0,0.10});
			return Coordinate_7_1007_point;
		}
		/** Large attribute array: Extrusion crossSection field, scene-graph level=8, element #1022, 166 total numbers made up of 83 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getExtrusion_8_1022_crossSection()
		{
			MFVec2f Extrusion_8_1022_crossSection = new MFVec2f(new double[] {0.142,0.0,0.14182238892361107,0.0070999999999999995,0.14128821606914002,0.014199999999999999,0.14039341152632484,0.0213,0.13913101739008452,0.028399999999999998,0.1374909087903633,0.0355,0.13545936660120628,0.0426,0.13301845736588588,0.049699999999999994,0.13014514973674585,0.056799999999999996,0.12681005480639143,0.0639,0.12297560733739028,0.071,0.11859338092827947,0.07809999999999999,0.11359999999999999,0.0852,0.10791065749035171,0.0923,0.10140828368530846,0.09939999999999999,0.09392417154279295,0.1065,0.0852,0.11359999999999999,0.07480314164525445,0.12069999999999999,0.06189636499827757,0.1278,0.04433948578862864,0.1349,0.0,0.142,-0.0,0.142,-0.04433948578862864,0.1349,-0.06189636499827757,0.1278,-0.07480314164525445,0.12069999999999999,-0.0852,0.11359999999999999,-0.09392417154279295,0.1065,-0.10140828368530846,0.09939999999999999,-0.10791065749035171,0.0923,-0.11359999999999999,0.0852,-0.11859338092827947,0.07809999999999999,-0.12297560733739028,0.071,-0.12681005480639143,0.0639,-0.13014514973674585,0.056799999999999996,-0.13301845736588588,0.049699999999999994,-0.13545936660120628,0.0426,-0.1374909087903633,0.0355,-0.13913101739008452,0.028399999999999998,-0.14039341152632484,0.0213,-0.14128821606914002,0.014199999999999999,-0.14182238892361107,0.0070999999999999995,-0.142,0.0,0.142,0.0,0.14182238892361107,-0.0070999999999999995,0.14128821606914002,-0.014199999999999999,0.14039341152632484,-0.0213,0.13913101739008452,-0.028399999999999998,0.1374909087903633,-0.0355,0.13545936660120628,-0.0426,0.13301845736588588,-0.049699999999999994,0.13014514973674585,-0.056799999999999996,0.12681005480639143,-0.0639,0.12297560733739028,-0.071,0.11859338092827947,-0.07809999999999999,0.11359999999999999,-0.0852,0.10791065749035171,-0.0923,0.10140828368530846,-0.09939999999999999,0.09392417154279295,-0.1065,0.0852,-0.11359999999999999,0.07480314164525445,-0.12069999999999999,0.06189636499827757,-0.1278,0.04433948578862864,-0.1349,0.0,-0.142,-0.0070999999999999995,-0.14182238892361107,-0.014199999999999999,-0.14128821606914002,-0.0213,-0.14039341152632484,-0.028399999999999998,-0.13913101739008452,-0.0355,-0.1374909087903633,-0.0426,-0.13545936660120628,-0.049699999999999994,-0.13301845736588588,-0.056799999999999996,-0.13014514973674585,-0.0639,-0.12681005480639143,-0.071,-0.12297560733739028,-0.07809999999999999,-0.11859338092827947,-0.0852,-0.11359999999999999,-0.0923,-0.10791065749035171,-0.09939999999999999,-0.10140828368530846,-0.1065,-0.09392417154279295,-0.11359999999999999,-0.0852,-0.12069999999999999,-0.07480314164525445,-0.1278,-0.06189636499827757,-0.1349,-0.04433948578862864,-0.142,0.0});
			return Extrusion_8_1022_crossSection;
		}
		/** Large attribute array: Coordinate DEF='CoordinateBlock1' point field, scene-graph level=8, element #1029, 285 total numbers made up of 95 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinateBlock1_8_1029_point()
		{
			MFVec3f CoordinateBlock1_8_1029_point = new MFVec3f(new double[] {0.62265,0.0,0.0,0.6218712004456791,0.0311325,0.0,0.6195289277144369,0.062265,0.0,0.6156053358230011,0.0933975,0.0,0.6100699153375784,0.12453,0.0,0.6028782701290121,0.1556625,0.0,0.5939702437622613,0.186795,0.0,0.5832672005554145,0.2179275,0.0,0.5706681512928509,0.24906,0.0,0.5560442297549271,0.2801925,0.0,0.5392307176663808,0.311325,0.0,0.520015272077417,0.3424575,0.0,0.49812000000000006,0.37359,0.0,0.47317303441103875,0.4047225,0.0,0.4446610411032206,0.435855,0.0,0.4118442634585919,0.4669875,0.0,0.37359000000000003,0.49812,0.0,0.3280012404606879,0.5292525,0.0,0.2714068427195601,0.560385,0.0,0.19442240018513812,0.5915175,0.0,0.0,0.62265,0.0,0.0,0.62265,0.0,-0.19442240018513812,0.5915175,0.0,-0.2714068427195601,0.560385,0.0,-0.3280012404606879,0.5292525,0.0,-0.37359000000000003,0.49812,0.0,-0.4118442634585919,0.4669875,0.0,-0.4446610411032206,0.435855,0.0,-0.47317303441103875,0.4047225,0.0,-0.49812000000000006,0.37359,0.0,-0.520015272077417,0.3424575,0.0,-0.5392307176663808,0.311325,0.0,-0.5560442297549271,0.2801925,0.0,-0.5706681512928509,0.24906,0.0,-0.5832672005554145,0.2179275,0.0,-0.5939702437622613,0.186795,0.0,-0.6028782701290121,0.1556625,0.0,-0.6100699153375784,0.12453,0.0,-0.6156053358230011,0.0933975,0.0,-0.6195289277144369,0.062265,0.0,-0.6218712004456791,0.0311325,0.0,-0.62265,1.0,0.0,0.62265,0.0,1.2453,0.6218712004456791,0.0311325,1.2453,0.6195289277144369,0.062265,1.2453,0.6156053358230011,0.0933975,1.2453,0.6100699153375784,0.12453,1.2453,0.6028782701290121,0.1556625,1.2453,0.5939702437622613,0.186795,1.2453,0.5832672005554145,0.2179275,1.2453,0.5706681512928509,0.24906,1.2453,0.5560442297549271,0.2801925,1.2453,0.5392307176663808,0.311325,1.2453,0.520015272077417,0.3424575,1.2453,0.49812000000000006,0.37359,1.2453,0.47317303441103875,0.4047225,1.2453,0.4446610411032206,0.435855,1.2453,0.4118442634585919,0.4669875,1.2453,0.37359000000000003,0.49812,1.2453,0.3280012404606879,0.5292525,1.2453,0.2714068427195601,0.560385,1.2453,0.19442240018513812,0.5915175,1.2453,0.0,0.62265,1.2453,0.0,0.62265,1.2453,-0.19442240018513812,0.5915175,1.2453,-0.2714068427195601,0.560385,1.2453,-0.3280012404606879,0.5292525,1.2453,-0.37359000000000003,0.49812,1.2453,-0.4118442634585919,0.4669875,1.2453,-0.4446610411032206,0.435855,1.2453,-0.47317303441103875,0.4047225,1.2453,-0.49812000000000006,0.37359,1.2453,-0.520015272077417,0.3424575,1.2453,-0.5392307176663808,0.311325,1.2453,-0.5560442297549271,0.2801925,1.2453,-0.5706681512928509,0.24906,1.2453,-0.5832672005554145,0.2179275,1.2453,-0.5939702437622613,0.186795,1.2453,-0.6028782701290121,0.1556625,1.2453,-0.6100699153375784,0.12453,1.2453,-0.6156053358230011,0.0933975,1.2453,-0.6195289277144369,0.062265,1.2453,-0.6218712004456791,0.0311325,1.2453,-0.62265,0.0,1.2453,0.0,0.62265,0.0,0.62265,0.62265,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,0.0,0.62265,1.2453,0.62265,0.62265,1.2453,0.62265,0.0,1.2453,0.62265,0.0,1.2453,0.62265,0.0,1.2453});
			return CoordinateBlock1_8_1029_point;
		}
		/** Large attribute array: Coordinate DEF='CoordinateBlock2' point field, scene-graph level=8, element #1116, 288 total numbers made up of 96 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinateBlock2_8_1116_point()
		{
			MFVec3f CoordinateBlock2_8_1116_point = new MFVec3f(new double[] {0.62265,0.0,0.0,0.6218712004456791,0.0311325,0.0,0.6195289277144369,0.062265,0.0,0.6156053358230011,0.0933975,0.0,0.6100699153375784,0.12453,0.0,0.6028782701290121,0.1556625,0.0,0.5939702437622613,0.186795,0.0,0.5832672005554145,0.2179275,0.0,0.5706681512928509,0.24906,0.0,0.5560442297549271,0.2801925,0.0,0.5392307176663808,0.311325,0.0,0.520015272077417,0.3424575,0.0,0.49812000000000006,0.37359,0.0,0.47317303441103875,0.4047225,0.0,0.4446610411032206,0.435855,0.0,0.4118442634585919,0.4669875,0.0,0.37359000000000003,0.49812,0.0,0.3280012404606879,0.5292525,0.0,0.2714068427195601,0.560385,0.0,0.19442240018513812,0.5915175,0.0,0.0,0.62265,0.0,-0.0,0.62265,0.0,-0.19442240018513812,0.5915175,0.0,-0.2714068427195601,0.560385,0.0,-0.3280012404606879,0.5292525,0.0,-0.37359000000000003,0.49812,0.0,-0.4118442634585919,0.4669875,0.0,-0.4446610411032206,0.435855,0.0,-0.47317303441103875,0.4047225,0.0,-0.49812000000000006,0.37359,0.0,-0.520015272077417,0.3424575,0.0,-0.5392307176663808,0.311325,0.0,-0.5560442297549271,0.2801925,0.0,-0.5706681512928509,0.24906,0.0,-0.5832672005554145,0.2179275,0.0,-0.5939702437622613,0.186795,0.0,-0.6028782701290121,0.1556625,0.0,-0.6100699153375784,0.12453,0.0,-0.6156053358230011,0.0933975,0.0,-0.6195289277144369,0.062265,0.0,-0.6218712004456791,0.0311325,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.8,0.6218712004456791,0.0311325,0.8,0.6195289277144369,0.062265,0.8,0.6156053358230011,0.0933975,0.8,0.6100699153375784,0.12453,0.8,0.6028782701290121,0.1556625,0.8,0.5939702437622613,0.186795,0.8,0.5832672005554145,0.2179275,0.8,0.5706681512928509,0.24906,0.8,0.5560442297549271,0.2801925,0.8,0.5392307176663808,0.311325,0.8,0.520015272077417,0.3424575,0.8,0.49812000000000006,0.37359,0.8,0.47317303441103875,0.4047225,0.8,0.4446610411032206,0.435855,0.8,0.4118442634585919,0.4669875,0.8,0.37359000000000003,0.49812,0.8,0.3280012404606879,0.5292525,0.8,0.2714068427195601,0.560385,0.8,0.19442240018513812,0.5915175,0.8,0.0,0.62265,0.8,-0.0,0.62265,0.8,-0.19442240018513812,0.5915175,0.8,-0.2714068427195601,0.560385,0.8,-0.3280012404606879,0.5292525,0.8,-0.37359000000000003,0.49812,0.8,-0.4118442634585919,0.4669875,0.8,-0.4446610411032206,0.435855,0.8,-0.47317303441103875,0.4047225,0.8,-0.49812000000000006,0.37359,0.8,-0.520015272077417,0.3424575,0.8,-0.5392307176663808,0.311325,0.8,-0.5560442297549271,0.2801925,0.8,-0.5706681512928509,0.24906,0.8,-0.5832672005554145,0.2179275,0.8,-0.5939702437622613,0.186795,0.8,-0.6028782701290121,0.1556625,0.8,-0.6100699153375784,0.12453,0.8,-0.6156053358230011,0.0933975,0.8,-0.6195289277144369,0.062265,0.8,-0.6218712004456791,0.0311325,0.8,-0.62265,0.0,0.8,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,2.801,0.0,0.62265,2.801,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.8,-0.62265,0.0,0.8,-0.62265,0.8,0.8,0.62265,0.8,0.8,0.62265,0.0,0.8,0.62265,0.0,0.8});
			return CoordinateBlock2_8_1116_point;
		}
		/** Large attribute array: Coordinate DEF='CoordinateBlock3' point field, scene-graph level=8, element #1159, 288 total numbers made up of 96 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinateBlock3_8_1159_point()
		{
			MFVec3f CoordinateBlock3_8_1159_point = new MFVec3f(new double[] {0.62265,0.0,0.0,0.6218712004456791,0.0311325,0.0,0.6195289277144369,0.062265,0.0,0.6156053358230011,0.0933975,0.0,0.6100699153375784,0.12453,0.0,0.6028782701290121,0.1556625,0.0,0.5939702437622613,0.186795,0.0,0.5832672005554145,0.2179275,0.0,0.5706681512928509,0.24906,0.0,0.5560442297549271,0.2801925,0.0,0.5392307176663808,0.311325,0.0,0.520015272077417,0.3424575,0.0,0.49812000000000006,0.37359,0.0,0.47317303441103875,0.4047225,0.0,0.4446610411032206,0.435855,0.0,0.4118442634585919,0.4669875,0.0,0.37359000000000003,0.49812,0.0,0.3280012404606879,0.5292525,0.0,0.2714068427195601,0.560385,0.0,0.19442240018513812,0.5915175,0.0,0.0,0.62265,0.0,-0.0,0.62265,0.0,-0.19442240018513812,0.5915175,0.0,-0.2714068427195601,0.560385,0.0,-0.3280012404606879,0.5292525,0.0,-0.37359000000000003,0.49812,0.0,-0.4118442634585919,0.4669875,0.0,-0.4446610411032206,0.435855,0.0,-0.47317303441103875,0.4047225,0.0,-0.49812000000000006,0.37359,0.0,-0.520015272077417,0.3424575,0.0,-0.5392307176663808,0.311325,0.0,-0.5560442297549271,0.2801925,0.0,-0.5706681512928509,0.24906,0.0,-0.5832672005554145,0.2179275,0.0,-0.5939702437622613,0.186795,0.0,-0.6028782701290121,0.1556625,0.0,-0.6100699153375784,0.12453,0.0,-0.6156053358230011,0.0933975,0.0,-0.6195289277144369,0.062265,0.0,-0.6218712004456791,0.0311325,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.8,0.6218712004456791,0.0311325,0.8,0.6195289277144369,0.062265,0.8,0.6156053358230011,0.0933975,0.8,0.6100699153375784,0.12453,0.8,0.6028782701290121,0.1556625,0.8,0.5939702437622613,0.186795,0.8,0.5832672005554145,0.2179275,0.8,0.5706681512928509,0.24906,0.8,0.5560442297549271,0.2801925,0.8,0.5392307176663808,0.311325,0.8,0.520015272077417,0.3424575,0.8,0.49812000000000006,0.37359,0.8,0.47317303441103875,0.4047225,0.8,0.4446610411032206,0.435855,0.8,0.4118442634585919,0.4669875,0.8,0.37359000000000003,0.49812,0.8,0.3280012404606879,0.5292525,0.8,0.2714068427195601,0.560385,0.8,0.19442240018513812,0.5915175,0.8,0.0,0.62265,0.8,-0.0,0.62265,0.8,-0.19442240018513812,0.5915175,0.8,-0.2714068427195601,0.560385,0.8,-0.3280012404606879,0.5292525,0.8,-0.37359000000000003,0.49812,0.8,-0.4118442634585919,0.4669875,0.8,-0.4446610411032206,0.435855,0.8,-0.47317303441103875,0.4047225,0.8,-0.49812000000000006,0.37359,0.8,-0.520015272077417,0.3424575,0.8,-0.5392307176663808,0.311325,0.8,-0.5560442297549271,0.2801925,0.8,-0.5706681512928509,0.24906,0.8,-0.5832672005554145,0.2179275,0.8,-0.5939702437622613,0.186795,0.8,-0.6028782701290121,0.1556625,0.8,-0.6100699153375784,0.12453,0.8,-0.6156053358230011,0.0933975,0.8,-0.6195289277144369,0.062265,0.8,-0.6218712004456791,0.0311325,0.8,-0.62265,0.0,0.8,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,2.55,0.0,0.62265,2.55,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.8,-0.62265,0.0,0.8,-0.62265,0.95,0.8,0.62265,0.95,0.8,0.62265,0.0,0.8,0.62265,0.0,0.8});
			return CoordinateBlock3_8_1159_point;
		}
		/** Large attribute array: Coordinate DEF='CoordinateBlock4' point field, scene-graph level=9, element #1184, 288 total numbers made up of 96 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinateBlock4_9_1184_point()
		{
			MFVec3f CoordinateBlock4_9_1184_point = new MFVec3f(new double[] {0.62265,0.0,0.0,0.6218712004456791,0.0311325,0.0,0.6195289277144369,0.062265,0.0,0.6156053358230011,0.0933975,0.0,0.6100699153375784,0.12453,0.0,0.6028782701290121,0.1556625,0.0,0.5939702437622613,0.186795,0.0,0.5832672005554145,0.2179275,0.0,0.5706681512928509,0.24906,0.0,0.5560442297549271,0.2801925,0.0,0.5392307176663808,0.311325,0.0,0.520015272077417,0.3424575,0.0,0.49812000000000006,0.37359,0.0,0.47317303441103875,0.4047225,0.0,0.4446610411032206,0.435855,0.0,0.4118442634585919,0.4669875,0.0,0.37359000000000003,0.49812,0.0,0.3280012404606879,0.5292525,0.0,0.2714068427195601,0.560385,0.0,0.19442240018513812,0.5915175,0.0,0.0,0.62265,0.0,-0.0,0.62265,0.0,-0.19442240018513812,0.5915175,0.0,-0.2714068427195601,0.560385,0.0,-0.3280012404606879,0.5292525,0.0,-0.37359000000000003,0.49812,0.0,-0.4118442634585919,0.4669875,0.0,-0.4446610411032206,0.435855,0.0,-0.47317303441103875,0.4047225,0.0,-0.49812000000000006,0.37359,0.0,-0.520015272077417,0.3424575,0.0,-0.5392307176663808,0.311325,0.0,-0.5560442297549271,0.2801925,0.0,-0.5706681512928509,0.24906,0.0,-0.5832672005554145,0.2179275,0.0,-0.5939702437622613,0.186795,0.0,-0.6028782701290121,0.1556625,0.0,-0.6100699153375784,0.12453,0.0,-0.6156053358230011,0.0933975,0.0,-0.6195289277144369,0.062265,0.0,-0.6218712004456791,0.0311325,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.77,0.6218712004456791,0.0311325,0.77,0.6195289277144369,0.062265,0.77,0.6156053358230011,0.0933975,0.77,0.6100699153375784,0.12453,0.77,0.6028782701290121,0.1556625,0.77,0.5939702437622613,0.186795,0.77,0.5832672005554145,0.2179275,0.77,0.5706681512928509,0.24906,0.77,0.5560442297549271,0.2801925,0.77,0.5392307176663808,0.311325,0.77,0.520015272077417,0.3424575,0.77,0.49812000000000006,0.37359,0.77,0.47317303441103875,0.4047225,0.77,0.4446610411032206,0.435855,0.77,0.4118442634585919,0.4669875,0.77,0.37359000000000003,0.49812,0.77,0.3280012404606879,0.5292525,0.77,0.2714068427195601,0.560385,0.77,0.19442240018513812,0.5915175,0.77,0.0,0.62265,0.77,-0.0,0.62265,0.77,-0.19442240018513812,0.5915175,0.77,-0.2714068427195601,0.560385,0.77,-0.3280012404606879,0.5292525,0.77,-0.37359000000000003,0.49812,0.77,-0.4118442634585919,0.4669875,0.77,-0.4446610411032206,0.435855,0.77,-0.47317303441103875,0.4047225,0.77,-0.49812000000000006,0.37359,0.77,-0.520015272077417,0.3424575,0.77,-0.5392307176663808,0.311325,0.77,-0.5560442297549271,0.2801925,0.77,-0.5706681512928509,0.24906,0.77,-0.5832672005554145,0.2179275,0.77,-0.5939702437622613,0.186795,0.77,-0.6028782701290121,0.1556625,0.77,-0.6100699153375784,0.12453,0.77,-0.6156053358230011,0.0933975,0.77,-0.6195289277144369,0.062265,0.77,-0.6218712004456791,0.0311325,0.77,-0.62265,0.0,0.77,-0.62265,0.0,0.0,-1.0,0.0,0.0,-1.0,5.4,0.0,1.0,6.08,0.0,1.0,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.77,-1.0,0.0,0.77,-1.0,5.4,0.77,1.0,6.08,0.77,1.0,0.0,0.77,0.62265,0.0,0.77});
			return CoordinateBlock4_9_1184_point;
		}
		/** Large attribute array: Coordinate DEF='CoordinateBlock5' point field, scene-graph level=9, element #1190, 288 total numbers made up of 96 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinateBlock5_9_1190_point()
		{
			MFVec3f CoordinateBlock5_9_1190_point = new MFVec3f(new double[] {0.62265,0.0,0.0,0.6218712004456791,0.0311325,0.0,0.6195289277144369,0.062265,0.0,0.6156053358230011,0.0933975,0.0,0.6100699153375784,0.12453,0.0,0.6028782701290121,0.1556625,0.0,0.5939702437622613,0.186795,0.0,0.5832672005554145,0.2179275,0.0,0.5706681512928509,0.24906,0.0,0.5560442297549271,0.2801925,0.0,0.5392307176663808,0.311325,0.0,0.520015272077417,0.3424575,0.0,0.49812000000000006,0.37359,0.0,0.47317303441103875,0.4047225,0.0,0.4446610411032206,0.435855,0.0,0.4118442634585919,0.4669875,0.0,0.37359000000000003,0.49812,0.0,0.3280012404606879,0.5292525,0.0,0.2714068427195601,0.560385,0.0,0.19442240018513812,0.5915175,0.0,0.0,0.62265,0.0,-0.0,0.62265,0.0,-0.19442240018513812,0.5915175,0.0,-0.2714068427195601,0.560385,0.0,-0.3280012404606879,0.5292525,0.0,-0.37359000000000003,0.49812,0.0,-0.4118442634585919,0.4669875,0.0,-0.4446610411032206,0.435855,0.0,-0.47317303441103875,0.4047225,0.0,-0.49812000000000006,0.37359,0.0,-0.520015272077417,0.3424575,0.0,-0.5392307176663808,0.311325,0.0,-0.5560442297549271,0.2801925,0.0,-0.5706681512928509,0.24906,0.0,-0.5832672005554145,0.2179275,0.0,-0.5939702437622613,0.186795,0.0,-0.6028782701290121,0.1556625,0.0,-0.6100699153375784,0.12453,0.0,-0.6156053358230011,0.0933975,0.0,-0.6195289277144369,0.062265,0.0,-0.6218712004456791,0.0311325,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.77,0.6218712004456791,0.0311325,0.77,0.6195289277144369,0.062265,0.77,0.6156053358230011,0.0933975,0.77,0.6100699153375784,0.12453,0.77,0.6028782701290121,0.1556625,0.77,0.5939702437622613,0.186795,0.77,0.5832672005554145,0.2179275,0.77,0.5706681512928509,0.24906,0.77,0.5560442297549271,0.2801925,0.77,0.5392307176663808,0.311325,0.77,0.520015272077417,0.3424575,0.77,0.49812000000000006,0.37359,0.77,0.47317303441103875,0.4047225,0.77,0.4446610411032206,0.435855,0.77,0.4118442634585919,0.4669875,0.77,0.37359000000000003,0.49812,0.77,0.3280012404606879,0.5292525,0.77,0.2714068427195601,0.560385,0.77,0.19442240018513812,0.5915175,0.77,0.0,0.62265,0.77,-0.0,0.62265,0.77,-0.19442240018513812,0.5915175,0.77,-0.2714068427195601,0.560385,0.77,-0.3280012404606879,0.5292525,0.77,-0.37359000000000003,0.49812,0.77,-0.4118442634585919,0.4669875,0.77,-0.4446610411032206,0.435855,0.77,-0.47317303441103875,0.4047225,0.77,-0.49812000000000006,0.37359,0.77,-0.520015272077417,0.3424575,0.77,-0.5392307176663808,0.311325,0.77,-0.5560442297549271,0.2801925,0.77,-0.5706681512928509,0.24906,0.77,-0.5832672005554145,0.2179275,0.77,-0.5939702437622613,0.186795,0.77,-0.6028782701290121,0.1556625,0.77,-0.6100699153375784,0.12453,0.77,-0.6156053358230011,0.0933975,0.77,-0.6195289277144369,0.062265,0.77,-0.6218712004456791,0.0311325,0.77,-0.62265,0.0,0.77,-0.62265,0.0,0.0,-1.0,0.0,0.0,-1.0,4.3,0.0,1.0,4.3,0.0,1.0,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.77,-1.0,0.0,0.77,-1.0,4.3,0.77,1.0,4.3,0.77,1.0,0.0,0.77,0.62265,0.0,0.77});
			return CoordinateBlock5_9_1190_point;
		}
		/** Large attribute array: Coordinate DEF='CoordinateBlock6' point field, scene-graph level=9, element #1197, 288 total numbers made up of 96 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinateBlock6_9_1197_point()
		{
			MFVec3f CoordinateBlock6_9_1197_point = new MFVec3f(new double[] {0.62265,0.0,0.0,0.6218712004456791,0.0311325,0.0,0.6195289277144369,0.062265,0.0,0.6156053358230011,0.0933975,0.0,0.6100699153375784,0.12453,0.0,0.6028782701290121,0.1556625,0.0,0.5939702437622613,0.186795,0.0,0.5832672005554145,0.2179275,0.0,0.5706681512928509,0.24906,0.0,0.5560442297549271,0.2801925,0.0,0.5392307176663808,0.311325,0.0,0.520015272077417,0.3424575,0.0,0.49812000000000006,0.37359,0.0,0.47317303441103875,0.4047225,0.0,0.4446610411032206,0.435855,0.0,0.4118442634585919,0.4669875,0.0,0.37359000000000003,0.49812,0.0,0.3280012404606879,0.5292525,0.0,0.2714068427195601,0.560385,0.0,0.19442240018513812,0.5915175,0.0,0.0,0.62265,0.0,-0.0,0.62265,0.0,-0.19442240018513812,0.5915175,0.0,-0.2714068427195601,0.560385,0.0,-0.3280012404606879,0.5292525,0.0,-0.37359000000000003,0.49812,0.0,-0.4118442634585919,0.4669875,0.0,-0.4446610411032206,0.435855,0.0,-0.47317303441103875,0.4047225,0.0,-0.49812000000000006,0.37359,0.0,-0.520015272077417,0.3424575,0.0,-0.5392307176663808,0.311325,0.0,-0.5560442297549271,0.2801925,0.0,-0.5706681512928509,0.24906,0.0,-0.5832672005554145,0.2179275,0.0,-0.5939702437622613,0.186795,0.0,-0.6028782701290121,0.1556625,0.0,-0.6100699153375784,0.12453,0.0,-0.6156053358230011,0.0933975,0.0,-0.6195289277144369,0.062265,0.0,-0.6218712004456791,0.0311325,0.0,-0.62265,0.0,0.0,0.62265,0.0,0.77,0.6218712004456791,0.0311325,0.77,0.6195289277144369,0.062265,0.77,0.6156053358230011,0.0933975,0.77,0.6100699153375784,0.12453,0.77,0.6028782701290121,0.1556625,0.77,0.5939702437622613,0.186795,0.77,0.5832672005554145,0.2179275,0.77,0.5706681512928509,0.24906,0.77,0.5560442297549271,0.2801925,0.77,0.5392307176663808,0.311325,0.77,0.520015272077417,0.3424575,0.77,0.49812000000000006,0.37359,0.77,0.47317303441103875,0.4047225,0.77,0.4446610411032206,0.435855,0.77,0.4118442634585919,0.4669875,0.77,0.37359000000000003,0.49812,0.77,0.3280012404606879,0.5292525,0.77,0.2714068427195601,0.560385,0.77,0.19442240018513812,0.5915175,0.77,0.0,0.62265,0.77,-0.0,0.62265,0.77,-0.19442240018513812,0.5915175,0.77,-0.2714068427195601,0.560385,0.77,-0.3280012404606879,0.5292525,0.77,-0.37359000000000003,0.49812,0.77,-0.4118442634585919,0.4669875,0.77,-0.4446610411032206,0.435855,0.77,-0.47317303441103875,0.4047225,0.77,-0.49812000000000006,0.37359,0.77,-0.520015272077417,0.3424575,0.77,-0.5392307176663808,0.311325,0.77,-0.5560442297549271,0.2801925,0.77,-0.5706681512928509,0.24906,0.77,-0.5832672005554145,0.2179275,0.77,-0.5939702437622613,0.186795,0.77,-0.6028782701290121,0.1556625,0.77,-0.6100699153375784,0.12453,0.77,-0.6156053358230011,0.0933975,0.77,-0.6195289277144369,0.062265,0.77,-0.6218712004456791,0.0311325,0.77,-0.62265,0.0,0.77,-0.62265,0.0,0.0,-1.0,0.0,0.0,-1.0,2.4,0.0,1.0,2.4,0.0,1.0,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.77,-1.0,0.0,0.77,-1.0,2.4,0.77,1.0,2.4,0.77,1.0,0.0,0.77,0.62265,0.0,0.77});
			return CoordinateBlock6_9_1197_point;
		}

	/** The initialized model object, created within initialize() method. */
	private X3D x3dModel;

	/** 
	 * Provide a 
	 * <a href="https://dzone.com/articles/java-copy-shallow-vs-deep-in-which-you-will-swim" target="_blank">shallow copy</a>
	 * of the X3D model.
	 * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3D.html">X3D</a>
	 * @return Century19thModel model
	 */
	public X3D getX3dModel()
	{	  
		return x3dModel;
	}
	   
    /** 
     * Default main() method provided for test purposes, uses CommandLine to set global ConfigurationProperties for this object.
     * @param args array of input parameters, provided as arguments
     * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3D.html#handleArguments-java.lang.String:A-">X3D.handleArguments(args)</a>
     * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3D.html#validationReport--">X3D.validationReport()</a>
     * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/CommandLine.html">CommandLine</a>
     * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/CommandLine.html#USAGE">CommandLine.USAGE</a>
     * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/ConfigurationProperties.html">ConfigurationProperties</a>
     */
    public static void main(String args[])
    {
        System.out.println("Build this X3D model, showing validation diagnostics...");
        X3D thisExampleX3dModel = new Century19thModel().getX3dModel();
//      System.out.println("X3D model construction complete.");
	
        // next handle command line arguments
        boolean hasArguments = (args != null) && (args.length > 0);
        boolean validate = true; // default
        boolean argumentsLoadNewModel = false;
        String  fileName = new String();

        if (args != null)
        {
                for (String arg : args)
                {
                        if (arg.toLowerCase().startsWith("-v") || arg.toLowerCase().contains("validate"))
                        {
                                validate = true; // making sure
                        }
                        if (arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_X3D) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_CLASSICVRML) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_X3DB) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_VRML97) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_EXI) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_GZIP) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_ZIP) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_HTML) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_XHTML))
                        {
                                argumentsLoadNewModel = true;
                                fileName = arg;
                        }
                }
        }
        if      (argumentsLoadNewModel)
                System.out.println("WARNING: \"X3dForAdvancedModeling.SanCarlosCathedral.Century19thModel\" model invocation is attempting to load file \"" + fileName + "\" instead of simply validating itself... file loading ignored.");
        else if (hasArguments) // if no arguments provided, this method produces usage warning
                thisExampleX3dModel.handleArguments(args);
	
        if (validate)
        {
            //  System.out.println("--- TODO fix duplicated outputs ---"); // omit when duplicated outputs problem is solved/refactored
		String validationResults = thisExampleX3dModel.validationReport();
            //  System.out.println("-----------------------------------"); // omit when duplicated outputs problem is solved/refactored
                System.out.print("X3dForAdvancedModeling.SanCarlosCathedral.Century19thModel self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

                // experimental: test X3DJSAIL output files
                // SanCarlosCathedral/Century19thModel_JavaExport.* file validation is checked when building X3D Example Archives
                String filenameX3D  = "SanCarlosCathedral/Century19thModel_JavaExport.x3d"; 
                String filenameX3DV = "SanCarlosCathedral/Century19thModel_JavaExport.x3dv"; 
                String filenameJSON = "SanCarlosCathedral/Century19thModel_JavaExport.json";
                thisExampleX3dModel.toFileX3D        (filenameX3D);
                thisExampleX3dModel.toFileClassicVRML(filenameX3DV);
// TODO         thisExampleX3dModel.toFileJSON       (filenameJSON);
        }
    }
}
