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.Texturing.*;
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/ChurchIndex.html" target="_blank">Church</a>,  source <a href="../../../SanCarlosCathedral/Church.java">Church.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/Church.x3d">Church.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> 15 December 2011 </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> tests/ </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/Church.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/Church.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 Church
{
	/** Default constructor to create this object. */
	public Church ()
	{
	  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("Church.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("15 December 2011"))
    .addMeta(new meta().setName(meta.NAME_MODIFIED   ).setContent("20 October 2019"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("tests/"))
    .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/Church.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()
    .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 WorldInfo().setTitle("Church.x3d"))
    .addChild(new Transform("Base1").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,221.1))
        .setAppearance(new Appearance()
          .setTexture(new ImageTexture("Paving").setUrl(new String[] {"images/Paving.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Paving.jpg"}))
          .setTextureTransform(new TextureTransform().setScale(7.0,24.0)))))
    .addChild(new Transform("Floor").setTranslation(5.8465,-2.13,-23.93)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(7.73,0.02,47.63))
        .setAppearance(new Appearance()
          .setTexture(new ImageTexture("PavingMaterial").setUrl(new String[] {"images/PavingMaterial.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/PavingMaterial.jpg"}))
          .setTextureTransform(new TextureTransform().setScale(6.0,47.0)))))
    .addChild(new Transform("linea1").setTranslation(5.8465,-2.11,-20.9)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(0.01,0.01,41.63))
        .setAppearance(new Appearance()
          .setTexture(new ImageTexture("line").setUrl(new String[] {"images/line.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/line.jpg"}))
          .setTextureTransform(new TextureTransform().setScale(6.0,48.0)))))
    .addChild(new Transform("linea2").setTranslation(6.49,-2.11,-20.9)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(0.01,0.01,41.63))
        .setAppearance(new Appearance()
          .setTexture(new ImageTexture().setUSE("line"))
          .setTextureTransform(new TextureTransform().setScale(6.0,48.0)))))
    .addChild(new Transform("linea3").setTranslation(5.2,-2.11,-20.9)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(0.01,0.01,41.63))
        .setAppearance(new Appearance()
          .setTexture(new ImageTexture().setUSE("line"))
          .setTextureTransform(new TextureTransform().setScale(6.0,48.0)))))
    .addChild(new Transform("Floordx").setTranslation(13.353,-2.13,-34.435)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(7.3,0.02,8.43))
        .setAppearance(new Appearance()
          .setTexture(new ImageTexture().setUSE("PavingMaterial"))
          .setTextureTransform(new TextureTransform().setScale(7.9,8.28).setTranslation(0.0,0.45)))))
    .addChild(new Transform("Floordx2").setTranslation(13.65,-2.13,-43.8)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(7.88,0.02,8.58))
        .setAppearance(new Appearance()
          .setTexture(new ImageTexture().setUSE("PavingMaterial"))
          .setTextureTransform(new TextureTransform().setScale(7.9,8.28).setTranslation(0.0,0.45)))))
    .addChild(new Transform("Floorsx").setTranslation(-1.67,-2.13,-34.435)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(7.3,0.02,8.43))
        .setAppearance(new Appearance()
          .setTexture(new ImageTexture().setUSE("PavingMaterial"))
          .setTextureTransform(new TextureTransform().setScale(7.9,8.28).setTranslation(0.0,0.45)))))
    .addChild(new Transform("scalini")
      .addChild(new Transform("scalino1Primo").setTranslation(5.775,-1.94,-39.61)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(8.945,0.42,4.91))
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("PavingMaterial"))
            .setTextureTransform(new TextureTransform().setScale(8.0,5.0).setTranslation(0.0,0.45)))))
      .addChild(new Transform("scalino1bis").setTranslation(5.775,-1.89,-37.15)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(8.955,0.32,0.01))
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture("PavingMaterial2").setUrl(new String[] {"images/PavingMaterial2.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/PavingMaterial2.jpg"}))
            .setTextureTransform(new TextureTransform().setScale(7.9,0.2).setTranslation(0.0,0.45)))))
      .addChild(new Transform("scalino1tris").setRotation(0.0,1.0,0.0,1.57).setTranslation(1.3,-1.89,-37.88)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(1.44,0.32,0.01))
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("PavingMaterial2"))
            .setTextureTransform(new TextureTransform().setScale(1.5,0.2).setTranslation(0.0,0.45)))))
      .addChild(new Transform("scalino1tris2").setRotation(0.0,1.0,0.0,1.57).setTranslation(10.25,-1.89,-37.88)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(1.44,0.32,0.01))
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("PavingMaterial2"))
            .setTextureTransform(new TextureTransform().setScale(1.5,0.2).setTranslation(0.0,0.45)))))
      .addChild(new Transform("scalino1tris3Sacr").setRotation(0.0,1.0,0.0,1.57).setTranslation(10.25,-1.99,-40.965)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(1.62,0.52,0.01))
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("PavingMaterial2"))
            .setTextureTransform(new TextureTransform().setScale(1.5,0.2).setTranslation(0.0,0.45)))))
      .addChild(new Transform("scalino1quatris").setTranslation(5.775,-1.73,-37.25)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(9.0,0.01,0.33))
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture("PavingMaterial3").setUrl(new String[] {"images/PavingMaterial3.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/PavingMaterial3.jpg"}))
            .setTextureTransform(new TextureTransform().setScale(16.6,0.95).setTranslation(0.216,0.0)))))
      .addChild(new Transform("scalino1quinque").setRotation(0.0,1.0,0.0,-1.57).setTranslation(1.49,-1.734,-38.0)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(1.2,0.01,0.42))
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("PavingMaterial3"))
            .setTextureTransform(new TextureTransform().setScale(2.55,0.95).setTranslation(0.21,0.0)))))
      .addChild(new Transform("scalino1quinque2").setRotation(0.0,1.0,0.0,1.57).setTranslation(10.07,-1.734,-38.0)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(1.2,0.01,0.42))
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("PavingMaterial3"))
            .setTextureTransform(new TextureTransform().setScale(2.5,0.95).setTranslation(-0.03,0.0)))))
      .addChild(new Transform("scalino2").setTranslation(5.775,-2.03,-38.1)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(9.8,0.19,2.555))
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("PavingMaterial"))
            .setTextureTransform(new TextureTransform().setScale(7.9,5.0).setTranslation(0.0,0.45)))))
      .addChild(new Transform("scalino2bis").setTranslation(5.775,-2.03,-36.81)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(9.8,0.19,0.01))
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("PavingMaterial2"))
            .setTextureTransform(new TextureTransform().setScale(7.9,0.2).setTranslation(0.0,0.45)))))
      .addChild(new Transform("scalino2tris").setRotation(0.0,1.0,0.0,1.57).setTranslation(0.876,-2.1,-37.7)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(1.8,0.32,0.01))
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("PavingMaterial2"))
            .setTextureTransform(new TextureTransform().setScale(1.5,0.2).setTranslation(0.0,0.45)))))
      .addChild(new Transform("scalino2quatris").setTranslation(5.775,-1.93,-36.98)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(9.83,0.01,0.42))
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("PavingMaterial3"))
            .setTextureTransform(new TextureTransform().setScale(16.6,0.95).setTranslation(0.216,0.0)))))
      .addChild(new Transform("scalino2quinque").setRotation(0.0,1.0,0.0,-1.57).setTranslation(1.07,-1.93,-37.88)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(1.4,0.01,0.42))
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("PavingMaterial3"))
            .setTextureTransform(new TextureTransform().setScale(2.6,0.95).setTranslation(0.16,0.0)))))
      .addChild(new Transform("scalino2quinque2").setRotation(0.0,1.0,0.0,1.57).setTranslation(10.47,-1.93,-37.88)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(1.4,0.01,0.44))
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("PavingMaterial3"))
            .setTextureTransform(new TextureTransform().setScale(2.6,0.95).setTranslation(-0.03,0.0)))))
      .addChild(new Transform("scalino3").setTranslation(5.775,-1.77,-43.5)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(8.7,0.38,2.9))
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("PavingMaterial"))
            .setTextureTransform(new TextureTransform().setScale(7.9,5.0).setTranslation(0.0,0.45)))))
      .addChild(new Transform("scalino3bis").setTranslation(5.775,-1.77,-42.05)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(8.7,0.38,0.01))
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("PavingMaterial2"))
            .setTextureTransform(new TextureTransform().setScale(7.9,0.2).setTranslation(0.0,0.45)))))
      .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()
            .setTexture(new ImageTexture().setUSE("PavingMaterial"))
            .setTextureTransform(new TextureTransform().setScale(7.9,0.2).setTranslation(0.0,0.45)))))
      .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()
            .setTexture(new ImageTexture().setUSE("PavingMaterial3"))
            .setTextureTransform(new TextureTransform().setScale(16.6,0.95).setTranslation(0.216,0.0)))))
      .addChild(new Transform("scalino4").setTranslation(5.775,-1.74,-43.7)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(8.7,0.68,2.5))
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("PavingMaterial"))
            .setTextureTransform(new TextureTransform().setScale(7.9,3.0)))))
      .addChild(new Transform("scalino4bis").setTranslation(5.775,-1.74,-42.45)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(8.7,0.68,0.01))
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("PavingMaterial2"))
            .setTextureTransform(new TextureTransform().setScale(7.9,0.2).setTranslation(0.0,0.45)))))
      .addChild(new Transform("scalino4tris").setTranslation(5.775,-1.4,-42.65)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(8.7,0.01,0.42))
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("PavingMaterial"))
            .setTextureTransform(new TextureTransform().setScale(7.9,0.2).setTranslation(0.0,0.45)))))
      .addChild(new Transform("scalino4quatris").setTranslation(5.775,-1.395,-42.63)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(8.7,0.01,0.46))
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("PavingMaterial3"))
            .setTextureTransform(new TextureTransform().setScale(16.6,0.95).setTranslation(0.216,0.0))))))
    .addChild(new Transform("TOWER").setTranslation(0.36,0.0,0.0)
      .addComments(" TOWER1 ")
      .addChild(new Transform("MuroAAye0rrr").setTranslation(-2.91,7.05,-2.78)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
            .setCoord(new Coordinate("CoordinateBox1").setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.0,0.05,0.0,1.2,0.05,0.0,1.2,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material("SandStone_Out").setDiffuseColor(1.0,0.91,0.67)))))
      .addChild(new Transform("MuroAeeAye0rrr").setTranslation(-2.91,7.03,-1.78)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
            .setCoord(new Coordinate().setUSE("CoordinateBox1")))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("MuroAAye0rwreeer").setTranslation(0.0,0.0,1.43)
        .addChild(new Transform("MuroAAywe0rrr").setTranslation(-2.91,7.05,-2.78)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
              .setCoord(new Coordinate().setUSE("CoordinateBox1")))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_Out"))))))
      .addChild(new Transform("MuroAAye0444").setTranslation(1.35,5.0,-1.2)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1,1,4,2,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.2,0.0,0.0,0.2,0.0,1.1,-1.0,1.4,1.1,-1.0,1.4,0.0,-1.0,0.0,1.1}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("MuroAAz").setTranslation(-3.65,8.33,-2.8)
        .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,0.0,3.5,0.6,0.0,3.5,0.6,0.0,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("MuroAAye0eeees").setTranslation(0.425,6.0,-2.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,0.0,0.0,2.0,0.0,2.3,2.0,0.0,2.3,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("MuroAAy1").setTranslation(-3.66,7.06,-2.78)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
            .setCoord(new Coordinate("CoordinateBox2").setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.0,0.06,0.0,1.25,0.06,0.0,1.25,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("MuroAAy2").setTranslation(-3.66,7.06,-1.8)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
            .setCoord(new Coordinate().setUSE("CoordinateBox2")))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("MuroAAy3").setTranslation(-3.66,7.06,-1.35)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
            .setCoord(new Coordinate().setUSE("CoordinateBox2")))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("MuroAAy4").setTranslation(-3.66,7.06,-0.35)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
            .setCoord(new Coordinate().setUSE("CoordinateBox2")))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("MuroAAy5").setTranslation(-3.655,-2.25,-3.5)
        .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.06,0.0,0.0,4.06,0.0,6.95,4.06,0.0,6.95,-0.06}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("MuroAAy6").setTranslation(-3.655,4.0,-3.27)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
            .setCoord(new Coordinate("CoordinateBox3").setPoint(new MFVec3f(new double[] {0.0,0.0,-0.48,0.0,0.0,0.5,0.0,1.0,0.5,0.0,1.0,-0.48}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("MuroAAy7").setTranslation(-3.655,4.0,0.15)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
            .setCoord(new Coordinate().setUSE("CoordinateBox3")))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("MuroAAy8").setTranslation(-3.655,4.0,-1.55)
        .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.22,0.0,0.0,0.22,0.0,1.0,0.22,0.0,1.0,-0.22}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("MuroAAx72").setTranslation(-2.9,7.5,-3.77)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
            .setCoord(new Coordinate("CoordinateBox4").setPoint(new MFVec3f(new double[] {-0.2,-0.1,0.0,3.2,-0.1,0.0,3.2,0.8,0.0,-0.2,0.8,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("MuroAAx742").setRotation(0.0,1.0,0.0,1.57).setTranslation(-3.675,7.5,-0.2)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1})
            .setCoord(new Coordinate().setUSE("CoordinateBox4")))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("MuroAAx7r2").setRotation(0.0,1.0,0.0,1.57).setTranslation(-3.675,7.1,-0.32)
        .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.06,0.0,0.0,0.06,0.6,0.0,0.0,0.6,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("MuroAAx7ur2").setRotation(0.0,1.0,0.0,1.57).setTranslation(-3.675,-2.1,-3.55)
        .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,6.0,0.0,0.0,6.0,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("MuroAAx77ur2").setTranslation(-3.61,4.5,-3.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,0.65,0.0,0.0,0.65,1.0,0.0,0.0,1.0,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .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_Out")))))
      .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("White").setDiffuseColor(1.0,1.0,1.0)))))
      .addChild(new Transform("TR1").setTranslation(-0.36,0.0,0.0)
        .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()
              .setTexture(new ImageTexture("Stair1").setUrl(new String[] {"images/Stair1.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Stair1.jpg"}))
              .setTextureTransform(new TextureTransform().setScale(2.0,2.0))))
          .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("CoordinateBox5").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()
              .setTexture(new ImageTexture("Stair2").setUrl(new String[] {"images/Stair2.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Stair2.jpg"}))
              .setTextureTransform(new TextureTransform().setScale(2.0,2.0))))
          .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().setUSE("CoordinateBox5")))
              .setAppearance(new Appearance()
                .setTexture(new ImageTexture().setUSE("Stair2"))
                .setTextureTransform(new TextureTransform().setScale(1.0,1.5).setTranslation(0.0,0.1)))))
          .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().setUSE("CoordinateBox5")))
              .setAppearance(new Appearance()
                .setTexture(new ImageTexture("Stair3").setUrl(new String[] {"images/Stair3.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Stair3.jpg"}))
                .setTextureTransform(new TextureTransform().setScale(1.0,2.0)))))
          .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().setUSE("CoordinateBox5")))
              .setAppearance(new Appearance()
                .setTexture(new ImageTexture("Stair4").setUrl(new String[] {"images/Stair4.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Stair4.jpg"}))
                .setTextureTransform(new TextureTransform().setScale(2.0,5.0)))))
          .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().setUSE("CoordinateBox5")))
              .setAppearance(new Appearance()
                .setTexture(new ImageTexture().setUSE("Stair2"))
                .setTextureTransform(new TextureTransform().setScale(1.0,2.0)))))
          .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().setUSE("CoordinateBox5")))
              .setAppearance(new Appearance()
                .setTexture(new ImageTexture("Stair5").setUrl(new String[] {"images/Stair5.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Stair5.jpg"}))
                .setTextureTransform(new TextureTransform().setScale(1.5,2.0)))))
          .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().setUSE("CoordinateBox5")))
              .setAppearance(new Appearance()
                .setTexture(new ImageTexture("Stair6").setUrl(new String[] {"images/Stair6.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Stair6.jpg"}))
                .setTextureTransform(new TextureTransform().setScale(2.0,3.0).setTranslation(0.2,0.0)))))
          .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().setUSE("CoordinateBox5")))
              .setAppearance(new Appearance()
                .setTexture(new ImageTexture("Stair7").setUrl(new String[] {"images/Stair7.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Stair7.jpg"}))
                .setTextureTransform(new TextureTransform().setScale(2.0,2.8).setTranslation(0.0,0.15)))))
          .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().setUSE("CoordinateBox5")))
              .setAppearance(new Appearance()
                .setTexture(new ImageTexture("Stair8").setUrl(new String[] {"images/Stair8.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Stair8.jpg"}))
                .setTextureTransform(new TextureTransform().setScale(2.0,2.0)))))
          .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().setUSE("CoordinateBox5")))
              .setAppearance(new Appearance()
                .setTexture(new ImageTexture("Stair9").setUrl(new String[] {"images/Stair9.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Stair9.jpg"}))
                .setTextureTransform(new TextureTransform().setScale(0.5,2.0).setTranslation(0.1,0.0)))))
          .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().setUSE("CoordinateBox5")))
              .setAppearance(new Appearance()
                .setTexture(new ImageTexture().setUSE("Stair2"))
                .setTextureTransform(new TextureTransform().setScale(2.0,2.0).setTranslation(0.0,0.1))))))
        .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,7.1,0.1,2.0,7.1,1.11}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("White")))))
        .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("White")))))
        .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,1.74,0.71}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("White")))))
        .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.48,0.2,2.0,6.98,0.2,2.0,6.98,0.81,0.0,6.48,1.11}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("White")))))
        .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()
              .setTexture(new ImageTexture("Paving_Stair").setUrl(new String[] {"images/Paving_Stair.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Paving_Stair.jpg"}))
              .setTextureTransform(new TextureTransform()))))
        .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()
              .setTexture(new ImageTexture("Paving_Stair1").setUrl(new String[] {"images/Paving_Stair1.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Paving_Stair1.jpg"}))
              .setTextureTransform(new TextureTransform().setScale(3.0,0.5).setTranslation(-0.15,0.35)))))
        .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("White")))))
        .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("CoordinateBox6").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()
              .setTexture(new ImageTexture("Paving_Stair2").setUrl(new String[] {"images/Paving_Stair2.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Paving_Stair2.jpg"}))
              .setTextureTransform(new TextureTransform().setScale(3.0,1.5).setTranslation(0.0,0.35))))
          .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().setUSE("CoordinateBox6")))
              .setAppearance(new Appearance()
                .setTexture(new ImageTexture("Paving_Stair3").setUrl(new String[] {"images/Paving_Stair3.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Paving_Stair3.jpg"}))
                .setTextureTransform(new TextureTransform().setScale(3.0,1.5).setTranslation(0.0,0.35)))))
          .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().setUSE("CoordinateBox6")))
              .setAppearance(new Appearance()
                .setTexture(new ImageTexture("Paving_Stair4").setUrl(new String[] {"images/Paving_Stair4.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Paving_Stair4.jpg"}))
                .setTextureTransform(new TextureTransform().setScale(3.0,1.5).setTranslation(0.0,0.35))))))
        .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("CoordinateBox7").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()
              .setTexture(new ImageTexture("Paving_Stair5").setUrl(new String[] {"images/Paving_Stair5.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Paving_Stair5.jpg"}))
              .setTextureTransform(new TextureTransform().setScale(2.0,1.5).setTranslation(-0.31,0.35))))
          .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().setUSE("CoordinateBox7")))
              .setAppearance(new Appearance()
                .setTexture(new ImageTexture("Paving_Stair6").setUrl(new String[] {"images/Paving_Stair6.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Paving_Stair6.jpg"}))
                .setTextureTransform(new TextureTransform().setScale(2.5,1.5).setTranslation(-0.2,0.35)))))
          .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().setUSE("CoordinateBox7")))
              .setAppearance(new Appearance()
                .setTexture(new ImageTexture("Paving_Stair7").setUrl(new String[] {"images/Paving_Stair7.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Paving_Stair7.jpg"}))
                .setTextureTransform(new TextureTransform().setScale(2.0,1.5).setTranslation(-0.05,0.35)))))
          .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()
                .setTexture(new ImageTexture("Paving_Stair8").setUrl(new String[] {"images/Paving_Stair8.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Paving_Stair8.jpg"}))
                .setTextureTransform(new TextureTransform().setScale(2.0,1.5).setTranslation(0.025,0.35))))))
        .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().setUSE("CoordinateBox6")))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("White"))))
          .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().setUSE("CoordinateBox6")))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("White")))))
          .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().setUSE("CoordinateBox6")))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("White"))))))
        .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()
              .setTexture(new ImageTexture("Paving_Passage").setUrl(new String[] {"images/Paving_Passage.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Paving_Passage.jpg"}))
              .setTextureTransform(new TextureTransform())))))
      .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("White")))))
      .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_Out")))))
      .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("CoordinateBox8").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("White")))))
        .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().setUSE("CoordinateBox8")))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_Out")))))
        .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("CoordinateBox9").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("White")))))
        .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().setUSE("CoordinateBox9")))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_Out")))))
        .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("CoordinateCube1").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("White"))))))
        .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().setUSE("CoordinateCube1")))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_Out"))))))
        .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("CoordinateCube2").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("White"))))))
        .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().setUSE("CoordinateCube2")))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_Out")))))))
      .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().setPoint(getCoordinate_9_609_point())))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("White"))))))
        .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_8_616_point())))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("White")))))
        .addChild(new Transform("Trave1").setTranslation(2.14,4.6,-2.565)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.1,0.9,0.73))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("White"))))))
      .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("PavingGray").setDiffuseColor(0.670,0.670,0.670)))))
      .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("PavingGray")))))
      .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("PavingGray")))))
      .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("PavingGray")))))
      .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("PavingGray")))))
      .addChild(new Transform("Soffitto2").setTranslation(-1.57,8.532,-1.55)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(3.09,0.64,3.3))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .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("White"))))
          .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()
                .setTexture(new ImageTexture("Stair_Tower1").setUrl(new String[] {"images/Stair_Tower1.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Stair_Tower1.jpg"})))))
          .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()
                .setTexture(new ImageTexture("Stair_Tower2").setUrl(new String[] {"images/Stair_Tower2.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Stair_Tower2.jpg"})))))
          .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()
                .setTexture(new ImageTexture("Stair_Tower3").setUrl(new String[] {"images/Stair_Tower3.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Stair_Tower3.jpg"})))))
          .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()
                .setTexture(new ImageTexture("Stair_Tower4").setUrl(new String[] {"images/Stair_Tower4.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Stair_Tower4.jpg"}))
                .setTextureTransform(new TextureTransform().setScale(0.5,1.0).setTranslation(0.2,0.0)))))
          .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()
                .setTexture(new ImageTexture().setUSE("Stair_Tower1"))
                .setTextureTransform(new TextureTransform().setScale(1.0,0.5)))))
          .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()
                .setTexture(new ImageTexture("Stair_Tower5").setUrl(new String[] {"images/Stair_Tower5.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Stair_Tower5.jpg"})))))
          .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()
                .setTexture(new ImageTexture().setUSE("Stair_Tower1"))
                .setTextureTransform(new TextureTransform().setScale(1.0,2.0).setTranslation(0.0,0.02)))))
          .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()
                .setTexture(new ImageTexture().setUSE("Stair_Tower1"))
                .setTextureTransform(new TextureTransform().setScale(1.0,2.0).setTranslation(0.0,0.02))))))
        .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()
              .setTexture(new ImageTexture("Stair_Tower6").setUrl(new String[] {"images/Stair_Tower6.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Stair_Tower6.jpg"}))
              .setTextureTransform(new TextureTransform().setRotation(1.57).setScale(1.8,1.0))))
          .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()
                .setTexture(new ImageTexture().setUSE("Stair_Tower6"))
                .setTextureTransform(new TextureTransform().setRotation(1.57).setScale(1.8,1.0)))))
          .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()
                .setTexture(new ImageTexture().setUSE("Stair_Tower6"))
                .setTextureTransform(new TextureTransform().setRotation(1.57).setScale(1.8,1.0)))))
          .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()
                .setTexture(new ImageTexture().setUSE("Stair_Tower6"))
                .setTextureTransform(new TextureTransform().setRotation(1.57).setScale(1.8,1.0)))))
          .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()
                .setTexture(new ImageTexture().setUSE("Stair_Tower6"))
                .setTextureTransform(new TextureTransform().setRotation(1.57).setScale(1.8,1.0)))))
          .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()
                .setTexture(new ImageTexture().setUSE("Stair_Tower6"))
                .setTextureTransform(new TextureTransform().setRotation(1.57).setScale(1.8,1.0)))))
          .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()
                .setTexture(new ImageTexture().setUSE("Stair_Tower6"))
                .setTextureTransform(new TextureTransform().setRotation(1.57).setScale(1.8,1.0)))))
          .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()
                .setTexture(new ImageTexture().setUSE("Stair_Tower6"))
                .setTextureTransform(new TextureTransform().setRotation(1.57).setScale(1.8,1.0))))))
        .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,4.2,0.0,2.0,2.8,-0.3,2.0,2.8,0.41,0.0,4.2,0.71,2.0,3.1,-0.3,2.0,3.1,0.41}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("White")))))
        .addChild(new Transform("Arco3").setRotation(0.0,1.0,0.0,1.72).setScale(0.5,0.4,0.6).setTranslation(2.0,4.38,-0.875)
          .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,-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().setPoint(getCoordinate_8_778_point())))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("White")))))
        .addChild(new Transform("muro").setRotation(0.0,1.0,0.0,1.72).setTranslation(0.4,4.9,-0.972)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.1,2.1,1.05))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("White")))))
        .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("White")))))
        .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_8_795_point())))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("White")))))
        .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_8_801_point())))
            .setAppearance(new Appearance()
              .setMaterial(new Material("LightBlue").setDiffuseColor(0.635,0.768,0.803)))))
        .addChild(new Transform("Trave2").setTranslation(2.185,4.5,-0.87)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.6,0.65))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("White")))))
        .addChild(new Transform("Arco4").setRotation(0.0,1.0,0.0,1.9).setScale(0.6,0.6,1.0).setTranslation(-0.03,5.52,-0.597)
          .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})
              .setCoord(new Coordinate().setPoint(getCoordinate_8_812_point())))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("White")))))
        .addChild(new Transform("Arco5").setRotation(0.0,1.0,0.0,1.9).setScale(0.575,0.3,1.0).setTranslation(-0.03,5.94,-0.597)
          .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().setPoint(getCoordinate_8_818_point())))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("White")))))
        .addChild(new Transform("Arco61").setRotation(0.0,1.0,0.0,1.57).setScale(1.0,2.6,1.0).setTranslation(-0.13,4.4,-0.85)
          .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().setPoint(getCoordinate_8_824_point())))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_Out")))))
        .addChild(new Transform("Arco62").setRotation(0.0,1.0,0.0,1.57).setScale(1.0,2.6,1.0).setTranslation(-0.13,4.4,-0.85)
          .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().setPoint(getCoordinate_8_830_point())))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("White"))))))
      .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_Out")))))
      .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_Out")))))
      .addChild(new Transform("MuroLatSottoDX2").setTranslation(-0.11,4.54,-2.1197)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(0.74,0.3,1.8))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White")))))
      .addChild(new Transform("MuroDietro4").setTranslation(-1.495,6.507,-3.39)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(0.87,3.61,0.74))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("MuroDietro5SX").setTranslation(-3.285,6.507,-3.2595)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(0.74,3.61,1.01))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .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_Out")))))
      .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_Out")))))
      .addChild(new Transform("MuroLat5SX2Centro").setTranslation(-3.285,6.507,-1.545)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(0.74,3.61,0.45))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .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_Out")))))
      .addChild(new Transform("MuroLat6DX").setTranslation(0.169,7.1885,-0.845)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(0.5,2.247,1.03))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("MuroLat7DX").setTranslation(-0.081,6.507,-3.76)
        .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,-2.1,0.0,0.5,-2.1,0.0,0.5,-2.1,2.78,0.0,-2.1,2.78,0.0,1.805,0.0,0.5,1.805,0.0,0.5,1.805,2.78,0.0,1.805,2.78}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("ArcoTorre1").setScale(0.79,0.79,1.0).setTranslation(-0.57,6.9,-3.76)
        .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_7_893_point())))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("ArcoTorre2").setScale(0.79,0.79,1.0).setTranslation(-2.42,6.9,-3.76)
        .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_7_899_point())))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("ArcoTorre3").setRotation(0.0,1.0,0.0,1.57).setScale(0.79,0.79,1.0).setTranslation(-3.651,6.9,-2.261)
        .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_7_905_point())))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("ArcoTorre4").setRotation(0.0,1.0,0.0,1.57).setScale(0.79,0.79,1.0).setTranslation(-3.651,6.9,-0.831)
        .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_7_911_point())))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .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_7_917_point())))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .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_7_923_point())))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("Tettob1").setTranslation(-3.6175,8.78,-3.6)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,5,4,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,4.0,0.0,0.0,4.0,0.0,4.07,0.0,0.0,4.07,1.8,2.86,1.835,2.2,2.86,1.835,2.2,2.86,2.235,1.8,2.86,2.235}))))
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture("Roof").setUrl(new String[] {"images/Roof.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Roof.jpg"}))
            .setTextureTransform(new TextureTransform().setRotation(1.57).setScale(4.0,5.0).setTranslation(0.03,0.3)))))
      .addChild(new Transform("Tettob2").setTranslation(-3.6175,8.78,-3.6)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,3,7,4,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,4.0,0.0,0.0,4.0,0.0,4.07,0.0,0.0,4.07,1.8,2.86,1.835,2.2,2.86,1.835,2.2,2.86,2.235,1.8,2.86,2.235}))))
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Roof"))
            .setTextureTransform(new TextureTransform().setScale(4.0,5.0).setTranslation(0.03,0.3)))))
      .addChild(new Transform("Tettob3").setTranslation(-3.6175,8.78,-3.6)
        .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,4.0,0.0,0.0,4.0,0.0,4.07,0.0,0.0,4.07,1.8,2.86,1.835,2.2,2.86,1.835,2.2,2.86,2.235,1.8,2.86,2.235}))))
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Roof"))
            .setTextureTransform(new TextureTransform().setRotation(3.13).setScale(4.0,5.0).setTranslation(0.03,0.3)))))
      .addChild(new Transform("Tettob4").setTranslation(-3.6175,8.78,-3.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.0,4.0,0.0,0.0,4.0,0.0,4.07,0.0,0.0,4.07,1.8,2.86,1.835,2.2,2.86,1.835,2.2,2.86,2.235,1.8,2.86,2.235}))))
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Roof"))
            .setTextureTransform(new TextureTransform().setRotation(-1.57).setScale(4.0,5.0).setTranslation(0.03,0.3)))))
      .addChild(new Transform("Tettob5").setTranslation(-3.6175,8.78,-3.6)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,4.0,0.0,0.0,4.0,0.0,4.07,0.0,0.0,4.07,1.8,2.86,1.835,2.2,2.86,1.835,2.2,2.86,2.235,1.8,2.86,2.235}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material("Brown1_Roof").setDiffuseColor(0.184,0.141,0.137)))))
      .addChild(new Transform("ColonninaTetto").setScale(0.05,0.12,0.05).setTranslation(-1.735,11.66,-1.68)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,5,4,-1,0,3,7,4,-1,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,0.0,0.0,4.3,0.0,0.0,4.3,0.0,4.3,0.0,0.0,4.3,1.0,3.0,1.0,3.0,3.0,1.0,3.0,3.0,3.0,1.0,3.0,3.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material("DarkGrayTop").setDiffuseColor(0.309,0.337,0.372)))))
      .addChild(new Transform("ColonninaTetto2").setTranslation(-1.62,11.98,-1.565)
        .addChild(new Shape()
          .setGeometry(new Sphere().setRadius(0.1))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("DarkGrayTop")))))
      .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("DarkGray").setDiffuseColor(0.245,0.249,0.256)))))
          .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_Out")))))
          .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_Out")))))
          .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_Out")))))
          .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_Out")))))
          .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_Out")))))
          .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_Out")))))
          .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_Out")))))
          .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_Out")))))
          .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_Out")))))
          .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_Out")))))
          .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_Out")))))
          .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_Out")))))
          .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_Out")))))
          .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_Out")))))
          .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_8_1049_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_Out")))))
          .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_Out")))))))
      .addChild(new Transform("torr2").setTranslation(-3.75,0.0,0.0)
        .addChild(new Group().setUSE("Torrtta")))
      .addChild(new Transform("torr3").setTranslation(0.0,0.0,-4.22)
        .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")))
      .addChild(new Transform("torr6DietroSx").setTranslation(-3.75,0.0,-4.22)
        .addChild(new Group().setUSE("Torrtta")))
      .addComments(" BELLS ")
      .addChild(new Transform("Bell1").setTranslation(-0.92,5.6,0.2)
        .addChild(new Inline("Bell").setUrl(new String[] {"Bell.x3d","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/Bell.x3d","Bell.wrl","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/Bell.wrl"})))
      .addChild(new Transform("Bell2").setScale(0.84,0.84,0.84).setTranslation(-2.42,5.6,0.2)
        .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_Out")))))
    .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_Out")))))
    .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_Out")))))
    .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_Out")))))
    .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_Out")))))
    .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_Out")))))
    .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_Out")))))
    .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_Out")))))
    .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_Out")))))
    .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_Out")))))
    .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_Out")))))
    .addChild(new Transform("FacciataSx").setTranslation(-3.29,-2.134,0.67)
      .addChild(new Switch("switch").setWhichChoice(0)
        .addChild(new Group("leftFacade")
          .addChild(new TouchSensor("touch1z").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_Out"))))
          .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("White")))))
        .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 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_Out"))))
      .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_Out")))))
      .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_Out"))))))
    .addChild(new Transform("FacciataDX").setTranslation(9.1,0.015,-0.008)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(3.18,4.32,1.357))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("SandStone_Out")))))
    .addChild(new Transform("FacciataDXperInt").setTranslation(9.1,0.015,-0.038)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(3.1,4.32,1.357))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("White")))))
    .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_Out")))))
    .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_Out")))))
    .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_6_1202_point())))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("White")))))
    .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_6_1208_point())))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("SandStone_Out")))))
    .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("White")))))
    .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("White")))))
    .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_Out")))))
          .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_Out"))))
            .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_Out")))))))
        .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("White")))))
          .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("White"))))
            .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("White"))))))))
      .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_7_1265_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_Out"))))))
      .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_6_1271_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("White")))))
      .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_7_1276_point())))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White"))))))
    .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_8_1283_point())))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("DarkGray")))))
        .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_8_1289_point())))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_Out")))))
        .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_8_1295_point())))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_Out")))))
        .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_Out")))))
        .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("CoordinatePointArrayLarge").setPoint(getCoordinatePointArrayLarge_8_1306_point())))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("DarkGray")))))
        .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().setUSE("CoordinatePointArrayLarge")))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_Out"))))))
      .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_8_1319_point())))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("DarkGray")))))
        .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_8_1325_point())))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("DarkGray")))))
        .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_8_1331_point())))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("DarkGray")))))
        .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().setUSE("CoordinatePointArrayLarge")))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("DarkGray")))))
        .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().setUSE("CoordinatePointArrayLarge")))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("DarkGray"))))))
      .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_8_1350_point())))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_Out")))))
        .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_8_1356_point())))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_Out")))))
        .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_8_1362_point())))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_Out")))))
        .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_Out")))))
        .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().setUSE("CoordinatePointArrayLarge")))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_Out")))))
        .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().setUSE("CoordinatePointArrayLarge")))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_Out"))))))
      .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_8_1386_point())))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("DarkGray")))))
        .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_8_1392_point())))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("DarkGray")))))
        .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_8_1398_point())))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("DarkGray")))))
        .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().setUSE("CoordinatePointArrayLarge")))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("DarkGray")))))
        .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().setUSE("CoordinatePointArrayLarge")))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("DarkGray")))))))
    .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_6_1418_point())))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("SandStone_Out")))))
    .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_6_1424_point())))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("DarkGray")))))
    .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_Out"))))
      .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_Out")))))
      .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_7_1439_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_Out")))))
        .addChild(new Transform("curva3bis").setScale(1.13,1.0,1.13).setTranslation(0.0,0.47,0.0)
          .addChild(new Shape()
            .setGeometry(new Extrusion().setConvex(false).setCrossSection(getExtrusion_7_1444_crossSection()).setScale(new MFVec2f(new double[] {0.7,0.7,0.9,0.9})).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_Out")))))
        .addChild(new Transform("curva3bis2").setRotation(1.0,0.0,0.0,3.14).setScale(1.13,1.0,1.13).setTranslation(0.0,0.53,0.0)
          .addChild(new Shape()
            .setGeometry(new Extrusion().setConvex(false).setCrossSection(getExtrusion_7_1449_crossSection()).setScale(new MFVec2f(new double[] {0.7,0.7,0.9,0.9})).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_Out")))))))
    .addChild(new Transform("Croce1").setTranslation(5.72,10.7,0.22)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(0.1,2.21,0.1))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("DarkGray")))))
    .addChild(new Transform("Croce2").setTranslation(5.72,11.3,0.22)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(1.66,0.1,0.1))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("DarkGray")))))
    .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().setPoint(getCoordinate_7_1466_point())))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .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().setPoint(getCoordinate_7_1472_point())))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("DarkGray")))))
      .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().setPoint(getCoordinate_8_1478_point())))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_Out")))))
        .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().setPoint(getCoordinate_8_1484_point())))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("DarkGray"))))))
      .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("DarkGray")))))
      .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("DarkGray")))))
      .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_Out")))))
      .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("DarkGray"))))))
    .addComments(" GRUOND FLOOR - ENTRANCE ")
    .addChild(new Transform("MuroAAx555").setTranslation(7.0,-0.61,-1.985)
      .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.5,0.0,0.0,0.5,2.4,0.0,0.0,2.4,0.0}))))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("White")))))
    .addChild(new Transform("MuroAAx5552").setTranslation(6.88,-0.61,-1.985)
      .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,1.09,0.0,0.05,1.09,0.0,0.05,2.4,0.0,0.0,2.4,0.0}))))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("White")))))
    .addChild(new Transform("TramezzoSX").setTranslation(3.365,0.68,-2.1)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(2.35,2.63,0.22))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("White")))))
    .addChild(new Transform("ArcoIngr").setScale(1.9,1.9,1.0).setTranslation(5.72,0.23,-2.21)
      .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_6_1529_point())))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("White")))))
    .addChild(new Transform("TramezzoDX").setTranslation(7.205,0.71,-2.1)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(0.61,2.69,0.22))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("White")))))
    .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("White")))))
    .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_Out")))))
    .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("White")))))
    .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_Out")))))
    .addComments(" GROUND FLOOR - WALLS ")
    .addChild(new Group("MuroyAA")
      .addChild(new Transform("MuroAAyr1").setTranslation(0.871,-0.3,-8.73)
        .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,0.0,0.3,0.0,3.0,0.3,0.0,3.0,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("MuroAAyr2").setTranslation(0.871,-0.3,-7.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,0.0,0.0,0.3,0.0,3.0,0.3,0.0,3.0,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("MuroAAyr1gr2").setTranslation(0.0,0.0,-9.18)
        .addChild(new Transform("MuroAAyr12").setTranslation(0.871,-0.3,-8.73)
          .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,0.0,0.3,0.0,3.0,0.3,0.0,3.0,0.0}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_Out")))))
        .addChild(new Transform("MuroAAyr22").setTranslation(0.871,-0.3,-7.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,0.0,0.0,0.3,0.0,3.0,0.3,0.0,3.0,0.0}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_Out"))))))
      .addChild(new Transform("MuroAAyr1gr3").setTranslation(0.0,0.0,-18.17)
        .addChild(new Transform("MuroAAyr13").setTranslation(0.871,-0.3,-8.73)
          .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,0.0,0.3,0.0,3.0,0.3,0.0,3.0,0.0}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_Out")))))
        .addChild(new Transform("MuroAAyr23").setTranslation(0.871,-0.3,-6.91)
          .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,0.0,0.3,0.0,3.0,0.3,0.0,3.0,0.0}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_Out"))))))
      .addChild(new Transform("MuroAAyr4").setTranslation(0.8715,-0.285,-26.91)
        .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,0.0,22.0,0.0,0.2,22.0,0.0,0.2,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("MuroAAyr5b").setTranslation(0.8715,2.38,-26.91)
        .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,0.0,22.0,0.0,0.2,22.0,0.0,0.2,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out"))))))
    .addChild(new Transform("MuroAAdx").setTranslation(9.815,0.0,0.0)
      .addChild(new Group("MuroyAAq")
        .addChild(new Transform("MuroAAyr1q").setTranslation(0.871,-0.3,-8.73)
          .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,0.0,0.3,0.0,3.0,0.3,0.0,3.0,0.0}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_Out")))))
        .addChild(new Transform("MuroAAyr2q").setTranslation(0.871,-0.3,-6.87)
          .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,0.0,0.3,0.0,3.0,0.3,0.0,3.0,0.0}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_Out")))))
        .addChild(new Transform("MuroAAyr1gr2q").setTranslation(0.0,0.0,-9.18)
          .addChild(new Transform("MuroAAyr12q").setTranslation(0.871,-0.3,-8.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,0.0,0.0,0.3,0.0,3.0,0.3,0.0,3.0,0.0}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_Out")))))
          .addChild(new Transform("MuroAAyr22q").setTranslation(0.871,-0.3,-6.91)
            .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,0.0,0.3,0.0,3.0,0.3,0.0,3.0,0.0}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_Out"))))))
        .addChild(new Transform("MuroAAyr1gr3q").setTranslation(0.0,0.0,-18.17)
          .addChild(new Transform("MuroAAyr13q").setTranslation(0.871,-0.3,-8.75)
            .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,0.0,0.3,0.0,3.0,0.3,0.0,3.0,0.0}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_Out")))))
          .addChild(new Transform("MuroAAyr23q").setTranslation(0.871,-0.3,-6.91)
            .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,0.0,0.3,0.0,3.0,0.3,0.0,3.0,0.0}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_Out"))))))
        .addChild(new Transform("MuroAAyr4q").setTranslation(0.8715,-0.285,-26.91)
          .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,0.0,22.0,0.0,0.2,22.0,0.0,0.2,0.0}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_Out")))))
        .addChild(new Transform("MuroAAyr5q").setTranslation(0.8715,2.38,-26.91)
          .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,0.0,22.0,0.0,0.2,22.0,0.0,0.2,0.0}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_Out")))))))
    .addChild(new Transform("MuroAAyr5").setTranslation(17.65,-0.3,-34.21)
      .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,0.0,0.3,0.0,3.0,0.3,0.0,3.0,0.0}))))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("SandStone_Out")))))
    .addChild(new Transform("MuroAAyr6").setTranslation(17.65,-0.3,-36.11)
      .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,0.0,0.3,0.0,3.0,0.3,0.0,3.0,0.0}))))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("SandStone_Out")))))
    .addChild(new Transform("MuroAAyr7").setTranslation(17.65,-0.3,-36.11)
      .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,0.0,2.0,0.0,0.2,2.0,0.0,0.2,0.0}))))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("SandStone_Out")))))
    .addChild(new Transform("MuroAAyr8").setTranslation(17.65,2.38,-36.11)
      .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,0.0,2.0,0.0,0.2,2.0,0.0,0.2,0.0}))))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("SandStone_Out")))))
    .addChild(new Transform("MuroAAyrSX").setTranslation(-23.76,0.0,0.0)
      .addChild(new Transform("MuroAAyr51").setTranslation(17.65,-0.3,-34.21)
        .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,0.0,0.3,0.0,3.0,0.3,0.0,3.0,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("MuroAAyr61").setTranslation(17.65,-0.3,-36.11)
        .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,0.0,0.3,0.0,3.0,0.3,0.0,3.0,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("MuroAAyr71").setTranslation(17.65,-0.3,-36.11)
        .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,0.0,2.0,0.0,0.2,2.0,0.0,0.2,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("MuroAAyr81").setTranslation(17.65,2.38,-36.11)
        .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,0.0,2.0,0.0,0.2,2.0,0.0,0.2,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out"))))))
    .addChild(new Transform("MuroAAyrSX2").setTranslation(-16.365,1.45,-6.62)
      .addChild(new Transform("MuroAAyr512").setTranslation(17.65,-0.3,-34.21)
        .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,0.0,0.3,0.0,3.0,0.3,0.0,3.0,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("MuroAAyr612").setTranslation(17.65,-0.3,-35.78)
        .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.2,0.0,0.0,0.3,0.0,3.0,0.3,0.0,3.0,-0.2}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("MuroAAyr712").setTranslation(17.65,-0.3,-36.11)
        .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,0.0,2.0,0.0,0.2,2.0,0.0,0.2,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("MuroAAyr812").setTranslation(17.65,2.15,-36.11)
        .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,0.0,2.0,0.0,0.2,2.0,0.0,0.2,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out"))))))
    .addChild(new Transform("MuroqAAyrSX2f").setRotation(0.0,1.0,0.0,1.57).setTranslation(40.45,-0.74,-30.48)
      .addChild(new Transform("MuroqAAyr512j").setTranslation(17.65,-0.3,-34.21)
        .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,0.0,0.3,0.0,3.0,0.3,0.0,3.0,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("MuroqAAyr612k").setTranslation(17.65,-0.3,-35.56)
        .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.2,0.0,0.0,0.3,0.0,3.0,0.3,0.0,3.0,-0.2}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("MuroqAAyr712k").setTranslation(17.65,-0.3,-36.11)
        .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,0.0,2.0,0.0,0.2,2.0,0.0,0.2,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("MuroqAAyr812o").setTranslation(17.65,1.65,-36.11)
        .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,0.0,2.0,0.0,0.2,2.0,0.0,0.2,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out"))))))
    .addChild(new Transform("MuroqAAyrSX2").setRotation(0.0,1.0,0.0,1.57).setTranslation(40.6,2.94,-30.485)
      .addChild(new Transform("MuroqAAyr512ull").setTranslation(17.65,-1.3,-34.47)
        .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,0.0,0.3,0.0,3.0,0.3,0.0,3.0,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("MuroqAAyr612").setTranslation(17.65,-1.3,-35.56)
        .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.2,0.0,0.0,0.3,0.0,3.0,0.3,0.0,3.0,-0.2}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("MuroqAAyr712").setTranslation(17.65,-0.36,-36.11)
        .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,0.0,2.0,0.0,0.2,2.0,0.0,0.2,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("MuroqAAyr812").setTranslation(17.65,1.2,-36.12)
        .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,0.0,2.0,0.0,0.4,2.0,0.0,0.4,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out"))))))
    .addChild(new Transform("MuroqqAAyrSX2a").setRotation(0.0,1.0,0.0,1.57).setTranslation(44.5,0.8,-30.485)
      .addChild(new Transform("MuroqAAyr512").setTranslation(17.65,-3.0,-34.47)
        .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.06,0.0,0.0,0.06,0.3,0.0,5.26,0.3,0.0,5.26,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out"))))))
    .addChild(new Transform("MuroqqAAyrSX2uf").setRotation(0.0,1.0,0.0,1.57).setTranslation(43.7,0.8,-30.485)
      .addChild(new Transform("MuroqAAyr512uaq").setTranslation(17.65,-3.0,-34.47)
        .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.06,0.0,0.0,0.06,0.3,0.0,7.0,0.3,0.0,7.0,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out"))))))
    .addChild(new Transform("MuroqqAAyrSX2u").setTranslation(-23.755,0.8,3.7)
      .addChild(new Transform("MuroqAAyr512ua").setTranslation(17.65,-3.0,-34.47)
        .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.06,-0.5,0.0,0.06,0.55,0.0,7.0,0.55,0.0,7.0,-0.5}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out"))))))
    .addChild(new Transform("MuroqqAAyrSX2uy").setTranslation(0.0,0.8,3.5)
      .addChild(new Transform("MuroqAAyr512uw").setTranslation(17.65,-3.0,-34.47)
        .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.06,-0.5,0.0,0.06,0.55,0.0,6.8,0.55,0.0,6.8,-0.5}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out"))))))
    .addChild(new Transform("MuroqqAAyrSX2uut").setTranslation(-6.94,0.8,34.0)
      .addChild(new Transform("MuroqAAyr512s").setTranslation(17.65,-3.0,-34.47)
        .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.06,-0.5,0.0,0.06,0.55,0.0,6.8,0.55,0.0,6.8,-0.5}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out"))))))
    .addChild(new Transform("MuroqiqAAyrSX2uud").setTranslation(-4.65,0.9,4.26)
      .addChild(new Transform("MuroqAiAyr512gs").setTranslation(17.65,-3.0,-34.47)
        .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.3,0.0,0.0,0.3,3.0,0.0,0.0,3.0,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out"))))))
    .addChild(new Transform("MuroqiqAAyrSX2uudd").setTranslation(-2.8,0.9,4.26)
      .addChild(new Transform("MuroqAiAyr512sb").setTranslation(17.65,-3.0,-34.47)
        .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.3,0.0,0.0,0.3,3.0,0.0,0.0,3.0,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out"))))))
    .addChild(new Transform("ssx").setTranslation(-15.515,0.0,0.01)
      .addChild(new Transform("MuroqiqAAyrSX2uu").setTranslation(-4.53,0.9,4.26)
        .addChild(new Transform("MuroqAiAyr512sz").setTranslation(17.65,-3.0,-34.47)
          .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.3,0.0,0.0,0.3,3.0,0.0,0.0,3.0,0.0}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_Out"))))))
      .addChild(new Transform("MuroqiqAAyrSX2uuc").setTranslation(-2.8,0.9,4.26)
        .addChild(new Transform("MuroqAiAyr512s").setTranslation(17.65,-3.0,-34.47)
          .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.3,0.0,0.0,0.3,3.0,0.0,0.0,3.0,0.0}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_Out")))))))
    .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[] {0,1,10,12,7,3,-1,3,4,5,6,11,13,14,16,-1,16,10,34,19,20,22,-1,22,35,24,26,25,27,28,30,-1,30,24,31,32,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,7.3,0.0,4.41,7.3,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,7.3,0.0,13.39,7.3,0.0,15.21,7.3,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.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.61,7.3,0.0,24.43,7.3,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,31.3,7.3,0.0,31.3,0.0,0.0,6.23,0.0,0.0,17.46,7.3,0.0,18.68,7.3,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White")))))
      .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("SandStone_In1").setDiffuseColor(1.0,0.85,0.55)))))
      .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().setPoint(getCoordinate_7_1867_point())))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White")))))
      .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().setPoint(getCoordinate_7_1873_point())))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_In1")))))
      .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[] {0,1,10,12,7,3,-1,3,4,5,6,11,13,14,16,-1,16,10,34,19,20,22,-1,22,35,24,26,25,27,28,30,-1,30,24,31,32,-1,19,29,35,34,-1,31,38,40,39,37,36,-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.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.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,30.5,6.83,0.0,30.5,0.0,0.0,6.23,0.0,0.0,17.46,6.83,0.0,18.68,6.83,0.0,30.5,4.31,0.0,31.84,4.31,0.0,31.74,6.83,0.0,31.84,5.52,0.0,31.74,5.52,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out"))))))
    .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[] {0,1,10,12,7,3,-1,3,4,5,6,11,13,14,16,-1,16,10,34,19,20,22,-1,22,35,24,26,25,27,28,30,-1,30,24,31,32,-1,32,36,37,38,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,7.3,0.0,4.41,7.3,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,7.3,0.0,13.39,7.3,0.0,15.21,7.3,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,7.3,0.0,24.43,7.3,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,7.3,0.0,27.7,0.0,0.0,6.23,0.0,0.0,17.32,7.3,0.0,19.44,7.3,0.0,27.7,4.13,0.0,29.0,4.13,0.0,29.0,0.0,0.0,17.32,4.09,0.8,19.44,4.09,0.8,17.32,2.33,0.8,19.44,2.33,0.8}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White")))))
      .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[] {0,1,10,12,7,3,-1,3,4,5,6,11,13,14,16,-1,16,10,34,19,20,22,-1,22,35,24,26,25,27,28,30,-1,30,24,31,32,-1,19,29,35,34,-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,4.66,0.0,4.41,4.66,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.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.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.46,6.88,0.0,18.68,6.88,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .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_In1")))))
      .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_In1")))))
      .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().setPoint(getCoordinate_7_1910_point())))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White")))))
      .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().setPoint(getCoordinate_7_1916_point())))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_In1"))))))
    .addChild(new Transform("MuroTransetto1DX").setTranslation(9.36,-2.135,-30.22)
      .addChild(new Shape("MuroTransetto1InttDX")
        .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {1,2,18,19,4,5,13,9,-1})
          .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.0,-0.95,3.87,0.0,-0.95,3.87,0.0,0.0,5.58,0.0,-0.95,7.6,0.0,-0.95,8.0,0.0,0.0,5.58,0.0,0.0,0.0,6.91,0.0,0.0,6.91,-0.95,3.87,6.91,-0.95,3.87,6.91,0.0,5.58,6.91,-0.95,7.6,6.91,-0.95,8.0,6.91,0.0,5.58,6.91,0.0,3.87,2.75,0.0,5.58,2.75,0.0,3.87,2.75,-0.95,5.58,2.75,-0.95}))))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("White"))))
      .addChild(new Shape("MuroTransetto1EstDXLat")
        .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {6,5,13,14,-1})
          .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.0,-0.95,3.87,0.0,-0.95,3.87,0.0,0.0,5.58,0.0,-0.95,8.28,0.0,-0.95,8.28,0.0,0.0,5.58,0.0,0.0,0.0,6.91,0.0,0.0,6.91,-0.95,3.87,6.91,-0.95,3.87,6.91,0.0,5.58,6.91,-0.95,8.28,6.91,-0.95,8.28,6.91,0.0,5.58,6.91,0.0,3.87,2.75,0.0,5.58,2.75,0.0,3.87,2.75,-0.95,5.58,2.75,-0.95}))))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("SandStone_Out"))))
      .addChild(new Shape("MuroTransetto1EsttDX")
        .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,3,16,17,7,6,14,8,-1,2,3,16,18,-1,4,7,17,19,-1,16,17,19,18,-1})
          .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.0,-0.95,3.87,0.0,-0.95,3.87,0.0,0.0,5.58,0.0,-0.95,8.28,0.0,-0.95,8.28,0.0,0.0,5.58,0.0,0.0,0.0,6.8,0.0,0.0,6.8,-0.95,3.87,6.8,-0.95,3.87,6.8,0.0,5.58,6.8,-0.95,8.28,6.8,-0.95,8.28,6.8,0.0,5.58,6.8,0.0,3.87,2.75,0.0,5.58,2.75,0.0,3.87,2.75,-0.95,5.58,2.75,-0.95}))))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("SandStone_Out")))))
    .addChild(new Transform("MuroTransetto1SX").setRotation(0.0,1.0,0.0,3.14).setTranslation(-6.1035,-2.135,-31.17)
      .addChild(new Shape("MuroTransetto1EstSX")
        .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {1,2,18,19,4,5,13,9,-1,0,1,9,8,-1})
          .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.0,-0.95,-3.87,0.0,-0.95,-3.87,0.0,0.0,-5.58,0.0,-0.95,-8.28,0.0,-0.95,-8.28,0.0,0.0,-5.58,0.0,0.0,0.0,6.91,0.0,0.0,6.91,-0.95,-3.87,6.91,-0.95,-3.87,6.91,0.0,-5.58,6.91,-0.95,-8.28,6.91,-0.95,-8.28,6.91,0.0,-5.58,6.91,0.0,-3.87,2.75,0.0,-5.58,2.75,0.0,-3.87,2.75,-0.95,-5.58,2.75,-0.95}))))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("SandStone_Out"))))
      .addChild(new Shape("MuroTransetto1IntSX")
        .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,3,16,17,7,6,14,8,-1,2,3,16,18,-1,4,7,17,19,-1,16,17,19,18,-1})
          .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-0.2,0.0,0.0,0.0,0.0,-0.95,-3.87,0.0,-0.95,-3.87,0.0,0.0,-5.58,0.0,-0.95,-7.9,0.0,-0.95,-8.277,0.0,0.0,-5.58,0.0,0.0,-0.2,6.91,0.0,0.0,6.91,-0.95,-3.87,6.91,-0.95,-3.87,6.91,0.0,-5.58,6.91,-0.95,-6.91,6.91,-0.95,-8.277,6.91,0.0,-5.58,6.91,0.0,-3.87,2.75,0.0,-5.58,2.75,0.0,-3.87,2.75,-0.95,-5.58,2.75,-0.95}))))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("White")))))
    .addChild(new Group("MuroTransetto3DX")
      .addChild(new Transform("MuroTransetto3Int").setRotation(0.0,1.0,0.0,1.57).setTranslation(16.6895,-2.135,-31.17)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,3,2,1,9,6,7,8,-1,4,5,9,8,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,7.4,0.0,0.0,7.4,7.1,0.0,0.0,7.1,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}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White")))))
      .addChild(new Transform("MuroTransetto3Est").setRotation(0.0,1.0,0.0,1.57).setTranslation(17.6395,-2.135,-31.17)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,3,2,1,9,6,7,8,-1,4,5,9,8,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,8.35,0.0,0.0,8.35,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}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out"))))))
    .addChild(new Transform("MuroTransetto3SX").setTranslation(-22.79,0.0,0.0)
      .addChild(new Transform("MuroTransetto3Int2").setRotation(0.0,1.0,0.0,1.57).setTranslation(17.6395,-2.135,-31.17)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,3,2,1,9,6,7,8,-1,4,5,9,8,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,7.4,0.0,0.0,7.4,7.1,0.0,0.0,7.1,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}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White")))))
      .addChild(new Transform("MuroTransetto3Est2").setRotation(0.0,1.0,0.0,1.57).setTranslation(16.6895,-2.135,-31.17)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,3,2,1,9,6,7,8,-1,4,5,9,8,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,8.35,0.0,0.0,8.35,6.93,0.0,0.0,6.93,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}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out"))))))
    .addChild(new Group("MuroTransetto4DX")
      .addChild(new Transform("MuroTransetto4Int").setTranslation(9.2995,-2.135,-39.52)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,7,17,9,8,16,6,2,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,8.0,0.0,0.0,7.9,0.0,0.95,0.0,0.0,0.95,0.0,6.91,0.0,8.0,6.91,0.0,7.9,6.91,0.95,0.0,6.91,0.95,4.74,2.23,0.95,2.65,2.23,0.95,2.65,4.09,0.95,4.74,4.09,0.95,4.74,2.23,0.25,2.65,2.23,0.25,2.65,4.09,0.25,4.74,4.09,0.25,4.74,6.91,0.95,2.65,6.91,0.95}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White")))))
      .addChild(new Transform("NicchiaTransetto1").setTranslation(9.2995,-2.135,-39.455)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {9,13,14,10,-1,8,12,15,11,-1,8,9,13,12,-1,12,13,14,15,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,8.34,0.0,0.0,8.34,0.0,0.95,0.0,0.0,0.95,0.0,6.83,0.0,8.34,6.83,0.0,8.34,6.83,0.95,0.0,6.83,0.95,4.74,2.23,0.95,2.65,2.23,0.95,2.65,4.09,0.95,4.74,4.09,0.95,4.74,2.23,0.25,2.65,2.23,0.25,2.65,5.0,0.25,4.74,5.0,0.25,4.74,6.83,0.95,2.65,6.83,0.95}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_In1")))))
      .addChild(new Transform("NicchiaTransetto2").setScale(1.685,1.0,1.0).setTranslation(12.995,1.955,-39.305)
        .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})
            .setCoord(new Coordinate().setPoint(getCoordinate_7_1988_point())))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_In1")))))
      .addChild(new Transform("NicchiaTransetto2bis").setScale(1.685,1.0,1.0).setTranslation(12.995,1.955,-39.305)
        .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_1994_point())))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White")))))
      .addChild(new Transform("MuroTransetto4Est").setTranslation(9.2995,-2.135,-39.52)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,5,4,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,8.34,0.0,0.0,8.34,0.0,0.95,0.0,0.0,0.95,0.0,5.5,0.0,8.34,2.83,0.0,8.34,4.83,0.95,0.0,4.83,0.95}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White"))))))
    .addChild(new Transform("Presbiterio1EstSoprabis2").setRotation(0.0,1.0,0.0,1.57).setTranslation(10.31,2.9,-39.526)
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3})
          .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.12,0.0,0.0,-2.22,7.3363,0.0,1.85,7.3363,0.0,1.85,0.0}))))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("SandStone_Out")))))
    .addChild(new Transform("MuroTransetto4SX").setTranslation(-7.05,0.0,0.0)
      .addChild(new Transform("MuroTransetto4Int2").setTranslation(9.2995,-2.135,-39.52)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,7,17,9,8,16,6,2,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-0.2,0.0,0.0,-8.34,0.0,0.0,-8.14,0.0,0.95,0.0,0.0,0.95,0.0,6.91,0.0,-8.34,6.91,0.0,-8.14,6.91,0.95,0.0,6.91,0.95,-4.74,2.23,0.95,-2.65,2.23,0.95,-2.65,4.09,0.95,-4.74,4.09,0.95,-4.74,2.23,0.25,-2.65,2.23,0.25,-2.65,4.09,0.25,-4.74,4.09,0.25,-4.74,6.91,0.95,-2.65,6.91,0.95}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White")))))
      .addChild(new Transform("NicchiaTransetto12").setTranslation(9.2995,-2.135,-39.52)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {9,13,14,10,-1,8,12,15,11,-1,8,9,13,12,-1,12,13,14,15,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-8.34,0.0,0.0,-8.34,0.0,0.95,0.0,0.0,0.95,0.0,6.83,0.0,-8.34,6.83,0.0,-8.34,6.83,0.95,0.0,6.83,0.95,-4.74,2.23,0.95,-2.65,2.23,0.95,-2.65,4.09,0.95,-4.74,4.09,0.95,-4.74,2.23,0.25,-2.65,2.23,0.25,-2.65,5.0,0.25,-4.74,5.0,0.25,-4.74,6.83,0.95,-2.65,6.83,0.95}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_In1")))))
      .addChild(new Transform("NicchiaTransetto22Fuori").setScale(1.685,1.0,1.0).setTranslation(5.6,1.955,-39.37)
        .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().setPoint(getCoordinate_7_2025_point())))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White")))))
      .addChild(new Transform("NicchiaTransetto22Dentro").setScale(1.685,1.0,1.0).setTranslation(5.6,1.955,-39.37)
        .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().setPoint(getCoordinate_7_2031_point())))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_In1")))))
      .addChild(new Transform("MuroTransetto4Est2").setTranslation(9.2995,-2.135,-39.52)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,5,4,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-8.34,0.0,0.0,-8.34,0.0,0.95,0.0,0.0,0.95,0.0,6.83,0.0,-8.34,6.83,0.0,-8.34,6.83,0.95,0.0,6.83,0.95}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out"))))))
    .addChild(new Transform("Presbiterio").setTranslation(0.95,0.0,-5.45)
      .addChild(new Transform("Presbiterio1Int").setRotation(0.0,1.0,0.0,-1.57).setTranslation(9.295,-2.135,-39.52)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {6,15,12,11,5,4,13,14,-1,7,8,12,11,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,3.05,0.0,0.0,4.96,0.0,0.0,6.4,0.0,0.0,6.4,0.0,0.95,4.96,0.0,0.95,0.0,0.0,0.95,4.96,2.71,0.0,3.05,2.71,0.0,6.4,7.3,0.0,0.0,7.3,0.0,4.96,2.71,0.95,3.05,2.71,0.95,6.4,7.3,0.95,0.0,7.3,0.95,3.05,0.0,0.95}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White")))))
      .addChild(new Transform("Presbiterio1Est").setRotation(0.0,1.0,0.0,-1.57).setTranslation(9.2995,-2.135,-39.52)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,8,7,2,3,9,10,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,3.2,0.0,0.0,4.81,0.0,0.0,6.4,0.0,0.0,6.4,0.0,0.95,4.96,0.0,0.95,0.0,0.0,0.95,4.81,2.71,0.0,3.2,2.71,0.0,6.4,5.2,0.0,0.0,5.2,0.0,4.96,2.71,0.95,3.05,2.71,0.95,6.4,5.2,0.95,0.0,5.2,0.95,3.05,0.0,0.95}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White")))))
      .addChild(new Transform("Presbiterio1EstSopra").setRotation(0.0,1.0,0.0,-1.57).setTranslation(9.2995,-2.135,-39.52)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,8,7,2,3,9,10,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,5.2,0.0,3.2,5.2,0.0,4.81,5.2,0.0,6.5,5.2,0.0,6.5,0.0,0.95,4.96,0.0,0.95,0.0,0.0,0.95,4.81,5.2,0.0,3.2,5.2,0.0,6.4,6.97,0.0,0.0,6.97,0.0,4.96,5.2,0.95,3.05,5.2,0.95,6.4,6.97,0.95,0.0,6.97,0.95,3.05,0.0,0.95}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("Presbiterio1EstSoprabis").setTranslation(9.31,3.135,-39.72)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.0,1.0,0.0,1.7,1.0,0.0,1.7,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("Presbiterio2Est").setRotation(0.0,1.0,0.0,-1.57).setTranslation(0.344,-2.135,-39.52)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,17,9,8,12,13,21,4,-1,17,1,5,21,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-0.02,0.0,0.0,6.4,0.0,0.0,6.4,0.0,-0.95,-0.02,0.0,-0.95,-0.02,7.1,0.0,6.4,7.1,0.0,6.4,7.1,-0.95,-0.02,7.1,-0.95,2.75,3.37,0.0,4.277,3.37,0.0,4.277,3.37,-0.95,2.75,3.37,-0.95,2.75,5.86,0.0,4.277,5.86,0.0,4.277,5.86,-0.95,2.75,5.86,-0.95,2.75,0.0,0.0,4.277,0.0,0.0,4.277,0.0,-0.95,2.75,0.0,-0.95,2.75,7.1,0.0,4.277,7.1,0.0,4.277,7.1,-0.95,2.75,7.1,-0.95}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("Presbiterio2Int").setRotation(0.0,1.0,0.0,-1.57).setTranslation(0.344,-2.135,-39.52)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,18,10,11,15,14,22,7,-1,18,22,6,2,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-0.02,0.0,0.0,6.4,0.0,0.0,6.4,0.0,-0.95,-0.02,0.0,-0.95,-0.02,7.3,0.0,6.4,7.3,0.0,6.4,7.3,-0.95,-0.02,7.3,-0.95,2.75,3.37,0.0,4.277,3.37,0.0,4.277,3.37,-0.95,2.75,3.37,-0.95,2.75,5.86,0.0,4.277,5.86,0.0,4.277,5.86,-0.95,2.75,5.86,-0.95,2.75,0.0,0.0,4.277,0.0,0.0,4.277,0.0,-0.95,2.75,0.0,-0.95,2.75,7.3,0.0,4.277,7.3,0.0,4.277,7.3,-0.95,2.75,7.3,-0.95}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White"))))))
    .addChild(new Transform("Retro").setTranslation(0.95,0.0,-8.623)
      .addChild(new Transform("Muroyyr4e").setRotation(0.0,1.0,0.0,1.57).setTranslation(8.34,-0.5,-36.78)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-0.4,-1.7,0.0,0.6,-1.7,0.0,0.6,5.0,0.0,-0.4,5.0,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White")))))
      .addChild(new Transform("Muroyyr4ew").setRotation(0.0,1.0,0.0,1.57).setTranslation(8.34,-0.5,-38.225)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,-1.7,0.0,0.6,-1.7,0.0,0.6,1.0,0.0,0.0,1.0,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White")))))
      .addChild(new Transform("Muroyyr4eee").setTranslation(3.24,-1.02,-36.51)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-2.5,-1.2,0.0,6.0,-1.2,0.0,6.0,1.5,0.0,-2.5,1.5,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White")))))
      .addChild(new Transform("Muroyyr4e4").setRotation(0.0,1.0,0.0,1.57).setTranslation(5.8,-0.02,-36.78)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-0.4,0.0,0.0,0.6,0.0,0.0,0.6,0.5,0.0,-0.4,0.5,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White")))))
      .addChild(new Transform("Muroryyr4eee").setTranslation(1.0,-1.02,-36.51)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,-1.2,0.0,0.7,-1.2,0.0,0.7,6.1,0.0,0.0,6.1,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White")))))
      .addChild(new Transform("Muroyyr4erree").setTranslation(8.0,-1.02,-36.51)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,-1.2,0.0,0.7,-1.2,0.0,0.7,6.1,0.0,0.0,6.1,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White")))))
      .addChild(new Transform("Retro1Est").setRotation(0.0,1.0,0.0,-1.57).setTranslation(9.295,-2.135,-39.52)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,8,9,2,3,13,12,-1,8,9,11,10,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.9,0.0,0.0,2.53,0.0,0.0,3.17,0.0,0.0,0.0,0.0,0.95,0.9,0.0,0.95,2.53,0.0,0.95,3.17,0.0,0.95,0.9,2.25,0.0,2.53,2.25,0.0,0.9,2.25,0.95,2.53,2.25,0.95,0.0,5.2,0.0,3.17,5.2,0.0,3.17,5.2,0.95,0.0,5.2,0.95,2.53,2.25,0.95,0.9,2.25,0.95}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White")))))
      .addChild(new Transform("Retro1EstSopra").setRotation(0.0,1.0,0.0,-1.57).setTranslation(9.295,-2.135,-39.52)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,8,9,2,3,13,12,-1,8,9,11,10,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,5.2,0.0,0.9,5.2,0.0,2.53,5.2,0.0,3.17,5.2,0.0,0.0,5.2,0.95,0.9,5.2,0.95,2.53,5.2,0.95,3.17,5.2,0.95,0.9,5.2,0.0,2.53,5.2,0.0,0.9,5.2,0.95,2.53,5.2,0.95,0.0,6.97,0.0,3.17,6.97,0.0,3.17,6.97,0.95,0.0,6.97,0.95,2.53,5.2,0.95,0.9,5.2,0.95}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("Retro1Int").setRotation(0.0,1.0,0.0,-1.57).setTranslation(9.295,-2.135,-39.52)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {4,5,10,11,6,7,15,14,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,-1.0,0.0,0.9,0.0,0.0,2.53,0.0,0.0,3.17,0.0,0.0,0.0,0.0,0.95,0.9,0.0,0.95,2.53,0.0,0.95,3.17,0.0,0.95,0.9,2.25,0.0,2.53,2.25,0.0,0.9,2.25,0.95,2.53,2.25,0.95,0.0,6.8,0.0,3.17,6.8,0.0,0.0,6.8,0.95,3.17,6.8,0.95}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White")))))
      .addChild(new Transform("Retro2Int").setRotation(0.0,1.0,0.0,3.14).setTranslation(9.295,-2.135,-39.52)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {4,10,9,3,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,8.946,0.0,0.0,8.946,0.0,-3.17,7.996,0.0,-3.17,7.996,0.0,-0.95,0.2,0.0,-0.95,0.0,7.1,0.0,8.946,7.1,0.0,8.946,7.1,-3.17,7.996,7.1,-3.17,7.996,7.1,-0.95,0.2,7.1,-0.95,3.4,0.0,0.0,3.85,0.0,0.0,3.4,0.0,-0.95,3.85,0.0,-0.95,3.4,5.3,0.0,3.85,5.3,0.0,3.4,5.3,-0.95,3.85,5.3,-0.95,3.4,6.3,0.0,3.85,6.3,0.0,3.4,6.3,-0.95,3.85,6.3,-0.95,3.4,7.1,0.0,3.85,7.1,0.0,3.4,7.1,-0.95,3.85,7.1,-0.95}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White")))))
      .addChild(new Transform("Retro2Est").setRotation(0.0,1.0,0.0,3.14).setTranslation(9.295,-2.135,-39.52)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {1,2,8,7,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,8.946,0.0,0.0,8.946,0.0,-3.17,7.996,0.0,-3.17,7.996,0.0,-0.95,0.0,0.0,-0.95,0.0,7.001,0.0,8.946,7.001,0.0,8.946,7.001,-3.17,7.996,7.001,-3.17,7.996,7.001,-0.95,0.0,7.001,-0.95,3.4,6.3,0.0,3.85,6.3,0.0,3.4,6.3,-0.95,3.85,6.3,-0.95,3.4,7.1,0.0,3.85,7.1,0.0,3.4,7.1,-0.95,3.85,7.001,-0.95}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("BisRetro2Est").setRotation(0.0,1.0,0.0,3.14).setTranslation(9.295,-2.135,-39.52)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,4,19,16,12,41,18,17,13,14,9,6,-1,9,41,15,4,5,11,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,4.001,0.0,0.0,4.05,0.0,0.0,4.85,0.0,0.0,5.01,0.0,0.0,8.946,0.0,0.0,0.0,7.05,0.0,4.001,7.05,0.0,4.05,7.05,0.0,4.85,7.05,0.0,5.01,7.05,0.0,8.946,7.05,0.0,4.001,3.0,0.0,4.05,6.26,0.0,4.85,6.26,0.0,5.01,3.0,0.0,4.001,1.3,0.0,4.05,4.85,0.0,4.85,4.85,0.0,5.01,1.3,0.0,0.0,0.0,-0.95,4.001,0.0,-0.95,4.05,0.0,-0.95,4.85,0.0,-0.95,5.01,0.0,-0.95,8.946,0.0,-0.95,0.0,7.05,-0.95,4.001,5.013,-0.95,4.05,7.05,-0.95,4.85,7.05,-0.95,5.01,5.013,-0.95,8.946,7.05,-0.95,4.001,3.0,-0.95,4.05,6.26,-0.95,4.85,6.26,-0.95,5.01,3.0,-0.95,4.001,1.3,-0.95,4.05,4.85,-0.95,4.85,4.85,-0.95,5.01,1.3,-0.95,4.05,3.0,0.0,4.85,3.0,0.0,4.05,3.0,-0.95,4.85,3.0,-0.95}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_Out")))))
      .addChild(new Transform("BisRetro2Int").setRotation(0.0,1.0,0.0,3.14).setTranslation(9.295,-2.135,-39.52)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {20,24,39,36,32,43,38,37,33,34,29,26,-1,29,43,35,24,25,31,-1,16,19,39,36,-1,12,15,35,32,-1,16,12,32,36,-1,19,15,35,39,-1,17,18,38,37,-1,13,14,34,33,-1,17,13,33,37,-1,18,14,34,38,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.2,0.0,0.0,3.852,0.0,0.0,4.05,0.0,0.0,4.85,0.0,0.0,5.159,0.0,0.0,8.746,0.0,0.0,0.2,6.83,0.0,3.852,6.83,0.0,4.05,6.83,0.0,4.85,6.83,0.0,5.159,6.83,0.0,8.746,6.83,0.0,3.852,3.149,0.0,4.05,6.26,0.0,4.85,6.26,0.0,5.159,3.149,0.0,3.852,1.151,0.0,4.05,4.85,0.0,4.85,4.85,0.0,5.159,1.151,0.0,0.2,0.0,-0.95,3.852,0.0,-0.95,4.05,0.0,-0.95,4.85,0.0,-0.95,5.159,0.0,-0.95,8.746,0.0,-0.95,0.2,6.83,-0.95,3.852,5.1593,-0.95,4.05,6.83,-0.95,4.85,6.83,-0.95,5.159,5.1593,-0.95,8.746,6.83,-0.95,3.852,3.149,-0.95,4.05,6.26,-0.95,4.85,6.26,-0.95,5.159,3.149,-0.95,3.852,1.151,-0.95,4.05,4.85,-0.95,4.85,4.85,-0.95,5.159,1.151,-0.95,4.05,3.149,0.0,4.85,3.149,0.0,4.05,3.149,-0.95,4.85,3.149,-0.95}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White")))))
      .addChild(new Transform("Finestra4DXRetroInt").setRotation(0.0,1.0,0.0,1.57).setTranslation(12.65,-0.615,-29.2015)
        .addChild(new Transform("terminixfinLAT4bis222a22").setTranslation(9.3699,-0.2165,-7.216)
          .addChild(new Transform("terminexfin4bis2222a2").setTranslation(0.0,-0.149,0.0)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,-0.149,0.7,0.0,-0.149,0.0,1.998,0.0,0.95,1.998,0.0,0.95,1.998,-0.149,0.7,1.998,-0.149}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("White")))))
          .addChild(new Transform("terminexfin42bis22222a").setTranslation(0.0,-0.149,-1.299)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,0.149,0.7,0.0,0.149,0.0,1.998,0.0,0.95,1.998,0.0,0.95,1.998,0.149,0.7,1.998,0.149}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("White"))))))
        .addChild(new Transform("terminixfinSOTtris222222").setRotation(1.0,0.0,0.0,1.57).setTranslation(9.37,-0.2165,-8.37)
          .addChild(new Transform("terminexfin1bis22222").setTranslation(0.0,-0.149,0.149)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,-0.149,0.7,0.0,-0.149,0.0,1.299,0.0,0.95,1.299,0.0,0.95,1.299,-0.149,0.7,1.299,-0.149}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("White")))))
          .addChild(new Transform("terminexfin2bis2222").setTranslation(0.0,-0.149,-1.849)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,0.149,0.7,0.0,0.149,0.0,1.299,0.0,0.95,1.299,0.0,0.95,1.299,0.149,0.7,1.299,0.149}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("White")))))))
      .addChild(new Transform("Finestra4DXRetroEst").setRotation(0.0,1.0,0.0,1.57).setTranslation(12.65,-0.615,-29.2015)
        .addChild(new Transform("terminixfinLAT4bis").setTranslation(9.3699,-0.2165,-7.216)
          .addChild(new Transform("terminexfin4bis").setTranslation(0.0,-0.149,0.0)
            .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,0,1,2,3,-1,4,5,6,7,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,-0.149,0.7,0.0,-0.149,0.0,1.998,0.0,0.95,1.998,0.0,0.95,1.998,-0.149,0.7,1.998,-0.149}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_Out")))))
          .addChild(new Transform("terminexfin42bis").setTranslation(0.0,-0.149,-1.299)
            .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,0,1,2,3,-1,4,5,6,7,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,0.149,0.7,0.0,0.149,0.0,1.998,0.0,0.95,1.998,0.0,0.95,1.998,0.149,0.7,1.998,0.149}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_Out"))))))
        .addChild(new Transform("terminixfinSOTtris22").setRotation(1.0,0.0,0.0,1.57).setTranslation(9.37,-0.2165,-8.37)
          .addChild(new Transform("terminexfin1bis2").setTranslation(0.0,-0.149,0.149)
            .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,0,1,2,3,-1,4,5,6,7,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,-0.149,0.7,0.0,-0.149,0.0,1.299,0.0,0.95,1.299,0.0,0.95,1.299,-0.149,0.7,1.299,-0.149}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_Out")))))
          .addChild(new Transform("terminexfin2bis22").setTranslation(0.0,-0.149,-1.849)
            .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,0,1,2,3,-1,4,5,6,7,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,0.149,0.7,0.0,0.149,0.0,1.299,0.0,0.95,1.299,0.0,0.95,1.299,0.149,0.7,1.299,0.149}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_Out")))))))
      .addChild(new Transform("Finestra4DXRetroSopraInt").setRotation(0.0,1.0,0.0,1.57).setTranslation(12.65,2.9,-29.2015)
        .addChild(new Transform("terminixfinLAT4trisb").setTranslation(9.3699,-0.2165,-7.365)
          .addChild(new Shape("terminexfin4trisb")
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,-0.149,0.7,0.0,-0.149,0.0,1.7,0.0,0.95,1.7,0.0,0.95,1.7,-0.149,0.7,1.7,-0.149}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("White"))))
          .addChild(new Transform("terminexfin42trisb").setTranslation(0.0,0.0,-1.01)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,0.149,0.7,0.0,0.149,0.0,1.7,0.0,0.95,1.7,0.0,0.95,1.7,0.149,0.7,1.7,0.149}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("White"))))))
        .addChild(new Transform("terminixfinSOTquatris22").setRotation(1.0,0.0,0.0,1.57).setTranslation(9.37,-0.2165,-8.37)
          .addChild(new Shape("terminexfin1trisb")
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,-0.149,0.7,0.0,-0.149,0.0,1.01,0.0,0.95,1.01,0.0,0.95,1.01,-0.149,0.7,1.01,-0.149}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("White"))))
          .addChild(new Transform("terminexfin2trisb").setTranslation(0.0,0.0,-1.7)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,0.149,0.7,0.0,0.149,0.0,1.01,0.0,0.95,1.01,0.0,0.95,1.01,0.149,0.7,1.01,0.149}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("White")))))))
      .addChild(new Transform("Finestra4DXRetroSopraEst").setRotation(0.0,1.0,0.0,1.57).setTranslation(12.65,2.9,-29.2015)
        .addChild(new Transform("terminixfinLAT4tris").setTranslation(9.3699,-0.2165,-7.365)
          .addChild(new Shape("terminexfin4tris")
            .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,0,1,2,3,-1,4,5,6,7,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,-0.149,0.7,0.0,-0.149,0.0,1.7,0.0,0.95,1.7,0.0,0.95,1.7,-0.149,0.7,1.7,-0.149}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_Out"))))
          .addChild(new Transform("terminexfin42tris").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,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,0.0,0.0,0.95,0.0,0.0,0.95,0.0,0.149,0.7,0.0,0.149,0.0,1.7,0.0,0.95,1.7,0.0,0.95,1.7,0.149,0.7,1.7,0.149}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_Out"))))))
        .addChild(new Transform("terminixfinSOTquatris").setRotation(1.0,0.0,0.0,1.57).setTranslation(9.37,-0.2165,-8.37)
          .addChild(new Shape("terminexfin1tris")
            .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,0,1,2,3,-1,4,5,6,7,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,-0.149,0.7,0.0,-0.149,0.0,1.01,0.0,0.95,1.01,0.0,0.95,1.01,-0.149,0.7,1.01,-0.149}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_Out"))))
          .addChild(new Transform("terminexfin2tris").setTranslation(0.0,0.0,-1.7)
            .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,0,1,2,3,-1,4,5,6,7,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,0.149,0.7,0.0,0.149,0.0,1.01,0.0,0.95,1.01,0.0,0.95,1.01,0.149,0.7,1.01,0.149}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_Out")))))))
      .addChild(new Transform("MuriRetro1").setRotation(0.0,1.0,0.0,1.57).setTranslation(5.8,-2.135,-36.5)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,9,8,7,6,5,25,11,10,1,-1,2,25,4,3,-1,12,21,20,19,18,17,27,23,22,13,-1,14,27,16,15,-1,1,10,22,13,-1,10,11,23,22,-1,2,11,23,14,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.74,0.0,0.0,1.63,0.0,0.0,2.07,0.0,0.0,2.07,7.1,0.0,0.0,7.1,0.0,0.0,5.75,0.0,0.551,5.75,0.0,0.551,2.6,0.0,0.0,2.2,0.0,0.74,2.0,0.0,1.63,2.0,0.0,0.0,0.0,-0.1,0.74,0.0,-0.1,1.63,0.0,-0.1,2.07,0.0,-0.1,2.07,7.1,-0.1,0.0,7.1,-0.1,0.0,5.75,-0.1,0.551,5.75,-0.1,0.551,2.6,-0.1,0.0,2.2,-0.1,0.74,2.0,-0.1,1.63,2.0,-0.1,0.74,7.1,0.0,1.63,7.1,0.0,0.74,7.1,-0.1,1.63,7.1,-0.1,0.551,7.1,0.0,0.551,7.1,-0.1,0.551,0.0,0.0,0.551,0.0,-0.1}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White"))))))
    .addChild(new Transform("AbsideDX").setRotation(0.0,1.0,0.0,3.14).setTranslation(18.827,0.4,-84.475)
      .addChild(new Transform("AbsideDXint").setTranslation(9.295,-2.135,-39.52)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,3,12,8,9,22,-1,11,22,1,2,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,2.1,0.0,0.0,2.1,6.92,0.0,0.0,6.92,0.0,0.0,0.0,0.149,2.1,0.0,0.149,2.1,6.92,0.149,0.0,6.92,0.149,0.59,2.51,0.0,1.49,2.51,0.0,1.49,4.06,0.0,1.49,6.92,0.0,0.59,6.92,0.0,0.59,4.06,0.0,0.59,2.51,0.7,1.49,2.51,0.7,1.49,4.06,0.7,0.59,4.06,0.7,1.49,6.92,0.149,0.59,6.92,0.149,1.49,6.92,0.7,0.59,6.92,0.7,1.49,0.0,0.0,1.49,0.0,0.149,1.49,0.0,0.7}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White")))))
      .addChild(new Transform("AbsideNicchia1").setTranslation(9.295,-2.135,-39.52)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {8,14,17,13,-1,9,15,16,10,-1,8,9,15,14,-1,14,15,16,17,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,2.1,0.0,0.0,2.1,7.1,0.0,0.0,7.1,0.0,0.0,0.0,0.149,2.1,0.0,0.149,2.1,7.1,0.149,0.0,7.1,0.149,0.59,2.51,0.0,1.49,2.51,0.0,1.49,4.06,0.0,1.49,7.1,0.0,0.59,7.1,0.0,0.59,4.06,0.0,0.59,2.51,0.7,1.49,2.51,0.7,1.49,4.06,0.7,0.59,4.06,0.7,1.49,7.1,0.149,0.59,7.1,0.149,1.49,7.1,0.7,0.59,7.1,0.7,1.49,0.0,0.0,1.49,0.0,0.149,1.49,0.0,0.7}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_In1")))))
      .addChild(new Transform("AbsideNicchia2").setRotation(0.0,1.0,0.0,3.14).setScale(0.725,1.0,1.0).setTranslation(10.334,1.49,-38.821)
        .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,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_2282_point())))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_In1")))))
      .addChild(new Transform("AbsideNicchia2bis").setRotation(0.0,1.0,0.0,3.14).setScale(0.725,1.0,1.0).setTranslation(10.334,1.49,-38.821)
        .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})
            .setCoord(new Coordinate().setPoint(getCoordinate_7_2288_point())))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White"))))))
    .addChild(new Transform("Fronte").setTranslation(-2.963,-3.625,-5.599)
      .addChild(new Transform("FronteInt").setRotation(0.0,1.0,0.0,3.14).setTranslation(10.334,1.89,-39.372)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,9,6,3,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,1.6,0.0,0.0,1.6,0.149,0.0,1.6,0.7,3.2,1.6,0.0,3.2,1.6,0.149,3.2,1.6,0.7,3.2,2.22,0.0,3.2,2.22,0.149,3.2,2.22,0.7,0.0,2.22,0.0,0.0,2.22,0.149,0.0,2.22,0.7,0.0,4.61,0.0,0.0,4.61,0.149,0.0,4.61,0.7,3.2,4.61,0.0,3.2,4.61,0.149,3.2,4.61,0.7,0.0,5.14,0.7,3.2,5.14,0.7}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White")))))
      .addChild(new Transform("FronteNicchia").setRotation(0.0,1.0,0.0,3.14).setTranslation(10.334,1.89,-39.372)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {18,19,8,11,-1,15,17,11,9,-1,12,6,8,14,-1,9,6,8,11,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.0,0.149,0.0,0.0,0.7,3.2,0.0,0.0,3.2,0.0,0.149,3.2,0.0,0.7,3.2,2.22,0.0,3.2,2.22,0.149,3.2,2.22,0.7,0.0,2.22,0.0,0.0,2.22,0.149,0.0,2.22,0.7,3.2,4.61,0.0,3.2,4.61,0.149,3.2,4.61,0.7,0.0,4.61,0.0,0.0,4.61,0.149,0.0,4.61,0.7,0.0,5.14,0.7,3.2,5.14,0.7}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("LightBlue")))))
      .addChild(new Transform("FronteEst").setRotation(0.0,1.0,0.0,3.14).setScale(0.725,1.0,1.0).setTranslation(10.334,1.89,-39.372)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {1,4,10,7,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.0,0.149,0.0,0.0,0.7,3.2,0.0,0.0,3.2,0.0,0.149,3.2,0.0,0.7,0.0,2.22,0.0,0.0,2.22,0.149,0.0,2.22,0.7,3.2,2.22,0.0,3.2,2.22,0.149,3.2,2.22,0.7,0.0,4.61,0.0,0.0,4.61,0.149,0.0,4.61,0.7,3.2,4.61,0.0,3.2,4.61,0.149,3.2,4.61,0.7}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White")))))
      .addChild(new Transform("CurvaNicchia1").setScale(0.71,0.71,1.0).setTranslation(9.9,6.5,-40.0725)
        .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().setPoint(getCoordinate_7_2313_point())))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("LightBlue")))))
      .addChild(new Transform("CurvaNicchia1Est").setScale(0.71,0.71,1.0).setTranslation(9.9,6.5,-39.5215)
        .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().setPoint(getCoordinate_7_2319_point())))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White")))))
      .addChild(new Transform("CurvaNicchia2").setRotation(0.0,1.0,0.0,3.14).setScale(0.71,0.71,1.0).setTranslation(7.575,6.5,-39.3725)
        .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().setPoint(getCoordinate_7_2325_point())))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("LightBlue")))))
      .addChild(new Transform("CurvaNicchia2Est").setRotation(0.0,1.0,0.0,3.14).setScale(0.71,0.71,1.0).setTranslation(7.575,6.5,-39.3725)
        .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().setPoint(getCoordinate_7_2331_point())))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White")))))
      .addChild(new Transform("AngoliFronteFuori").setRotation(0.0,1.0,0.0,3.14).setTranslation(9.904,6.94,-39.372)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {12,13,14,2,1,0,-1,3,15,16,17,5,4,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.3,0.0,0.3,0.3,0.0,2.03,0.3,0.0,2.33,0.3,0.0,2.33,0.0,0.0,0.0,0.0,0.7,0.0,0.3,0.7,0.3,0.3,0.7,2.03,0.3,0.7,2.33,0.3,0.7,2.33,0.0,0.7,-0.445,0.0,0.0,-0.445,2.6,0.0,0.3,2.6,0.0,2.03,2.6,0.0,2.765,2.6,0.0,2.765,0.0,0.0,0.0,5.14,0.7,3.2,5.14,0.7}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White")))))
      .addChild(new Transform("AngoliFronteDentro").setRotation(0.0,1.0,0.0,3.14).setTranslation(9.904,6.94,-39.372)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {6,7,10,11,-1,0,6,7,1,-1,1,2,8,7,-1,3,4,10,9,-1,5,11,10,4,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.3,0.0,0.3,0.3,0.0,2.03,0.3,0.0,2.33,0.3,0.0,2.33,0.0,0.0,0.0,0.0,0.7,0.0,0.3,0.7,0.3,0.3,0.7,2.03,0.3,0.7,2.33,0.3,0.7,2.33,0.0,0.7,-0.445,0.0,0.0,-0.445,2.6,0.0,0.3,2.6,0.0,2.03,2.6,0.0,2.765,2.6,0.0,2.765,0.0,0.0,0.0,5.14,0.7,3.2,5.14,0.7}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("LightBlue")))))
      .addChild(new Transform("AngoliFronteEst").setRotation(0.0,1.0,0.0,3.14).setTranslation(9.904,6.94,-39.521)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {12,13,14,2,1,0,-1,3,15,16,17,5,4,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.3,0.0,0.3,0.3,0.0,2.03,0.3,0.0,2.33,0.3,0.0,2.33,0.0,0.0,0.0,0.0,0.7,0.0,0.3,0.7,0.3,0.3,0.7,2.03,0.3,0.7,2.33,0.3,0.7,2.33,0.0,0.7,-0.445,0.0,0.0,-0.445,2.6,0.0,0.3,2.6,0.0,2.03,2.6,0.0,2.765,2.6,0.0,2.765,0.0,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White")))))
      .addChild(new Transform("ArcoFronteFuori").setScale(1.394,0.82,1.0).setTranslation(8.738,7.235,-40.08)
        .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})
            .setCoord(new Coordinate().setPoint(getCoordinate_7_2355_point())))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White")))))
      .addChild(new Transform("ArcoFronteDentro").setScale(1.394,0.82,1.0).setTranslation(8.738,7.235,-40.08)
        .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,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_2361_point())))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("LightBlue")))))
      .addChild(new Transform("ArcoFronte2").setScale(1.394,0.82,1.0).setTranslation(8.738,7.415,-39.529)
        .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_2367_point())))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White"))))))
    .addChild(new Transform("AbsideSX").setRotation(0.0,1.0,0.0,3.14).setTranslation(13.545,0.4,-84.475)
      .addChild(new Transform("AbsideSXint").setTranslation(9.295,-2.135,-39.52)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,3,12,8,9,22,-1,11,22,1,2,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,2.1,0.0,0.0,2.1,7.0,0.0,0.0,7.0,0.0,0.0,0.0,0.149,2.1,0.0,0.149,2.1,7.0,0.149,0.0,7.0,0.149,0.59,2.51,0.0,1.49,2.51,0.0,1.49,4.06,0.0,1.49,7.0,0.0,0.59,7.0,0.0,0.59,4.06,0.0,0.59,2.51,0.7,1.49,2.51,0.7,1.49,4.06,0.7,0.59,4.06,0.7,1.49,7.0,0.149,0.59,7.0,0.149,1.49,7.0,0.7,0.59,7.0,0.7,1.49,0.0,0.0,1.49,0.0,0.149,1.49,0.0,0.7}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White")))))
      .addChild(new Transform("AbsideNicchiaS1").setTranslation(9.295,-2.135,-39.52)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {8,14,17,13,-1,9,15,16,10,-1,8,9,15,14,-1,14,15,16,17,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,2.1,0.0,0.0,2.1,7.1,0.0,0.0,7.1,0.0,0.0,0.0,0.149,2.1,0.0,0.149,2.1,7.1,0.149,0.0,7.1,0.149,0.59,2.51,0.0,1.49,2.51,0.0,1.49,4.06,0.0,1.49,7.1,0.0,0.59,7.1,0.0,0.59,4.06,0.0,0.59,2.51,0.7,1.49,2.51,0.7,1.49,4.06,0.7,0.59,4.06,0.7,1.49,7.1,0.149,0.59,7.1,0.149,1.49,7.1,0.7,0.59,7.1,0.7,1.49,0.0,0.0,1.49,0.0,0.149,1.49,0.0,0.7}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_In1")))))
      .addChild(new Transform("AbsideNicchiaS2").setRotation(0.0,1.0,0.0,3.14).setScale(0.725,1.0,1.0).setTranslation(10.334,1.49,-38.821)
        .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,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_2386_point())))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_In1")))))
      .addChild(new Transform("AbsideNicchiaS2bis").setRotation(0.0,1.0,0.0,3.14).setScale(0.725,1.0,1.0).setTranslation(10.334,1.49,-38.821)
        .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})
            .setCoord(new Coordinate().setPoint(getCoordinate_7_2392_point())))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White"))))))
    .addComments(" WINDOWS AND DOORS ")
    .addChild(new Group("FinestreDX")
      .addChild(new Group("finestraDX")
        .addChild(new Transform("Finestra1").setTranslation(0.0,-0.01,-0.19)
          .addChild(new Transform("terminixfinLAT").setTranslation(9.3699,-0.2165,-6.55)
            .addChild(new Shape("terminexfin1DXbis")
              .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,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().setUSE("SandStone_Out"))))
            .addChild(new Transform("t1erminexfin1DXbis").setTranslation(0.0,0.435,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,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,0.03,0.0,1.31,0.03,0.0,1.31,0.03,-0.149,0.89,0.03,-0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("t2erminexfin1DXbis").setTranslation(0.0,0.8933,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,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,0.03,0.0,1.31,0.03,0.0,1.31,0.03,-0.149,0.89,0.03,-0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("t3erminexfin1DXbis").setTranslation(0.0,1.3516,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,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,0.03,0.0,1.31,0.03,0.0,1.31,0.03,-0.149,0.89,0.03,-0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("t4erminexfin1DXbis").setTranslation(0.0,1.8099,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,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,0.03,0.0,1.31,0.03,0.0,1.31,0.03,-0.149,0.89,0.03,-0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("t5erminexfin1DXbis").setTranslation(0.0,2.2682,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,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,0.03,0.0,1.31,0.03,0.0,1.31,0.03,-0.149,0.89,0.03,-0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("te").setTranslation(-0.005,0.0,-0.005)
              .addChild(new Shape("terminexfin1DXbis1")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.4383,0.0,1.31,0.4383,0.0,1.31,0.4383,-0.149,0.89,0.4383,-0.149,0.0,0.4383,0.2,0.0,0.0,0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1"))))
              .addChild(new Transform("terminexfin1DXbis2").setTranslation(0.0,0.4583,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.4383,0.0,1.31,0.4383,0.0,1.31,0.4383,-0.149,0.89,0.4383,-0.149,0.0,0.4383,0.35,0.0,0.0,0.35}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material("SandStone_In2").setDiffuseColor(1.0,0.83,0.55)))))
              .addChild(new Transform("terminexfin1DXbis3").setTranslation(0.0,0.9166,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.4383,0.0,1.31,0.4383,0.0,1.31,0.4383,-0.149,0.89,0.4383,-0.149,0.0,0.4383,0.2,0.0,0.0,0.2}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In1")))))
              .addChild(new Transform("terminexfin1DXbis4").setTranslation(0.0,1.3749,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.4383,0.0,1.31,0.4383,0.0,1.31,0.4383,-0.149,0.89,0.4383,-0.149,0.0,0.4383,0.35,0.0,0.0,0.35}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In2")))))
              .addChild(new Transform("terminexfin1DXbis5").setTranslation(0.0,1.8332,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.4383,0.0,1.31,0.4383,0.0,1.31,0.4383,-0.149,0.89,0.4383,-0.149,0.0,0.4383,0.2,0.0,0.0,0.2}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In1")))))
              .addChild(new Transform("terminexfin1DXbis6").setTranslation(0.0,2.2915,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.4383,0.0,1.31,0.4383,0.0,1.31,0.4383,-0.149,0.89,0.4383,-0.149,0.0,0.4383,0.35,0.0,0.0,0.35,0.0,-2.75,0.2,1.31,-2.75,0.0}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In2"))))))
            .addChild(new Transform("terminexfin2DXbis").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,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().setUSE("SandStone_Out")))))
            .addChild(new Transform("t12erminexfin1DXbis").setTranslation(0.0,0.435,-1.82)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,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,0.03,0.0,1.31,0.03,0.0,1.31,0.03,0.149,0.89,0.03,0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("t22erminexfin1DXbis").setTranslation(0.0,0.8933,-1.82)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,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,0.03,0.0,1.31,0.03,0.0,1.31,0.03,0.149,0.89,0.03,0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("t32erminexfin1DXbis").setTranslation(0.0,1.3516,-1.82)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,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,0.03,0.0,1.31,0.03,0.0,1.31,0.03,0.149,0.89,0.03,0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("t42erminexfin1DXbis").setTranslation(0.0,1.8099,-1.82)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,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,0.03,0.0,1.31,0.03,0.0,1.31,0.03,0.149,0.89,0.03,0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("t52erminexfin1DXbis").setTranslation(0.0,2.2682,-1.82)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,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,0.03,0.0,1.31,0.03,0.0,1.31,0.03,0.149,0.89,0.03,0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("te2").setTranslation(-0.01,0.0,-1.815)
              .addChild(new Shape("terminexfin1DXbis12")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.4383,0.0,1.31,0.4383,0.0,1.31,0.4383,0.149,0.89,0.4383,0.149,0.0,0.4383,-0.2,0.0,0.0,-0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1"))))
              .addChild(new Transform("terminexfin1DXbis22").setTranslation(0.0,0.4583,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.4383,0.0,1.31,0.4383,0.0,1.31,0.4383,0.149,0.89,0.4383,0.149,0.0,0.4383,-0.35,0.0,0.0,-0.35}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In2")))))
              .addChild(new Transform("terminexfin1DXbis32").setTranslation(0.0,0.9166,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.4383,0.0,1.31,0.4383,0.0,1.31,0.4383,0.149,0.89,0.4383,0.149,0.0,0.4383,-0.2,0.0,0.0,-0.2}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In1")))))
              .addChild(new Transform("terminexfin1DXbis42").setTranslation(0.0,1.3749,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.4383,0.0,1.31,0.4383,0.0,1.31,0.4383,0.149,0.89,0.4383,0.149,0.0,0.4383,-0.35,0.0,0.0,-0.35}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In2")))))
              .addChild(new Transform("terminexfin1DXbis52").setTranslation(0.0,1.8332,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.4383,0.0,1.31,0.4383,0.0,1.31,0.4383,0.149,0.89,0.4383,0.149,0.0,0.4383,-0.2,0.0,0.0,-0.2}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In1")))))
              .addChild(new Transform("terminexfin1DXbis62").setTranslation(0.0,2.2915,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.4383,0.0,1.31,0.4383,0.0,1.31,0.4383,0.149,0.89,0.4383,0.149,0.0,0.4383,-0.35,0.0,0.0,-0.35,0.0,-2.75,-0.2,1.31,-2.75,0.0}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In2")))))))
          .addChild(new Transform("terminixfinSOT").setRotation(1.0,0.0,0.0,1.57).setTranslation(9.37,-0.2165,-8.37)
            .addChild(new Shape("terminexfin1DXEst")
              .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,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().setUSE("SandStone_Out"))))
            .addChild(new Shape("terminexfin1DXInt")
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,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().setUSE("White"))))
            .addChild(new Transform("t2e").setTranslation(-0.007,0.005,0.0)
              .addChild(new Shape("terminexfin2DXbis1")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.348,0.0,1.31,0.348,0.0,1.31,0.348,-0.149,0.89,0.348,-0.149,0.0,0.348,0.2,0.0,0.0,0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1"))))
              .addChild(new Transform("terminexfin2DXbis2").setTranslation(0.0,0.368,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.348,0.0,1.31,0.348,0.0,1.31,0.348,-0.149,0.89,0.348,-0.149,0.0,0.348,0.2,0.0,0.0,0.2}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In1")))))
              .addChild(new Transform("terminexfin2DXbis3").setTranslation(0.0,0.736,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.348,0.0,1.31,0.348,0.0,1.31,0.348,-0.149,0.89,0.348,-0.149,0.0,0.348,0.2,0.0,0.0,0.2}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In2")))))
              .addChild(new Transform("terminexfin2DXbis4").setTranslation(0.0,1.104,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.348,0.0,1.31,0.348,0.0,1.31,0.348,-0.149,0.89,0.348,-0.149,0.0,0.348,0.2,0.0,0.0,0.2}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In1")))))
              .addChild(new Transform("terminexfin2DXbis5").setTranslation(0.0,1.472,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.348,0.0,1.31,0.348,0.0,1.31,0.348,-0.149,0.89,0.348,-0.149,0.0,0.348,0.2,0.0,0.0,0.2}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In2"))))))
            .addChild(new Transform("terminexfin2DXEst").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,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().setUSE("SandStone_Out")))))
            .addChild(new Transform("terminexfin2DXInt").setTranslation(0.0,0.0,-2.75)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,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().setUSE("White")))))
            .addChild(new Transform("t2e2").setTranslation(-0.007,0.0,-2.74)
              .addChild(new Shape("terminexfin2DXbis12")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.348,0.0,1.31,0.348,0.0,1.31,0.348,0.149,0.89,0.348,0.149,0.0,0.348,-0.2,0.0,0.0,-0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1"))))
              .addChild(new Transform("terminexfin2DXbis22").setTranslation(0.0,0.368,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.378,0.0,1.31,0.378,0.0,1.31,0.378,0.149,0.89,0.378,0.149,0.0,0.348,-0.2,0.0,0.0,-0.2}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In2")))))
              .addChild(new Transform("terminexfin2DXbis32").setTranslation(0.0,0.766,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.3,0.0,1.31,0.3,0.0,1.31,0.3,0.149,0.89,0.3,0.149,0.0,0.35,-0.35,0.0,-0.05,-0.35}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In1")))))
              .addChild(new Transform("terminexfin2DXbis42").setTranslation(0.0,1.104,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,-0.02,0.0,1.31,-0.02,0.0,1.31,-0.02,0.149,0.89,-0.02,0.149,0.0,0.348,0.0,1.31,0.348,0.0,1.31,0.348,0.149,0.89,0.348,0.149,0.0,0.348,-0.2,0.0,0.01,-0.2}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In2")))))
              .addChild(new Transform("terminexfin2DXbis52").setTranslation(0.0,1.472,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.348,0.0,1.31,0.348,0.0,1.31,0.348,0.149,0.89,0.348,0.149,0.0,0.348,-0.2,0.0,0.0,-0.2}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In1")))))))))
      .addChild(new Transform("Finestra2").setTranslation(0.0,0.0,-9.22)
        .addChild(new Group().setUSE("finestraDX")))
      .addChild(new Transform("Finestra3").setTranslation(-0.01,0.0,-18.195)
        .addChild(new Group().setUSE("finestraDX"))))
    .addChild(new Transform("FinestreSX").setTranslation(-7.197,0.0,0.0)
      .addChild(new Group("finestraSX")
        .addChild(new Transform("bFinestra1").setTranslation(0.04,-0.01,-0.19)
          .addChild(new Transform("bterminixfinLAT").setTranslation(9.3699,-0.2165,-6.55)
            .addChild(new Transform("bterminexfin1DXbis").setTranslation(0.0,0.0,0.01)
              .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,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().setUSE("SandStone_Out")))))
            .addChild(new Transform("bt1erminex").setTranslation(0.0,-0.005,0.02)
              .addChild(new Transform("bt1erminexfin1DXbis").setTranslation(-0.02,0.435,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,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,0.03,0.0,-1.31,0.03,0.0,-1.31,0.03,-0.149,-0.89,0.03,-0.149}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("White")))))
              .addChild(new Transform("bt2erminexfin1DXbis").setTranslation(-0.02,0.8933,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,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,0.03,0.0,-1.31,0.03,0.0,-1.31,0.03,-0.149,-0.89,0.03,-0.149}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("White")))))
              .addChild(new Transform("bt3erminexfin1DXbis").setTranslation(-0.02,1.3566,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,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,0.03,0.0,-1.31,0.03,0.0,-1.31,0.03,-0.149,-0.89,0.03,-0.149}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("White")))))
              .addChild(new Transform("bt4erminexfin1DXbis").setTranslation(-0.02,1.8149,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,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,0.03,0.0,-1.31,0.03,0.0,-1.31,0.03,-0.149,-0.89,0.03,-0.149}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("White")))))
              .addChild(new Transform("bt5erminexfin1DXbis").setTranslation(-0.02,2.2732,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,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,0.03,0.0,-1.31,0.03,0.0,-1.31,0.03,-0.149,-0.89,0.03,-0.149}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("White"))))))
            .addChild(new Transform("bte").setTranslation(-0.0145,0.0,0.015)
              .addChild(new Shape("bterminexfin1DXbis1")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.4383,0.0,-1.31,0.4383,0.0,-1.31,0.4383,-0.149,-0.89,0.4383,-0.149,0.0,0.4383,0.2,0.0,0.0,0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1"))))
              .addChild(new Transform("bterminexfin1DXbis2").setTranslation(0.0,0.4583,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.4383,0.0,-1.31,0.4383,0.0,-1.31,0.4383,-0.149,-0.89,0.4383,-0.149,0.0,0.4383,0.35,0.0,0.0,0.35}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In2")))))
              .addChild(new Transform("bterminexfin1DXbis3").setTranslation(0.0,0.9166,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.4383,0.0,-1.31,0.4383,0.0,-1.31,0.4383,-0.149,-0.89,0.4383,-0.149,0.0,0.4383,0.2,0.0,0.0,0.2}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In1")))))
              .addChild(new Transform("bterminexfin1DXbis4").setTranslation(0.0,1.3749,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.4383,0.0,-1.31,0.4383,0.0,-1.31,0.4383,-0.149,-0.89,0.4383,-0.149,0.0,0.4383,0.35,0.0,0.0,0.35}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In2")))))
              .addChild(new Transform("bterminexfin1DXbis5").setTranslation(0.0,1.8332,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.4383,0.0,-1.31,0.4383,0.0,-1.31,0.4383,-0.149,-0.89,0.4383,-0.149,0.0,0.4383,0.2,0.0,0.0,0.2}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In1")))))
              .addChild(new Transform("bterminexfin1DXbis6").setTranslation(0.0,2.2915,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.4383,0.0,-1.31,0.4383,0.0,-1.31,0.4383,-0.149,-0.89,0.4383,-0.149,0.0,0.4383,0.35,0.0,0.0,0.35,0.0,-2.75,0.2,-1.31,-2.75,0.0}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In2"))))))
            .addChild(new Transform("bterminexfin2DXbis").setTranslation(0.0,0.0,-1.82)
              .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,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().setUSE("SandStone_Out")))))
            .addChild(new Transform("bt12erminexfin1DXbis").setTranslation(-0.03,0.432,-1.80)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,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,0.03,0.0,-1.31,0.03,0.0,-1.31,0.03,0.149,-0.89,0.03,0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("bt22erminexfin1DXbis").setTranslation(-0.02,0.8913,-1.80)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,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,0.03,0.0,-1.31,0.03,0.0,-1.31,0.03,0.149,-0.89,0.03,0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("bt32erminexfin1DXbis").setTranslation(-0.02,1.3499,-1.80)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,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,0.03,0.0,-1.31,0.03,0.0,-1.31,0.03,0.149,-0.89,0.03,0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("bt42erminexfin1DXbis").setTranslation(-0.02,1.8109,-1.80)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,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,0.03,0.0,-1.31,0.03,0.0,-1.31,0.03,0.149,-0.89,0.03,0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("bt52erminexfin1DXbis").setTranslation(-0.02,2.2702,-1.80)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,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,0.03,0.0,-1.31,0.03,0.0,-1.31,0.03,0.149,-0.89,0.03,0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("bte2").setTranslation(-0.015,0.0,-1.795)
              .addChild(new Shape("bterminexfin1DXbis12")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.4383,0.0,-1.31,0.4383,0.0,-1.31,0.4383,0.149,-0.89,0.4383,0.149,0.0,0.4383,-0.2,0.0,0.0,-0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1"))))
              .addChild(new Transform("bterminexfin1DXbis22").setTranslation(0.0,0.4583,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.4383,0.0,-1.31,0.4383,0.0,-1.31,0.4383,0.149,-0.89,0.4383,0.149,0.0,0.4383,-0.35,0.0,0.0,-0.35}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In2")))))
              .addChild(new Transform("bterminexfin1DXbis32").setTranslation(0.0,0.9166,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.4383,0.0,-1.31,0.4383,0.0,-1.31,0.4383,0.149,-0.89,0.4383,0.149,0.0,0.4383,-0.2,0.0,0.0,-0.2}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In1")))))
              .addChild(new Transform("bterminexfin1DXbis42").setTranslation(0.0,1.3749,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.4383,0.0,-1.31,0.4383,0.0,-1.31,0.4383,0.149,-0.89,0.4383,0.149,0.0,0.4383,-0.35,0.0,0.0,-0.35}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In2")))))
              .addChild(new Transform("bterminexfin1DXbis52").setTranslation(0.0,1.8332,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.4383,0.0,-1.31,0.4383,0.0,-1.31,0.4383,0.149,-0.89,0.4383,0.149,0.0,0.4383,-0.2,0.0,0.0,-0.2}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In1")))))
              .addChild(new Transform("bterminexfin1DXbis62").setTranslation(0.0,2.2915,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.4383,0.0,-1.31,0.4383,0.0,-1.31,0.4383,0.149,-0.89,0.4383,0.149,0.0,0.4383,-0.35,0.0,0.0,-0.35,0.0,-2.75,-0.2,-1.31,-2.75,0.0}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In2")))))))
          .addChild(new Transform("bterminixfinSOT").setRotation(1.0,0.0,0.0,1.57).setTranslation(9.37,-0.2165,-8.37)
            .addChild(new Shape("bterminexfin1DXEst")
              .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,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().setUSE("SandStone_Out"))))
            .addChild(new Shape("bterminexfin1DXInt")
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,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().setUSE("White"))))
            .addChild(new Transform("bt2e").setTranslation(-0.007,0.005,0.0)
              .addChild(new Shape("bterminexfin2DXbis1")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.348,0.0,-1.31,0.348,0.0,-1.31,0.348,-0.149,-0.89,0.348,-0.149,0.0,0.348,0.2,0.0,0.0,0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1"))))
              .addChild(new Transform("bterminexfin2DXbis2").setTranslation(0.0,0.368,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.348,0.0,-1.31,0.348,0.0,-1.31,0.348,-0.149,-0.89,0.348,-0.149,0.0,0.348,0.2,0.0,0.0,0.2}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In1")))))
              .addChild(new Transform("bterminexfin2DXbis3").setTranslation(0.0,0.736,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.348,0.0,-1.31,0.348,0.0,-1.31,0.348,-0.149,-0.89,0.348,-0.149,0.0,0.348,0.2,0.0,0.0,0.2}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In2")))))
              .addChild(new Transform("bterminexfin2DXbis4").setTranslation(0.0,1.104,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.348,0.0,-1.31,0.348,0.0,-1.31,0.348,-0.149,-0.89,0.348,-0.149,0.0,0.348,0.2,0.0,0.0,0.2}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In1")))))
              .addChild(new Transform("bterminexfin2DXbis5").setTranslation(0.0,1.472,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.348,0.0,-1.31,0.348,0.0,-1.31,0.348,-0.149,-0.89,0.348,-0.149,0.0,0.348,0.2,0.0,0.0,0.2}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In2"))))))
            .addChild(new Transform("bterminexfin2DXEst").setTranslation(-0.01,0.02,-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,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().setUSE("SandStone_Out")))))
            .addChild(new Transform("bterminexfin2DXint").setTranslation(-0.01,0.02,-2.75)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,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().setUSE("White")))))
            .addChild(new Transform("bt2e2").setTranslation(-0.01,0.02,-2.74)
              .addChild(new Shape("bterminexfin2DXbis12")
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.348,0.0,-1.31,0.348,0.0,-1.31,0.348,0.149,-0.89,0.348,0.149,0.0,0.348,-0.2,0.0,0.0,-0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1"))))
              .addChild(new Transform("bterminexfin2DXbis22").setTranslation(0.0,0.368,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.378,0.0,-1.31,0.378,0.0,-1.31,0.378,0.149,-0.89,0.378,0.149,0.0,0.348,-0.2,0.0,0.0,-0.2}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In2")))))
              .addChild(new Transform("bterminexfin2DXbis32").setTranslation(0.0,0.766,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.3,0.0,-1.31,0.3,0.0,-1.31,0.3,0.149,-0.89,0.3,0.149,0.0,0.35,-0.35,0.0,-0.05,-0.35}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In1")))))
              .addChild(new Transform("bterminexfin2DXbis42").setTranslation(0.0,1.104,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,-0.02,0.0,-1.31,-0.02,0.0,-1.31,-0.02,0.149,-0.89,-0.02,0.149,0.0,0.348,0.0,-1.31,0.348,0.0,-1.31,0.348,0.149,-0.89,0.348,0.149,0.0,0.348,-0.2,0.0,0.01,-0.2}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In2")))))
              .addChild(new Transform("bterminexfin2DXbis52").setTranslation(0.0,1.472,0.0)
                .addChild(new Shape()
                  .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-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,0.348,0.0,-1.31,0.348,0.0,-1.31,0.348,0.149,-0.89,0.348,0.149,0.0,0.348,-0.2,0.0,0.0,-0.2}))))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In1")))))))))
      .addChild(new Transform("Finestra22SX").setTranslation(-0.005,0.0,-9.22)
        .addChild(new Group().setUSE("finestraSX")))
      .addChild(new Transform("Finestra32SX").setTranslation(-0.013,0.0,-18.195)
        .addChild(new Group().setUSE("finestraSX"))))
    .addChild(new Transform("Finestra4TrDX").setTranslation(7.3205,-0.01,-27.56)
      .addChild(new Transform("sFinestra1").setTranslation(0.0,-0.01,-0.19)
        .addChild(new Transform("sterminixfinLAT").setTranslation(9.3699,-0.2165,-6.55)
          .addChild(new Transform("sterminexfin1DXbis").setTranslation(0.001,0.0,0.22)
            .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,0,1,2,3,-1,4,5,6,7,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,-0.149,0.7,0.0,-0.149,0.0,2.75,0.0,0.95,2.75,0.0,0.95,2.75,-0.149,0.7,2.75,-0.149}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_Out")))))
          .addChild(new Transform("st1erminex2").setTranslation(0.0,0.01,0.19)
            .addChild(new Transform("st1erminexfin1DXbis").setTranslation(0.0,0.435,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,-0.149,0.7,0.0,-0.149,0.0,0.03,0.0,0.95,0.03,0.0,0.95,0.03,-0.149,0.7,0.03,-0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("st2erminexfin1DXbis").setTranslation(0.0,0.8933,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,-0.149,0.7,0.0,-0.149,0.0,0.03,0.0,0.95,0.03,0.0,0.95,0.03,-0.149,0.7,0.03,-0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("st3erminexfin1DXbis").setTranslation(0.0,1.3516,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,-0.149,0.7,0.0,-0.149,0.0,0.03,0.0,0.95,0.03,0.0,0.95,0.03,-0.149,0.7,0.03,-0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("st4erminexfin1DXbis").setTranslation(0.0,1.8099,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,-0.149,0.7,0.0,-0.149,0.0,0.03,0.0,0.95,0.03,0.0,0.95,0.03,-0.149,0.7,0.03,-0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("st5erminexfin1DXbis").setTranslation(0.0,2.2682,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,-0.149,0.7,0.0,-0.149,0.0,0.03,0.0,0.95,0.03,0.0,0.95,0.03,-0.149,0.7,0.03,-0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White"))))))
          .addChild(new Transform("ste").setTranslation(-0.004,0.01,0.19)
            .addChild(new Shape("sterminexfin1DXbis1")
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,-0.149,0.7,0.0,-0.149,0.0,0.4383,0.0,0.95,0.4383,0.0,0.95,0.4383,-0.149,0.7,0.4383,-0.149,0.0,0.4383,0.2,0.0,0.0,0.2}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_In1"))))
            .addChild(new Transform("sterminexfin1DXbis2").setTranslation(0.0,0.4583,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,-0.149,0.7,0.0,-0.149,0.0,0.4383,0.0,0.95,0.4383,0.0,0.95,0.4383,-0.149,0.7,0.4383,-0.149,0.0,0.4383,0.35,0.0,0.0,0.35}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In2")))))
            .addChild(new Transform("sterminexfin1DXbis3").setTranslation(0.0,0.9166,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,-0.149,0.7,0.0,-0.149,0.0,0.4383,0.0,0.95,0.4383,0.0,0.95,0.4383,-0.149,0.7,0.4383,-0.149,0.0,0.4383,0.2,0.0,0.0,0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1")))))
            .addChild(new Transform("sterminexfin1DXbis4").setTranslation(0.0,1.3749,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,-0.149,0.7,0.0,-0.149,0.0,0.4383,0.0,0.95,0.4383,0.0,0.95,0.4383,-0.149,0.7,0.4383,-0.149,0.0,0.4383,0.35,0.0,0.0,0.35}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In2")))))
            .addChild(new Transform("sterminexfin1DXbis5").setTranslation(0.0,1.8332,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,-0.149,0.7,0.0,-0.149,0.0,0.4383,0.0,0.95,0.4383,0.0,0.95,0.4383,-0.149,0.7,0.4383,-0.149,0.0,0.4383,0.2,0.0,0.0,0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1")))))
            .addChild(new Transform("sterminexfin1DXbis6").setTranslation(0.0,2.2915,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,-0.149,0.7,0.0,-0.149,0.0,0.4383,0.0,0.95,0.4383,0.0,0.95,0.4383,-0.149,0.7,0.4383,-0.149,0.0,0.4383,0.35,0.0,0.0,0.35,0.0,-2.75,0.2,0.95,-2.75,0.0}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In2"))))))
          .addChild(new Transform("sterminexfin2DXbis").setTranslation(0.005,0.0,-1.64)
            .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,0.0,0.0,0.95,0.0,0.0,0.95,0.0,0.149,0.7,0.0,0.149,0.0,2.75,0.0,0.95,2.75,0.0,0.95,2.75,0.149,0.7,2.75,0.149}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_Out")))))
          .addChild(new Transform("st12erminex3").setTranslation(0.0,0.02,0.1915)
            .addChild(new Transform("st12erminexfin1DXbis").setTranslation(0.0,0.435,-1.82)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,0.149,0.7,0.0,0.149,0.0,0.03,0.0,0.95,0.03,0.0,0.95,0.03,0.149,0.7,0.03,0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("st22erminexfin1DXbis").setTranslation(0.0,0.8933,-1.82)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,0.149,0.7,0.0,0.149,0.0,0.03,0.0,0.95,0.03,0.0,0.95,0.03,0.149,0.7,0.03,0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("st32erminexfin1DXbis").setTranslation(0.0,1.3516,-1.82)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,0.149,0.7,0.0,0.149,0.0,0.03,0.0,0.95,0.03,0.0,0.95,0.03,0.149,0.7,0.03,0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("st42erminexfin1DXbis").setTranslation(0.0,1.8099,-1.82)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,0.149,0.7,0.0,0.149,0.0,0.03,0.0,0.95,0.03,0.0,0.95,0.03,0.149,0.7,0.03,0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("st52erminexfin1DXbis").setTranslation(0.0,2.2682,-1.82)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,0.149,0.7,0.0,0.149,0.0,0.03,0.0,0.95,0.03,0.0,0.95,0.03,0.149,0.7,0.03,0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White"))))))
          .addChild(new Transform("ste2").setTranslation(-0.01,0.02,-1.63)
            .addChild(new Shape("sterminexfin1DXbis12")
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,0.149,0.7,0.0,0.149,0.0,0.4383,0.0,0.95,0.4383,0.0,0.95,0.4383,0.149,0.7,0.4383,0.149,0.0,0.4383,-0.2,0.0,0.0,-0.2}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_In1"))))
            .addChild(new Transform("sterminexfin1DXbis22").setTranslation(0.0,0.4583,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,0.149,0.7,0.0,0.149,0.0,0.4383,0.0,0.95,0.4383,0.0,0.95,0.4383,0.149,0.7,0.4383,0.149,0.0,0.4383,-0.35,0.0,0.0,-0.35}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In2")))))
            .addChild(new Transform("sterminexfin1DXbis32").setTranslation(0.0,0.9166,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,0.149,0.7,0.0,0.149,0.0,0.4383,0.0,0.95,0.4383,0.0,0.95,0.4383,0.149,0.7,0.4383,0.149,0.0,0.4383,-0.2,0.0,0.0,-0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1")))))
            .addChild(new Transform("sterminexfin1DXbis42").setTranslation(0.0,1.3749,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,0.149,0.7,0.0,0.149,0.0,0.4383,0.0,0.95,0.4383,0.0,0.95,0.4383,0.149,0.7,0.4383,0.149,0.0,0.4383,-0.35,0.0,0.0,-0.35}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In2")))))
            .addChild(new Transform("sterminexfin1DXbis52").setTranslation(0.0,1.8332,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,0.149,0.7,0.0,0.149,0.0,0.4383,0.0,0.95,0.4383,0.0,0.95,0.4383,0.149,0.7,0.4383,0.149,0.0,0.4383,-0.2,0.0,0.0,-0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1")))))
            .addChild(new Transform("sterminexfin1DXbis62").setTranslation(0.0,2.2915,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,0.149,0.7,0.0,0.149,0.0,0.4383,0.0,0.95,0.4383,0.0,0.95,0.4383,0.149,0.7,0.4383,0.149,0.0,0.4383,-0.35,0.0,0.0,-0.35,0.0,-2.75,-0.2,0.95,-2.75,0.0}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In2")))))))
        .addChild(new Transform("sterminixfinSOT").setRotation(1.0,0.0,0.0,1.57).setTranslation(9.37,-0.2165,-8.37)
          .addChild(new Transform("sterminexfin1DXEst").setTranslation(0.0,0.1,0.0)
            .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,0,1,2,3,-1,4,5,6,7,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,-0.149,0.7,0.0,-0.149,0.0,1.82,0.0,0.95,1.82,0.0,0.95,1.82,-0.149,0.7,1.82,-0.149}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_Out")))))
          .addChild(new Transform("sterminexfin1DXInt").setTranslation(0.005,0.0,0.0)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,-0.149,0.7,0.0,-0.149,0.0,1.82,0.0,0.95,1.82,0.0,0.95,1.82,-0.149,0.7,1.82,-0.149}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("White")))))
          .addChild(new Transform("st2e").setTranslation(-0.007,0.195,-0.01)
            .addChild(new Shape("sterminexfin2DXbis1")
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,-0.149,0.7,0.0,-0.149,0.0,0.348,0.0,0.95,0.348,0.0,0.95,0.348,-0.149,0.7,0.348,-0.149,0.0,0.348,0.2,0.0,0.0,0.2}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_In1"))))
            .addChild(new Transform("sterminexfin2DXbis2").setTranslation(0.0,0.368,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,-0.149,0.7,0.0,-0.149,0.0,0.348,0.0,0.95,0.348,0.0,0.95,0.348,-0.149,0.7,0.348,-0.149,0.0,0.348,0.2,0.0,0.0,0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1")))))
            .addChild(new Transform("sterminexfin2DXbis3").setTranslation(0.0,0.736,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,-0.149,0.7,0.0,-0.149,0.0,0.348,0.0,0.95,0.348,0.0,0.95,0.348,-0.149,0.7,0.348,-0.149,0.0,0.348,0.2,0.0,0.0,0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In2")))))
            .addChild(new Transform("sterminexfin2DXbis4").setTranslation(0.0,1.104,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,-0.149,0.7,0.0,-0.149,0.0,0.348,0.0,0.95,0.348,0.0,0.95,0.348,-0.149,0.7,0.348,-0.149,0.0,0.348,0.2,0.0,0.0,0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1")))))
            .addChild(new Transform("sterminexfin2DXbis5").setTranslation(0.0,1.472,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,-0.149,0.7,0.0,-0.149,0.0,0.348,0.0,0.95,0.348,0.0,0.95,0.348,-0.149,0.7,0.348,-0.149,0.0,0.348,0.2,0.0,0.0,0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In2"))))))
          .addChild(new Transform("sterminexfin2DXEst").setTranslation(0.0,0.2,-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,0,1,2,3,-1,4,5,6,7,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,0.149,0.7,0.0,0.149,0.0,1.82,0.0,0.95,1.82,0.0,0.95,1.82,0.149,0.7,1.82,0.149}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_Out")))))
          .addChild(new Transform("sterminexfin2DXInt").setTranslation(0.0,0.0,-2.75)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,0.149,0.7,0.0,0.149,0.0,1.82,0.0,0.95,1.82,0.0,0.95,1.82,0.149,0.7,1.82,0.149}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("White")))))
          .addChild(new Transform("st2e2").setTranslation(-0.007,0.19,-2.745)
            .addChild(new Shape("sterminexfin2DXbis12")
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,0.149,0.7,0.0,0.149,0.0,0.348,0.0,0.95,0.348,0.0,0.95,0.348,0.149,0.7,0.348,0.149,0.0,0.348,-0.2,0.0,0.0,-0.2}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_In1"))))
            .addChild(new Transform("sterminexfin2DXbis22").setTranslation(0.0,0.368,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,0.149,0.7,0.0,0.149,0.0,0.378,0.0,0.95,0.378,0.0,0.95,0.378,0.149,0.7,0.378,0.149,0.0,0.348,-0.2,0.0,0.0,-0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In2")))))
            .addChild(new Transform("sterminexfin2DXbis32").setTranslation(0.0,0.766,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,0.149,0.7,0.0,0.149,0.0,0.3,0.0,0.95,0.3,0.0,0.95,0.3,0.149,0.7,0.3,0.149,0.0,0.35,-0.35,0.0,-0.05,-0.35}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1")))))
            .addChild(new Transform("sterminexfin2DXbis42").setTranslation(0.0,1.104,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,-0.02,0.0,0.95,-0.02,0.0,0.95,-0.02,0.149,0.7,-0.02,0.149,0.0,0.348,0.0,0.95,0.348,0.0,0.95,0.348,0.149,0.7,0.348,0.149,0.0,0.348,-0.2,0.0,0.01,-0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In2")))))
            .addChild(new Transform("sterminexfin2DXbis52").setTranslation(0.0,1.472,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,0.149,0.7,0.0,0.149,0.0,0.348,0.0,0.95,0.348,0.0,0.95,0.348,0.149,0.7,0.348,0.149,0.0,0.348,-0.2,0.0,0.0,-0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1")))))))))
    .addChild(new Transform("Finestra4TrSX").setTranslation(-14.491,-0.01,-27.56)
      .addChild(new Transform("esFinestra1").setTranslation(0.0,-0.01,-0.19)
        .addChild(new Transform("esterminixfinLAT").setTranslation(9.3699,-0.2165,-6.55)
          .addChild(new Transform("esterminexfin1DXbis").setTranslation(-0.02,0.0,0.22)
            .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,0,1,2,3,-1,4,5,6,7,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.7,0.0,-0.149,0.0,2.75,0.0,-0.95,2.75,0.0,-0.95,2.75,-0.149,-0.7,2.75,-0.149}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_Out")))))
          .addChild(new Transform("est1erminex2").setTranslation(0.0,0.01,0.19)
            .addChild(new Transform("est1erminexfin1DXbis").setTranslation(0.0,0.435,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.7,0.0,-0.149,0.0,0.03,0.0,-0.95,0.03,0.0,-0.95,0.03,-0.149,-0.7,0.03,-0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("est2erminexfin1DXbis").setTranslation(0.0,0.8933,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.7,0.0,-0.149,0.0,0.03,0.0,-0.95,0.03,0.0,-0.95,0.03,-0.149,-0.7,0.03,-0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("est3erminexfin1DXbis").setTranslation(0.0,1.3516,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.7,0.0,-0.149,0.0,0.03,0.0,-0.95,0.03,0.0,-0.95,0.03,-0.149,-0.7,0.03,-0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("est4erminexfin1DXbis").setTranslation(0.0,1.8099,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.7,0.0,-0.149,0.0,0.03,0.0,-0.95,0.03,0.0,-0.95,0.03,-0.149,-0.7,0.03,-0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("est5erminexfin1DXbis").setTranslation(0.0,2.2682,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.7,0.0,-0.149,0.0,0.03,0.0,-0.95,0.03,0.0,-0.95,0.03,-0.149,-0.7,0.03,-0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White"))))))
          .addChild(new Transform("este").setTranslation(-0.004,0.01,0.19)
            .addChild(new Shape("esterminexfin1DXbis1")
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.7,0.0,-0.149,0.0,0.4383,0.0,-0.95,0.4383,0.0,-0.95,0.4383,-0.149,-0.7,0.4383,-0.149,0.0,0.4383,0.2,0.0,0.0,0.2}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_In1"))))
            .addChild(new Transform("esterminexfin1DXbis2").setTranslation(0.0,0.4583,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.7,0.0,-0.149,0.0,0.4383,0.0,-0.95,0.4383,0.0,-0.95,0.4383,-0.149,-0.7,0.4383,-0.149,0.0,0.4383,0.35,0.0,0.0,0.35}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In2")))))
            .addChild(new Transform("esterminexfin1DXbis3").setTranslation(0.0,0.9166,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.7,0.0,-0.149,0.0,0.4383,0.0,-0.95,0.4383,0.0,-0.95,0.4383,-0.149,-0.7,0.4383,-0.149,0.0,0.4383,0.2,0.0,0.0,0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1")))))
            .addChild(new Transform("esterminexfin1DXbis4").setTranslation(0.0,1.3749,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.7,0.0,-0.149,0.0,0.4383,0.0,-0.95,0.4383,0.0,-0.95,0.4383,-0.149,-0.7,0.4383,-0.149,0.0,0.4383,0.35,0.0,0.0,0.35}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In2")))))
            .addChild(new Transform("esterminexfin1DXbis5").setTranslation(0.0,1.8332,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.7,0.0,-0.149,0.0,0.4383,0.0,-0.95,0.4383,0.0,-0.95,0.4383,-0.149,-0.7,0.4383,-0.149,0.0,0.4383,0.2,0.0,0.0,0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1")))))
            .addChild(new Transform("esterminexfin1DXbis6").setTranslation(0.0,2.2915,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.7,0.0,-0.149,0.0,0.4383,0.0,-0.95,0.4383,0.0,-0.95,0.4383,-0.149,-0.7,0.4383,-0.149,0.0,0.4383,0.35,0.0,0.0,0.35,0.0,-2.75,0.2,-0.95,-2.75,0.0}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In2"))))))
          .addChild(new Transform("esterminexfin2DXbis").setTranslation(-0.02,0.0,-1.64)
            .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,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,0.149,-0.7,0.0,0.149,0.0,2.75,0.0,-0.95,2.75,0.0,-0.95,2.75,0.149,-0.7,2.75,0.149}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_Out")))))
          .addChild(new Transform("est12erminex3").setTranslation(0.0,0.02,0.1915)
            .addChild(new Transform("est12erminexfin1DXbis").setTranslation(0.0,0.435,-1.82)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,0.149,-0.7,0.0,0.149,0.0,0.03,0.0,-0.95,0.03,0.0,-0.95,0.03,0.149,-0.7,0.03,0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("est22erminexfin1DXbis").setTranslation(0.0,0.8933,-1.82)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,0.149,-0.7,0.0,0.149,0.0,0.03,0.0,-0.95,0.03,0.0,-0.95,0.03,0.149,-0.7,0.03,0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("est32erminexfin1DXbis").setTranslation(0.0,1.3516,-1.82)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,0.149,-0.7,0.0,0.149,0.0,0.03,0.0,-0.95,0.03,0.0,-0.95,0.03,0.149,-0.7,0.03,0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("est42erminexfin1DXbis").setTranslation(0.0,1.8099,-1.82)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,0.149,-0.7,0.0,0.149,0.0,0.03,0.0,-0.95,0.03,0.0,-0.95,0.03,0.149,-0.7,0.03,0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("est52erminexfin1DXbis").setTranslation(0.0,2.2682,-1.82)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,0.149,-0.7,0.0,0.149,0.0,0.03,0.0,-0.95,0.03,0.0,-0.95,0.03,0.149,-0.7,0.03,0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White"))))))
          .addChild(new Transform("este2").setTranslation(-0.005,0.02,-1.63)
            .addChild(new Shape("esterminexfin1DXbis12")
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,0.149,-0.7,0.0,0.149,0.0,0.4383,0.0,-0.95,0.4383,0.0,-0.95,0.4383,0.149,-0.7,0.4383,0.149,0.0,0.4383,-0.2,0.0,0.0,-0.2}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_In1"))))
            .addChild(new Transform("esterminexfin1DXbis22").setTranslation(0.0,0.4583,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,0.149,-0.7,0.0,0.149,0.0,0.4383,0.0,-0.95,0.4383,0.0,-0.95,0.4383,0.149,-0.7,0.4383,0.149,0.0,0.4383,-0.35,0.0,0.0,-0.35}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In2")))))
            .addChild(new Transform("esterminexfin1DXbis32").setTranslation(0.0,0.9166,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,0.149,-0.7,0.0,0.149,0.0,0.4383,0.0,-0.95,0.4383,0.0,-0.95,0.4383,0.149,-0.7,0.4383,0.149,0.0,0.4383,-0.2,0.0,0.0,-0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1")))))
            .addChild(new Transform("esterminexfin1DXbis42").setTranslation(0.0,1.3749,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,0.149,-0.7,0.0,0.149,0.0,0.4383,0.0,-0.95,0.4383,0.0,-0.95,0.4383,0.149,-0.7,0.4383,0.149,0.0,0.4383,-0.35,0.0,0.0,-0.35}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In2")))))
            .addChild(new Transform("esterminexfin1DXbis52").setTranslation(0.0,1.8332,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,0.149,-0.7,0.0,0.149,0.0,0.4383,0.0,-0.95,0.4383,0.0,-0.95,0.4383,0.149,-0.7,0.4383,0.149,0.0,0.4383,-0.2,0.0,0.0,-0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1")))))
            .addChild(new Transform("esterminexfin1DXbis62").setTranslation(0.0,2.2915,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,0.149,-0.7,0.0,0.149,0.0,0.4383,0.0,-0.95,0.4383,0.0,-0.95,0.4383,0.149,-0.7,0.4383,0.149,0.0,0.4383,-0.35,0.0,0.0,-0.35,0.0,-2.75,-0.2,-0.95,-2.75,0.0}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In2")))))))
        .addChild(new Transform("esterminixfinSOT").setRotation(1.0,0.0,0.0,1.57).setTranslation(9.37,-0.2165,-8.37)
          .addChild(new Transform("esterminexfin1DXInt").setTranslation(-0.05,0.0,0.0)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.7,0.0,-0.149,0.0,1.82,0.0,-0.95,1.82,0.0,-0.95,1.82,-0.149,-0.7,1.82,-0.149}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("White")))))
          .addChild(new Transform("esterminexfin1DXEst").setTranslation(-0.02,0.1,0.0)
            .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,0,1,2,3,-1,4,5,6,7,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.7,0.0,-0.149,0.0,1.82,0.0,-0.95,1.82,0.0,-0.95,1.82,-0.149,-0.7,1.82,-0.149}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_Out")))))
          .addChild(new Transform("est2e").setTranslation(-0.007,0.195,-0.01)
            .addChild(new Shape("esterminexfin2DXbis1")
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.7,0.0,-0.149,0.0,0.348,0.0,-0.95,0.348,0.0,-0.95,0.348,-0.149,-0.7,0.348,-0.149,0.0,0.348,0.2,0.0,0.0,0.2}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_In1"))))
            .addChild(new Transform("esterminexfin2DXbis2").setTranslation(0.0,0.368,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.7,0.0,-0.149,0.0,0.348,0.0,-0.95,0.348,0.0,-0.95,0.348,-0.149,-0.7,0.348,-0.149,0.0,0.348,0.2,0.0,0.0,0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1")))))
            .addChild(new Transform("esterminexfin2DXbis3").setTranslation(0.0,0.736,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.7,0.0,-0.149,0.0,0.348,0.0,-0.95,0.348,0.0,-0.95,0.348,-0.149,-0.7,0.348,-0.149,0.0,0.348,0.2,0.0,0.0,0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In2")))))
            .addChild(new Transform("esterminexfin2DXbis4").setTranslation(0.0,1.104,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.7,0.0,-0.149,0.0,0.348,0.0,-0.95,0.348,0.0,-0.95,0.348,-0.149,-0.7,0.348,-0.149,0.0,0.348,0.2,0.0,0.0,0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1")))))
            .addChild(new Transform("esterminexfin2DXbis5").setTranslation(0.0,1.472,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.7,0.0,-0.149,0.0,0.348,0.0,-0.95,0.348,0.0,-0.95,0.348,-0.149,-0.7,0.348,-0.149,0.0,0.348,0.2,0.0,0.0,0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In2"))))))
          .addChild(new Transform("esterminexfin2DXInt").setTranslation(-0.01,0.0,-2.75)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,0.149,-0.7,0.0,0.149,0.0,1.82,0.0,-0.95,1.82,0.0,-0.95,1.82,0.149,-0.7,1.82,0.149}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("White")))))
          .addChild(new Transform("esterminexfin2DXEst").setTranslation(-0.02,0.1,-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,0,1,2,3,-1,4,5,6,7,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,0.149,-0.7,0.0,0.149,0.0,1.82,0.0,-0.95,1.82,0.0,-0.95,1.82,0.149,-0.7,1.82,0.149}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_Out")))))
          .addChild(new Transform("est2e2").setTranslation(-0.007,0.19,-2.745)
            .addChild(new Shape("esterminexfin2DXbis12")
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,0.149,-0.7,0.0,0.149,0.0,0.348,0.0,-0.95,0.348,0.0,-0.95,0.348,0.149,-0.7,0.348,0.149,0.0,0.348,-0.2,0.0,0.0,-0.2}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_In1"))))
            .addChild(new Transform("esterminexfin2DXbis22").setTranslation(0.0,0.368,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,0.149,-0.7,0.0,0.149,0.0,0.378,0.0,-0.95,0.378,0.0,-0.95,0.378,0.149,-0.7,0.378,0.149,0.0,0.348,-0.2,0.0,0.0,-0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In2")))))
            .addChild(new Transform("esterminexfin2DXbis32").setTranslation(0.0,0.766,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,0.149,-0.7,0.0,0.149,0.0,0.3,0.0,-0.95,0.3,0.0,-0.95,0.3,0.149,-0.7,0.3,0.149,0.0,0.35,-0.35,0.0,-0.05,-0.35}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1")))))
            .addChild(new Transform("esterminexfin2DXbis42").setTranslation(0.0,1.104,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,-0.02,0.0,-0.95,-0.02,0.0,-0.95,-0.02,0.149,-0.7,-0.02,0.149,0.0,0.348,0.0,-0.95,0.348,0.0,-0.95,0.348,0.149,-0.7,0.348,0.149,0.0,0.348,-0.2,0.0,0.01,-0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In2")))))
            .addChild(new Transform("esterminexfin2DXbis52").setTranslation(0.0,1.472,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,0.149,-0.7,0.0,0.149,0.0,0.348,0.0,-0.95,0.348,0.0,-0.95,0.348,0.149,-0.7,0.348,0.149,0.0,0.348,-0.2,0.0,0.0,-0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1")))))))))
    .addChild(new Transform("FinestraPresbA1").setScale(1.0,0.91,1.0).setTranslation(-7.106,1.43,-34.15)
      .addChild(new Transform("desFinestra1").setTranslation(0.0,-0.01,-0.19)
        .addChild(new Transform("desterminixfinLAT").setTranslation(9.3699,-0.2165,-6.55)
          .addChild(new Transform("desterminexfin1DXbisEst").setTranslation(0.0,0.0,0.205)
            .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,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.76,0.0,-0.149,0.0,2.75,0.0,-0.95,2.75,0.0,-0.95,2.75,-0.149,-0.76,2.75,-0.149}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_Out")))))
          .addChild(new Transform("dest1erminex2").setTranslation(0.0,0.021,0.2)
            .addChild(new Transform("dest1erminexfin1DXbis").setTranslation(0.0,0.435,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.76,0.0,-0.149,0.0,0.03,0.0,-0.95,0.03,0.0,-0.95,0.03,-0.149,-0.76,0.03,-0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("dest2erminexfin1DXbis").setTranslation(0.0,0.8933,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.76,0.0,-0.149,0.0,0.03,0.0,-0.95,0.03,0.0,-0.95,0.03,-0.149,-0.76,0.03,-0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("dest3erminexfin1DXbis").setTranslation(0.0,1.3516,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.76,0.0,-0.149,0.0,0.03,0.0,-0.95,0.03,0.0,-0.95,0.03,-0.149,-0.76,0.03,-0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("dest4erminexfin1DXbis").setTranslation(0.0,1.8099,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.76,0.0,-0.149,0.0,0.03,0.0,-0.95,0.03,0.0,-0.95,0.03,-0.149,-0.76,0.03,-0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("dest5erminexfin1DXbis").setTranslation(0.0,2.2682,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.76,0.0,-0.149,0.0,0.03,0.0,-0.95,0.03,0.0,-0.95,0.03,-0.149,-0.76,0.03,-0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White"))))))
          .addChild(new Transform("deste").setTranslation(-0.004,0.02,0.1985)
            .addChild(new Shape("desterminexfin1DXbis1")
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.76,0.0,-0.149,0.0,0.4383,0.0,-0.95,0.4383,0.0,-0.95,0.4383,-0.149,-0.76,0.4383,-0.149,0.0,0.4383,0.2,0.0,0.0,0.2}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_In1"))))
            .addChild(new Transform("desterminexfin1DXbis2").setTranslation(0.0,0.4583,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.76,0.0,-0.149,0.0,0.4383,0.0,-0.95,0.4383,0.0,-0.95,0.4383,-0.149,-0.76,0.4383,-0.149,0.0,0.4383,0.35,0.0,0.0,0.35}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In2")))))
            .addChild(new Transform("desterminexfin1DXbis3").setTranslation(0.0,0.9166,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.76,0.0,-0.149,0.0,0.4383,0.0,-0.95,0.4383,0.0,-0.95,0.4383,-0.149,-0.76,0.4383,-0.149,0.0,0.4383,0.2,0.0,0.0,0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1")))))
            .addChild(new Transform("desterminexfin1DXbis4").setTranslation(0.0,1.3749,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.76,0.0,-0.149,0.0,0.4383,0.0,-0.95,0.4383,0.0,-0.95,0.4383,-0.149,-0.76,0.4383,-0.149,0.0,0.4383,0.35,0.0,0.0,0.35}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In2")))))
            .addChild(new Transform("desterminexfin1DXbis5").setTranslation(0.0,1.8332,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.76,0.0,-0.149,0.0,0.4383,0.0,-0.95,0.4383,0.0,-0.95,0.4383,-0.149,-0.76,0.4383,-0.149,0.0,0.4383,0.2,0.0,0.0,0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1")))))
            .addChild(new Transform("desterminexfin1DXbis6").setTranslation(0.0,2.2915,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.76,0.0,-0.149,0.0,0.4383,0.0,-0.95,0.4383,0.0,-0.95,0.4383,-0.149,-0.76,0.4383,-0.149,0.0,0.4383,0.35,0.0,0.0,0.35,0.0,-2.75,0.2,-0.95,-2.75,0.0}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In2"))))))
          .addChild(new Transform("desterminexfin2DXbis").setTranslation(0.005,0.0,-1.34)
            .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,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,0.149,-0.76,0.0,0.149,0.0,2.75,0.0,-0.95,2.75,0.0,-0.95,2.75,0.149,-0.76,2.75,0.149}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_Out")))))
          .addChild(new Transform("dest12erminex3").setTranslation(0.0,0.015,0.4915)
            .addChild(new Transform("dest12erminexfin1DXbis").setTranslation(0.0,0.435,-1.82)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,0.149,-0.76,0.0,0.149,0.0,0.03,0.0,-0.95,0.03,0.0,-0.95,0.03,0.149,-0.76,0.03,0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("dest22erminexfin1DXbis").setTranslation(0.0,0.8933,-1.82)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,0.149,-0.76,0.0,0.149,0.0,0.03,0.0,-0.95,0.03,0.0,-0.95,0.03,0.149,-0.76,0.03,0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("dest32erminexfin1DXbis").setTranslation(0.0,1.3516,-1.82)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,0.149,-0.76,0.0,0.149,0.0,0.03,0.0,-0.95,0.03,0.0,-0.95,0.03,0.149,-0.76,0.03,0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("dest42erminexfin1DXbis").setTranslation(0.0,1.8099,-1.82)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,0.149,-0.76,0.0,0.149,0.0,0.03,0.0,-0.95,0.03,0.0,-0.95,0.03,0.149,-0.76,0.03,0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White")))))
            .addChild(new Transform("dest52erminexfin1DXbis").setTranslation(0.0,2.2682,-1.82)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,0.149,-0.76,0.0,0.149,0.0,0.03,0.0,-0.95,0.03,0.0,-0.95,0.03,0.149,-0.76,0.03,0.149}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("White"))))))
          .addChild(new Transform("deste2").setTranslation(-0.005,0.02,-1.33)
            .addChild(new Shape("desterminexfin1DXbis12")
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,0.149,-0.76,0.0,0.149,0.0,0.4383,0.0,-0.95,0.4383,0.0,-0.95,0.4383,0.149,-0.76,0.4383,0.149,0.0,0.4383,-0.2,0.0,0.0,-0.2}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_In1"))))
            .addChild(new Transform("desterminexfin1DXbis22").setTranslation(0.0,0.4583,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,0.149,-0.76,0.0,0.149,0.0,0.4383,0.0,-0.95,0.4383,0.0,-0.95,0.4383,0.149,-0.76,0.4383,0.149,0.0,0.4383,-0.35,0.0,0.0,-0.35}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In2")))))
            .addChild(new Transform("desterminexfin1DXbis32").setTranslation(0.0,0.9166,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,0.149,-0.76,0.0,0.149,0.0,0.4383,0.0,-0.95,0.4383,0.0,-0.95,0.4383,0.149,-0.76,0.4383,0.149,0.0,0.4383,-0.2,0.0,0.0,-0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1")))))
            .addChild(new Transform("desterminexfin1DXbis42").setTranslation(0.0,1.3749,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,0.149,-0.76,0.0,0.149,0.0,0.4383,0.0,-0.95,0.4383,0.0,-0.95,0.4383,0.149,-0.76,0.4383,0.149,0.0,0.4383,-0.35,0.0,0.0,-0.35}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In2")))))
            .addChild(new Transform("desterminexfin1DXbis52").setTranslation(0.0,1.8332,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,0.149,-0.76,0.0,0.149,0.0,0.4383,0.0,-0.95,0.4383,0.0,-0.95,0.4383,0.149,-0.76,0.4383,0.149,0.0,0.4383,-0.2,0.0,0.0,-0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1")))))
            .addChild(new Transform("desterminexfin1DXbis62").setTranslation(0.0,2.2915,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,0.149,-0.76,0.0,0.149,0.0,0.4383,0.0,-0.95,0.4383,0.0,-0.95,0.4383,0.149,-0.76,0.4383,0.149,0.0,0.4383,-0.35,0.0,0.0,-0.35,0.0,-2.75,-0.2,-0.95,-2.75,0.0}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In2")))))))
        .addChild(new Transform("desterminixfinSOT").setRotation(1.0,0.0,0.0,1.57).setTranslation(9.37,-0.2165,-8.37)
          .addChild(new Transform("desterminexfin1DXEst").setTranslation(-0.02,0.2,-0.01)
            .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,0,1,2,3,-1,4,5,6,7,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.76,0.0,-0.149,0.0,1.82,0.0,-0.95,1.82,0.0,-0.95,1.82,-0.149,-0.76,1.82,-0.149}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_Out")))))
          .addChild(new Transform("desterminexfin1DXInt").setTranslation(-0.02,0.2,-0.01)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.76,0.0,-0.149,0.0,1.82,0.0,-0.95,1.82,0.0,-0.95,1.82,-0.149,-0.76,1.82,-0.149}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("White")))))
          .addChild(new Transform("dest2e").setTranslation(-0.007,0.344,-0.01)
            .addChild(new Shape("desterminexfin2DXbis1")
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.76,0.0,-0.149,0.0,0.348,0.0,-0.95,0.348,0.0,-0.95,0.348,-0.149,-0.76,0.348,-0.149,0.0,0.348,0.2,0.0,0.0,0.2}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_In1"))))
            .addChild(new Transform("desterminexfin2DXbis2").setTranslation(0.0,0.368,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.76,0.0,-0.149,0.0,0.348,0.0,-0.95,0.348,0.0,-0.95,0.348,-0.149,-0.76,0.348,-0.149,0.0,0.348,0.2,0.0,0.0,0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1")))))
            .addChild(new Transform("desterminexfin2DXbis3").setTranslation(0.0,0.736,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.76,0.0,-0.149,0.0,0.348,0.0,-0.95,0.348,0.0,-0.95,0.348,-0.149,-0.76,0.348,-0.149,0.0,0.348,0.2,0.0,0.0,0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In2")))))
            .addChild(new Transform("desterminexfin2DXbis4").setTranslation(0.0,1.104,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.76,0.0,-0.149,0.0,0.348,0.0,-0.95,0.348,0.0,-0.95,0.348,-0.149,-0.76,0.348,-0.149,0.0,0.348,0.2,0.0,0.0,0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1")))))
            .addChild(new Transform("desterminexfin2DXbis5").setTranslation(0.0,1.472,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,-0.149,-0.76,0.0,-0.149,0.0,0.348,0.0,-0.95,0.348,0.0,-0.95,0.348,-0.149,-0.76,0.348,-0.149,0.0,0.348,0.2,0.0,0.0,0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In2"))))))
          .addChild(new Transform("desterminexfin2DXEst").setTranslation(-0.02,0.2,-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,0,1,2,3,-1,4,5,6,7,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,0.149,-0.76,0.0,0.149,0.0,1.82,0.0,-0.95,1.82,0.0,-0.95,1.82,0.149,-0.76,1.82,0.149}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_Out")))))
          .addChild(new Transform("desterminexfin2DXInt").setTranslation(-0.02,0.2,-2.75)
            .addChild(new Shape()
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,0.149,-0.76,0.0,0.149,0.0,1.82,0.0,-0.95,1.82,0.0,-0.95,1.82,0.149,-0.76,1.82,0.149}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("White")))))
          .addChild(new Transform("dest2e2").setTranslation(-0.007,0.344,-2.745)
            .addChild(new Shape("desterminexfin2DXbis12")
              .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,0.149,-0.76,0.0,0.149,0.0,0.348,0.0,-0.95,0.348,0.0,-0.95,0.348,0.149,-0.76,0.348,0.149,0.0,0.348,-0.2,0.0,0.0,-0.2}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_In1"))))
            .addChild(new Transform("desterminexfin2DXbis22").setTranslation(0.0,0.368,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,0.149,-0.76,0.0,0.149,0.0,0.378,0.0,-0.95,0.378,0.0,-0.95,0.378,0.149,-0.76,0.378,0.149,0.0,0.348,-0.2,0.0,0.0,-0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In2")))))
            .addChild(new Transform("desterminexfin2DXbis32").setTranslation(0.0,0.766,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,0.149,-0.76,0.0,0.149,0.0,0.3,0.0,-0.95,0.3,0.0,-0.95,0.3,0.149,-0.76,0.3,0.149,0.0,0.35,-0.35,0.0,-0.05,-0.35}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1")))))
            .addChild(new Transform("desterminexfin2DXbis42").setTranslation(0.0,1.104,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,-0.02,0.0,-0.95,-0.02,0.0,-0.95,-0.02,0.149,-0.76,-0.02,0.149,0.0,0.348,0.0,-0.95,0.348,0.0,-0.95,0.348,0.149,-0.76,0.348,0.149,0.0,0.348,-0.2,0.0,0.01,-0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In2")))))
            .addChild(new Transform("desterminexfin2DXbis52").setTranslation(0.0,1.472,0.0)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1,0,4,8,9,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-0.95,0.0,0.0,-0.95,0.0,0.149,-0.76,0.0,0.149,0.0,0.348,0.0,-0.95,0.348,0.0,-0.95,0.348,0.149,-0.76,0.348,0.149,0.0,0.348,-0.2,0.0,0.0,-0.2}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1")))))))))
    .addChild(new Group("portaDXInt")
      .addChild(new Transform("terminixpor2w").setRotation(0.0,1.0,0.0,-1.57).setTranslation(13.24,-2.135,-31.169)
        .addChild(new Transform("terminexpor1bis2w").setTranslation(0.0,0.0,0.01)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,-0.149,0.76,0.0,-0.149,0.0,2.75,0.0,0.95,2.75,0.0,0.95,2.75,-0.149,0.76,2.75,-0.149}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("White")))))
        .addChild(new Transform("terminexpor2bis2w").setTranslation(0.0,0.0,-1.7)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,0.149,0.76,0.0,0.149,0.0,2.75,0.0,0.95,2.75,0.0,0.95,2.75,0.149,0.76,2.75,0.149}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("White")))))))
    .addChild(new Group("portaDXESt")
      .addChild(new Transform("terminixpor").setRotation(0.0,1.0,0.0,-1.57).setTranslation(13.24,-2.135,-31.169)
        .addChild(new Transform("terminexpor1bis").setTranslation(0.0,0.0,0.01)
          .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,0,1,2,3,-1,4,5,6,7,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,-0.149,0.76,0.0,-0.149,0.0,2.75,0.0,0.95,2.75,0.0,0.95,2.75,-0.149,0.76,2.75,-0.149}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_Out")))))
        .addChild(new Transform("terminexpor2bis").setTranslation(0.0,0.0,-1.7)
          .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,0,1,2,3,-1,4,5,6,7,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,0.149,0.76,0.0,0.149,0.0,2.75,0.0,0.95,2.75,0.0,0.95,2.75,0.149,0.76,2.75,0.149}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_Out")))))))
    .addChild(new Group("portaSXInt")
      .addChild(new Transform("terminixporSX222ww").setRotation(0.0,1.0,0.0,-1.57).setTranslation(-2.226,-2.135,-31.1655)
        .addChild(new Transform("terminexpor12SXwwww").setTranslation(0.0,0.0,0.01)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,-0.149,0.76,0.0,-0.149,0.0,2.75,0.0,0.95,2.75,0.0,0.95,2.75,-0.149,0.76,2.75,-0.149}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("White")))))
        .addChild(new Transform("terminexpor22SX2www").setTranslation(0.0,0.0,-1.7)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,0,4,7,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,0.149,0.76,0.0,0.149,0.0,2.75,0.0,0.95,2.75,0.0,0.95,2.75,0.149,0.76,2.75,0.149}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("White")))))))
    .addChild(new Group("portaSXEST")
      .addChild(new Transform("terminixporSX").setRotation(0.0,1.0,0.0,-1.57).setTranslation(-2.226,-2.135,-31.1655)
        .addChild(new Transform("terminexpor12SwX2www").setTranslation(0.0,0.0,0.01)
          .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,0,1,2,3,-1,4,5,6,7,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,-0.149,0.76,0.0,-0.149,0.0,2.75,0.0,0.95,2.75,0.0,0.95,2.75,-0.149,0.76,2.75,-0.149}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_Out")))))
        .addChild(new Transform("terminexpor22SXws").setTranslation(0.0,0.0,-1.7)
          .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,0,1,2,3,-1,4,5,6,7,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.95,0.0,0.0,0.95,0.0,0.149,0.76,0.0,0.149,0.0,2.75,0.0,0.95,2.75,0.0,0.95,2.75,0.149,0.76,2.75,0.149}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_Out")))))))
    .addChild(new Transform("PortaRetro").setTranslation(10.2473,-2.135,-45.612)
      .addChild(new Shape("terminexpor1")
        .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,-0.95,0.0,0.0,-0.95,0.0,-0.4,-0.78,0.0,-0.4,0.0,2.75,0.0,-0.95,2.75,0.0,-0.95,2.75,-0.4,-0.78,2.75,-0.4}))))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("White"))))
      .addChild(new Transform("terminexpor2").setTranslation(0.0,0.0,-1.633)
        .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,-0.95,0.0,0.0,-0.95,0.0,0.4,-0.78,0.0,0.4,0.0,2.75,0.0,-0.95,2.75,0.0,-0.95,2.75,0.4,-0.78,2.75,0.4}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White"))))))
    .addChild(new Transform("PortaPresb").setRotation(0.0,1.0,0.0,1.57).setTranslation(40.461,0.0,-26.74)
      .addChild(new Transform("terminixporbis222f").setRotation(0.0,1.0,0.0,-1.57).setTranslation(13.24,-2.135,-31.169)
        .addChild(new Shape("terminexpor1bis222f")
          .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,2.07,0.0,0.95,2.07,0.0,0.95,2.07,-0.149,0.76,2.07,-0.149,0.0,2.75,0.0,0.95,2.75,0.0,0.95,2.75,-0.149,0.76,2.75,-0.149}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White"))))
        .addChild(new Transform("terminexpor2bis2222f").setTranslation(0.0,0.0,-1.92)
          .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,2.07,0.0,0.95,2.07,0.0,0.95,2.07,0.149,0.76,2.07,0.149,0.0,2.75,0.0,0.95,2.75,0.0,0.95,2.75,0.149,0.76,2.75,0.149}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("White")))))))
    .addComments(" LATREAL DECORATIONS ")
    .addChild(new Transform("MuroAAydec").setTranslation(2.255,-0.1,-40.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,0.0,0.0,1.0,0.0,4.06,1.0,0.0,4.06,0.0}))))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("White")))))
    .addChild(new Transform("MuroAAydecw").setTranslation(2.26,-0.06,-38.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,0.0,0.0,0.2,0.0,0.2,0.2,0.0,0.2,0.0}))))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("White")))))
    .addChild(new Transform("MuroAAydecrc").setRotation(0.0,1.0,0.0,1.57).setTranslation(1.25,-0.05,-38.5)
      .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,-1.0,0.0,0.0,1.0,0.0,4.06,1.0,0.0,4.06,-1.0}))))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("White")))))
    .addChild(new Transform("MuroAAydecr").setRotation(0.0,1.0,0.0,1.57).setTranslation(-0.6,-0.55,-38.5)
      .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.3,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0,0.3}))))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("White")))))
    .addChild(new Transform("MuroAAydecrs").setRotation(0.0,1.0,0.0,1.57).setTranslation(1.15,-0.65,-31.165)
      .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.2,0.0,0.0,1.0,0.0,3.36,1.0,0.0,3.36,0.2}))))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("White")))))
    .addChild(new Transform("MuroAAydecrsdx").setRotation(0.0,1.0,0.0,1.57).setTranslation(9.8,-0.65,-31.175)
      .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.2,0.0,0.0,1.0,0.0,3.36,1.0,0.0,3.36,0.2}))))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("White")))))
    .addChild(new Transform("MuroAAydec2").setTranslation(9.29,-0.05,-40.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,0.0,0.0,1.0,0.0,3.0,1.0,0.0,3.0,0.0}))))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("White")))))
    .addChild(new Transform("Decorazioni")
      .addChild(new Transform("DecorParete1dx")
        .addChild(new Transform("Decor1").setTranslation(9.355,-0.85,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.45,31.3))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture("LateralDecoration").setUrl(new String[] {"images/LateralDecoration.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/LateralDecoration.jpg"}))
              .setTextureTransform(new TextureTransform().setScale(60.0,1.0)))))
        .addChild(new Transform("Decor1sotto").setTranslation(9.355,-1.7,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,1.25,31.3))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_In1"))))))
      .addChild(new Transform("DecorPareteSX").setTranslation(0.0,0.0,0.1)
        .addChild(new Transform("Decor1bis").setTranslation(2.2,-0.85,-16.714)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.45,29.12))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("LateralDecoration"))
              .setTextureTransform(new TextureTransform().setScale(60.0,1.0)))))
        .addChild(new Transform("Decor1xsottobis").setTranslation(2.2,-1.7,-16.714)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,1.25,29.12))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_In1"))))))
      .addChild(new Transform("DecorParete2dx").setRotation(0.0,1.0,0.0,1.57).setTranslation(26.807,0.0,-21.81)
        .addChild(new Transform("Decor2").setTranslation(9.355,-0.85,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.45,3.88))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("LateralDecoration"))
              .setTextureTransform(new TextureTransform().setScale(8.0,1.0)))))
        .addChild(new Transform("Decor2sotto").setTranslation(9.355,-1.7,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,1.25,3.88))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_In1"))))))
      .addChild(new Transform("DecorParete2sx").setRotation(0.0,1.0,0.0,1.57).setTranslation(16.355,0.0,-21.8)
        .addChild(new Transform("Decor2bis").setTranslation(9.358,-0.85,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.45,2.722))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("LateralDecoration"))
              .setTextureTransform(new TextureTransform().setScale(8.0,1.0)))))
        .addChild(new Transform("Decor2sottobis").setTranslation(9.355,-1.7,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,1.25,2.7322))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_In1"))))))
      .addChild(new Transform("DecorParete3dx").setRotation(0.0,1.0,0.0,1.57).setTranslation(31.46,0.0,-21.81)
        .addChild(new Transform("Decor3").setTranslation(9.355,-0.85,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.45,2.0))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("LateralDecoration"))
              .setTextureTransform(new TextureTransform().setScale(4.0,1.0)))))
        .addChild(new Transform("Decor3sotto").setTranslation(9.355,-1.7,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,1.25,2.0))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_In1"))))))
      .addChild(new Transform("DecorParete3sx").setRotation(0.0,1.0,0.0,1.57).setTranslation(11.78,0.0,-21.8)
        .addChild(new Transform("Decor3bis").setTranslation(9.355,-0.85,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.45,3.0))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("LateralDecoration"))
              .setTextureTransform(new TextureTransform().setScale(4.0,1.0)))))
        .addChild(new Transform("Decor3sottobis").setTranslation(9.355,-1.7,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,1.25,3.0))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_In1"))))))
      .addChild(new Transform("DecorParete4dx").setTranslation(7.3,0.0,-19.6)
        .addChild(new Transform("Decor4").setTranslation(9.355,-0.85,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.45,8.0))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("LateralDecoration"))
              .setTextureTransform(new TextureTransform().setScale(16.0,1.0)))))
        .addChild(new Transform("Decor4sotto").setTranslation(9.355,-1.7,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,1.25,8.0))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_In1"))))))
      .addChild(new Transform("DecorParete4sx").setTranslation(-14.45,0.0,-19.6)
        .addChild(new Transform("Decor4bis").setTranslation(9.355,-0.85,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.45,8.0))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("LateralDecoration"))
              .setTextureTransform(new TextureTransform().setScale(16.0,1.0)))))
        .addChild(new Transform("Decor4sottobis").setTranslation(9.355,-1.7,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,1.25,8.0))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_In1"))))))
      .addChild(new Transform("DecorParete5dx").setRotation(0.0,1.0,0.0,1.57).setTranslation(29.59,0.0,-29.15)
        .addChild(new Transform("Decor5b").setTranslation(9.355,-0.848,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.448,5.5))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("LateralDecoration"))
              .setTextureTransform(new TextureTransform().setScale(10.0,1.0))))))
      .addChild(new Transform("DecorParete5sx").setRotation(0.0,1.0,0.0,1.57).setTranslation(13.13,0.0,-29.15)
        .addChild(new Transform("Decor5").setTranslation(9.355,-0.85,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.45,5.5))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("LateralDecoration"))
              .setTextureTransform(new TextureTransform().setScale(10.0,1.0))))))
      .addChild(new Transform("DecorBox1dx").setTranslation(10.6,-0.575,-38.56)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(1.5,1.118,0.1))
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture("LateralDecoration2").setUrl(new String[] {"images/LateralDecoration2.png","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/LateralDecoration2.png"})))))
      .addChild(new Transform("DecorBox1sx").setTranslation(1.3,-0.568,-38.555)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(1.915,1.225,0.1))
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture("LateralDecoration3").setUrl(new String[] {"images/LateralDecoration3.png","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/LateralDecoration3.png"})))))
      .addChild(new Transform("DecorCoverdx").setTranslation(9.295,-0.06,-38.505)
        .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,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,-0.01,0.0,1.44,-0.01,0.0,1.44,-0.29,0.0,1.7,-0.29,0.0,1.7,-0.57,0.0,7.4,-0.57,0.0,7.4,5.1,0.0,4.75,5.1,0.0,4.75,0.2,0.0,2.655,0.2,0.0,2.655,5.1,0.0,0.0,5.1,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("White")))))
      .addChild(new Transform("DecorCoverSottodx").setTranslation(9.295,-0.531,-38.505)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,6,11,10,9,8,7,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,1.085,0.0,0.0,1.085,-0.27,0.0,1.345,-0.27,0.0,1.345,-0.54,0.0,7.4,-0.54,0.0,7.4,-1.44,0.0,0.0,-1.047,0.0,1.23,-1.047,0.0,1.23,-1.25,0.0,1.5,-1.25,0.0,1.5,-1.44,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_In1")))))
      .addChild(new Transform("DecorCoverSottosx").setTranslation(2.26,-0.531,-38.5)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,6,11,10,9,8,7,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.01,-0.005,0.0,-1.051,-0.005,0.0,-1.051,-0.27,0.0,-1.335,-0.27,0.0,-1.335,-0.54,0.0,-7.4,-0.54,0.0,-7.4,-1.44,0.0,0.01,-1.047,0.0,-1.23,-1.047,0.0,-1.24,-1.25,0.0,-1.5,-1.24,0.0,-1.5,-1.44,0.0}))))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_In1")))))
      .addChild(new Transform("DecorParete6dx").setTranslation(0.185,0.5515,0.0)
        .addChild(new Transform("Decor6").setTranslation(9.39,-0.85,-38.56)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.55,0.475,0.1))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("LateralDecoration"))
              .setTextureTransform(new TextureTransform().setScale(1.02,1.0)))))
        .addChild(new Transform("Decor6box").setRotation(0.0,1.0,0.0,1.57).setScale(0.1,0.992,1.0).setTranslation(9.573,-1.083,-38.51)
          .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.08,0.0,-0.08,-0.08,0.0,0.1,0.0,0.475,0.1,0.0,0.475,-0.08,0.02,0.0,0.1,0.02,0.475,0.1}))))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("LateralDecoration"))
              .setTextureTransform(new TextureTransform().setRotation(1.57).setScale(0.85,1.0).setTranslation(0.0,-0.05)))))
        .addChild(new Transform("Decor6box2").setRotation(0.0,1.0,0.0,1.57).setScale(0.1,0.94,1.0).setTranslation(0.13,-1.62,-38.5)
          .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.08,0.0,-0.08,-0.08,0.0,0.1,0.0,0.475,0.1,0.0,0.475,-0.08,0.02,0.0,0.1,0.02,0.475,0.1}))))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("LateralDecoration"))
              .setTextureTransform(new TextureTransform().setRotation(1.57).setScale(0.85,1.0).setTranslation(0.0,-0.05))))))
      .addChild(new Transform("DecorParete7").setTranslation(-0.06,0.56,-23.73)
        .addChild(new Transform("Decor7").setTranslation(9.355,-0.853,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.46,1.5))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("LateralDecoration"))
              .setTextureTransform(new TextureTransform().setScale(3.0,1.0)))))
        .addChild(new Transform("Decor7sotto").setTranslation(9.355,-1.627,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,1.09,1.5))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_In1"))))))
      .addChild(new Transform("PortaPresbDEC").setRotation(0.0,1.0,0.0,1.57).setScale(1.0,0.168,1.0).setTranslation(40.45,-0.167,-26.74)
        .addChild(new Transform("terminixporbis2222").setRotation(0.0,1.0,0.0,-1.57).setTranslation(13.24,-2.135,-31.169)
          .addChild(new Transform("terminexpor1bis222").setTranslation(0.0,0.0,-0.004)
            .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,0.95,0.0,0.0,0.95,0.0,-0.149,0.76,0.0,-0.149,0.0,2.75,0.0,0.95,2.75,0.0,0.95,2.75,-0.149,0.76,2.75,-0.149}))))
              .setAppearance(new Appearance()
                .setTexture(new ImageTexture().setUSE("LateralDecoration"))
                .setTextureTransform(new TextureTransform().setRotation(1.57).setScale(6.0,1.0)))))
          .addChild(new Transform("terminexpor2bis2222").setTranslation(0.0,0.0,-1.9)
            .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,0.95,0.0,0.0,0.95,0.0,0.149,0.76,0.0,0.149,0.0,2.75,0.0,0.95,2.75,0.0,0.95,2.75,0.149,0.76,2.75,0.149}))))
              .setAppearance(new Appearance()
                .setTexture(new ImageTexture().setUSE("LateralDecoration"))
                .setTextureTransform(new TextureTransform().setRotation(1.57).setScale(6.0,1.0)))))))
      .addChild(new Transform("PortaPresbDEC2Sotto").setRotation(0.0,1.0,0.0,1.57).setScale(1.0,0.61,1.0).setTranslation(40.45,-0.901,-26.725)
        .addChild(new Transform("terminixporbis2").setRotation(0.0,1.0,0.0,-1.57).setTranslation(13.24,-2.135,-31.169)
          .addChild(new Transform("terminexpor1bis2").setTranslation(-0.0034,0.0,-0.018)
            .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,0.95,0.0,0.0,0.95,0.0,-0.149,0.76,0.0,-0.149,0.0,2.75,0.0,0.95,2.75,0.0,0.95,2.75,-0.149,0.76,2.75,-0.149}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_In1")))))
          .addChild(new Transform("terminexpor2bis2").setTranslation(0.0,0.0,-1.91)
            .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,0.95,0.0,0.0,0.95,0.0,0.149,0.76,0.0,0.149,0.0,2.75,0.0,0.95,2.75,0.0,0.95,2.75,0.149,0.76,2.75,0.149}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_In1")))))))
      .addChild(new Transform("DecorParete8").setTranslation(-0.06,0.56,-27.93)
        .addChild(new Transform("Decor8").setTranslation(9.355,-0.853,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.46,3.1))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("LateralDecoration"))
              .setTextureTransform(new TextureTransform().setScale(6.0,1.0)))))
        .addChild(new Transform("Decor8sotto").setTranslation(9.355,-1.707,-15.523)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,1.25,3.1))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_In1"))))))
      .addChild(new Transform("DecorParete9Fronte").setRotation(0.0,1.0,0.0,1.57).setTranslation(21.0,0.56,-35.42)
        .addChild(new Transform("Decor9").setTranslation(9.355,-0.853,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.46,8.0))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("LateralDecoration"))
              .setTextureTransform(new TextureTransform().setScale(16.0,1.0)))))
        .addChild(new Transform("Decor9sotto").setTranslation(9.355,-1.707,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,1.25,8.0))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_In1"))))))
      .addChild(new Transform("DecorParete10").setTranslation(-7.14,0.56,-26.2)
        .addChild(new Transform("Decor10").setTranslation(9.355,-0.853,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.09,0.46,6.4))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("LateralDecoration"))
              .setTextureTransform(new TextureTransform().setScale(16.0,1.0)))))
        .addChild(new Transform("Decor10sotto").setTranslation(9.355,-1.707,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.09,1.25,6.425))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_In1"))))))
      .addChild(new Transform("DecorPav1dx")
        .addChild(new Transform("DecorPav1").setTranslation(9.345,-2.045,-15.535)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.15,31.3))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture("BottomDecoration").setUrl(new String[] {"images/BottomDecoration.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/BottomDecoration.jpg"}))
              .setTextureTransform(new TextureTransform().setScale(60.0,1.0))))))
      .addChild(new Transform("DecorPav1SX")
        .addChild(new Transform("Decor1bis222").setTranslation(2.21,-2.045,-16.614)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.15,29.12))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BottomDecoration"))
              .setTextureTransform(new TextureTransform().setScale(60.0,1.0))))))
      .addChild(new Transform("DecorPav2dx").setRotation(0.0,1.0,0.0,1.57).setTranslation(26.807,0.0,-21.815)
        .addChild(new Transform("DecorPav2").setTranslation(9.355,-2.045,-15.535)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.15,3.88))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BottomDecoration"))
              .setTextureTransform(new TextureTransform().setScale(8.0,1.0))))))
      .addChild(new Transform("DecorPav2sx").setRotation(0.0,1.0,0.0,1.57).setTranslation(16.355,0.0,-21.8)
        .addChild(new Transform("DecorPav2bis").setTranslation(9.358,-2.045,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.15,2.73))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BottomDecoration"))
              .setTextureTransform(new TextureTransform().setScale(8.0,1.0))))))
      .addChild(new Transform("DecorPav3dx").setRotation(0.0,1.0,0.0,1.57).setTranslation(31.46,0.0,-21.815)
        .addChild(new Transform("DecorPav3").setTranslation(9.355,-2.045,-15.535)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.15,2.0))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BottomDecoration"))
              .setTextureTransform(new TextureTransform().setScale(4.0,1.0))))))
      .addChild(new Transform("DecorPav3sx").setRotation(0.0,1.0,0.0,1.57).setTranslation(11.78,0.0,-21.805)
        .addChild(new Transform("DecorPav3bis").setTranslation(9.355,-2.045,-15.535)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.15,3.0))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BottomDecoration"))
              .setTextureTransform(new TextureTransform().setScale(4.0,1.0))))))
      .addChild(new Transform("DecorPav4dx").setTranslation(7.29,0.0,-19.6)
        .addChild(new Transform("DecorPav4").setTranslation(9.355,-2.045,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.15,8.0))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BottomDecoration"))
              .setTextureTransform(new TextureTransform().setScale(16.0,1.0))))))
      .addChild(new Transform("DecorPav4sx").setTranslation(-14.45,0.0,-19.6)
        .addChild(new Transform("DecorPav4bis").setTranslation(9.365,-2.045,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.15,8.0))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BottomDecoration"))
              .setTextureTransform(new TextureTransform().setScale(16.0,1.0))))))
      .addChild(new Transform("DecorPav5dx").setRotation(0.0,1.0,0.0,1.57).setTranslation(29.24,0.0,-29.1405)
        .addChild(new Transform("DecorPav5e").setTranslation(9.355,-2.045,-15.515)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.15,5.9))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BottomDecoration"))
              .setTextureTransform(new TextureTransform().setScale(10.0,1.0))))))
      .addChild(new Transform("DecorPav5sx").setRotation(0.0,1.0,0.0,1.57).setTranslation(13.02,0.0,-29.16)
        .addChild(new Transform("DecorPav5w").setTranslation(9.335,-2.045,-15.285)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.15,5.9))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BottomDecoration"))
              .setTextureTransform(new TextureTransform().setScale(10.0,1.0))))))
      .addChild(new Transform("DecorPav5sxBox").setRotation(0.0,1.0,0.0,1.57).setTranslation(15.068,0.0,-29.16)
        .addChild(new Transform("DecorPav5").setTranslation(9.335,-1.83,-14.16)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.5,0.45))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture("BottomDecoration2").setUrl(new String[] {"images/BottomDecoration2.png","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/BottomDecoration2.png"})))))
        .addChild(new Transform("DecorPav5Sotto").setTranslation(9.334,-2.15,-14.17)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.2,0.45))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture("Red").setUrl(new String[] {"images/Red.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Red.jpg"}))))))
      .addChild(new Transform("DecorPav5dxBox").setRotation(0.0,1.0,0.0,1.57).setTranslation(24.79,0.0,-29.165)
        .addChild(new Transform("DecorPav52").setTranslation(9.335,-1.83,-14.16)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.5,0.45))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture("BottomDecoration3").setUrl(new String[] {"images/BottomDecoration3.png","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/BottomDecoration3.png"})))))
        .addChild(new Transform("DecorPav5Sotto2").setTranslation(9.334,-2.15,-14.17)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.2,0.45))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("Red"))))))
      .addChild(new Transform("DecorPav6sx").setTranslation(-7.763,0.563,0.01)
        .addChild(new Transform("DecorPav6bis").setTranslation(9.4363,-2.215,-38.56)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(1.1918,0.15,0.1))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BottomDecoration"))
              .setTextureTransform(new TextureTransform().setScale(1.02,1.0)))))
        .addChild(new Transform("DecorPav6Sotto").setTranslation(9.39,-2.4,-38.558)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(1.1,0.25,0.1))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("Red"))
              .setTextureTransform(new TextureTransform().setScale(1.02,1.0))))))
      .addChild(new Transform("DecorPav6dx").setTranslation(0.448,0.563,0.005)
        .addChild(new Transform("DecorPav6bis2").setTranslation(9.4363,-2.215,-38.56)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(1.1918,0.15,0.1))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BottomDecoration"))
              .setTextureTransform(new TextureTransform().setScale(1.02,1.0)))))
        .addChild(new Transform("DecorPav6Sotto2").setTranslation(9.43,-2.4,-38.558)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(1.1,0.25,0.1))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("Red"))
              .setTextureTransform(new TextureTransform().setScale(1.02,1.0))))))
      .addChild(new Transform("DecorPav7").setTranslation(-0.06,0.56,-23.73)
        .addChild(new Transform("DecorPav7s").setTranslation(9.345,-2.215,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.15,1.5))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BottomDecoration"))
              .setTextureTransform(new TextureTransform().setScale(3.0,1.0))))))
      .addChild(new Transform("PortaPresbDEC3").setRotation(0.0,1.0,0.0,1.57).setScale(1.0,0.055,1.0).setTranslation(40.45,-1.615,-26.745)
        .addChild(new Transform("terminixporbis3").setRotation(0.0,1.0,0.0,-1.57).setTranslation(13.23,-2.135,-31.179)
          .addChild(new Transform("terminexpor1bis3").setTranslation(-0.003,0.0,-0.011)
            .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,0.95,0.0,0.0,0.95,0.0,-0.149,0.76,0.0,-0.149,0.0,2.75,0.0,0.95,2.75,0.0,0.95,2.75,-0.149,0.76,2.75,-0.149}))))
              .setAppearance(new Appearance()
                .setTexture(new ImageTexture().setUSE("BottomDecoration"))
                .setTextureTransform(new TextureTransform().setRotation(1.57).setScale(6.0,1.0)))))
          .addChild(new Transform("terminexpor2bis3").setTranslation(0.0,0.0,-1.88)
            .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,0.95,0.0,0.0,0.95,0.0,0.149,0.76,0.0,0.149,0.0,2.75,0.0,0.95,2.75,0.0,0.95,2.75,0.149,0.76,2.75,0.149}))))
              .setAppearance(new Appearance()
                .setTexture(new ImageTexture().setUSE("BottomDecoration"))
                .setTextureTransform(new TextureTransform().setRotation(1.57).setScale(6.0,1.0)))))))
      .addChild(new Transform("DecorPav8").setTranslation(-0.055,0.56,-27.92)
        .addChild(new Transform("DecorPav8s").setTranslation(9.345,-2.215,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.15,3.1))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BottomDecoration"))
              .setTextureTransform(new TextureTransform().setScale(6.0,1.0))))))
      .addChild(new Transform("DecorPav10").setTranslation(-7.1,0.56,-26.2)
        .addChild(new Transform("DecorPav10s").setTranslation(9.355,-2.215,-15.508)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.05,0.15,6.4))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BottomDecoration"))
              .setTextureTransform(new TextureTransform().setScale(16.0,1.0))))))
      .addChild(new Transform("DecorSoff1dx").setRotation(0.0,1.0,0.0,0.0008).setTranslation(0.031,0.14,0.01)
        .addChild(new Transform("DecorSoff1").setTranslation(9.345,4.5,-15.535)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.4,31.3))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture("TopDecoration").setUrl(new String[] {"images/TopDecoration.png","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/TopDecoration.png"}))
              .setTextureTransform(new TextureTransform().setScale(58.0,1.0)))))
        .addChild(new Transform("DecorSoff1Sopra").setTranslation(9.335,4.85,-15.535)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.4,31.3))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("Red"))
              .setTextureTransform(new TextureTransform().setScale(58.0,1.0)))))
        .addChild(new Transform("DecorSoff1Sotto").setTranslation(9.335,4.29,0.0)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1,0,4,5,1,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.0,-31.14,0.0,0.01,-31.14,0.0,0.01,0.0,0.02,-1.86,0.0,0.02,-1.86,-31.14}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("White"))))))
      .addChild(new Transform("DecorSoff1sx").setRotation(0.0,1.0,0.0,0.0008).setTranslation(-7.14,0.14,0.01)
        .addChild(new Transform("DecorSoff1bis").setTranslation(9.345,4.5,-15.535)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.4,31.3))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("TopDecoration"))
              .setTextureTransform(new TextureTransform().setScale(58.0,1.0)))))
        .addChild(new Transform("DecorSoff1Soprabis").setTranslation(9.355,4.85,-15.535)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.4,31.3))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("Red"))
              .setTextureTransform(new TextureTransform().setScale(58.0,1.0)))))
        .addChild(new Transform("DecorSoff1Sottobis2e").setTranslation(9.355,4.29,-3.0)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1,0,4,5,1,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.0,-28.15,0.0,0.01,-28.15,0.0,0.01,0.0,-0.02,-1.61,0.0,-0.02,-1.61,-28.15}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("White")))))
        .addChild(new Transform("DecorSoff1Sottobis22").setTranslation(9.355,4.29,0.0)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1,0,4,5,1,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,-0.15,0.0,0.0,-3.3,0.0,0.01,-3.3,0.0,0.01,-0.15,-0.02,-0.2,-0.15,-0.02,-0.2,-3.3}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("White"))))))
      .addChild(new Transform("DecorSoff23dx").setRotation(0.0,1.0,0.0,1.57).setTranslation(28.64,0.14,-21.815)
        .addChild(new Transform("DecorSoff23bis").setTranslation(9.345,4.5,-15.535)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.4,7.5))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("TopDecoration"))
              .setTextureTransform(new TextureTransform().setScale(12.0,1.0)))))
        .addChild(new Transform("DecorSoff23Soprabis").setTranslation(9.35,4.75,-15.545)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.2,7.5))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("Red"))
              .setTextureTransform(new TextureTransform().setScale(12.0,1.0)))))
        .addChild(new Transform("DecorSoff1Sottobiss").setTranslation(9.36,4.29,-11.74)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1,0,4,5,1,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.0,-7.5,0.0,0.01,-7.5,0.0,0.01,0.0,-0.02,-1.64,0.0,-0.02,-1.64,-7.5}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("White"))))))
      .addChild(new Transform("DecorSoff23sx").setRotation(0.0,1.0,0.0,1.57).setTranslation(13.97,0.14,-21.815)
        .addChild(new Transform("DecorSoff23bis2").setTranslation(9.345,4.5,-15.535)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.4,7.5))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("TopDecoration"))
              .setTextureTransform(new TextureTransform().setScale(12.0,1.0)))))
        .addChild(new Transform("DecorSoff23Soprabis2").setTranslation(9.35,4.75,-15.545)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.2,7.5))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("Red"))
              .setTextureTransform(new TextureTransform().setScale(12.0,1.0)))))
        .addChild(new Transform("DecorSoff1Sottobis2").setTranslation(9.36,4.29,-11.86)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1,0,4,5,1,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.0,-7.5,0.0,0.01,-7.5,0.0,0.01,0.0,-0.02,-1.64,0.0,-0.02,-1.64,-7.5}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("White"))))))
      .addChild(new Transform("DecorSoff5dx").setRotation(0.0,1.0,0.0,1.57).setTranslation(28.6,0.14,-29.1)
        .addChild(new Transform("DecorSoff5bis").setTranslation(9.345,4.5,-15.585)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.4,7.5))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("TopDecoration"))
              .setTextureTransform(new TextureTransform().setScale(12.0,1.0)))))
        .addChild(new Transform("DecorSoff5Soprabis").setTranslation(9.335,4.85,-15.585)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.4,7.5))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("Red"))
              .setTextureTransform(new TextureTransform().setScale(8.0,1.0)))))
        .addChild(new Transform("DecorSoff5Sottobis").setTranslation(9.335,4.29,-11.84)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1,0,4,5,1,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.0,-7.5,0.0,0.01,-7.5,0.0,0.01,0.0,0.02,-1.64,0.0,0.02,-1.64,-7.5}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("White"))))))
      .addChild(new Transform("DecorSoff5sx").setRotation(0.0,1.0,0.0,1.57).setTranslation(14.13,0.14,-29.08)
        .addChild(new Transform("DecorSoff5bis2").setTranslation(9.345,4.5,-15.585)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.4,7.5))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("TopDecoration"))
              .setTextureTransform(new TextureTransform().setScale(12.0,1.0)))))
        .addChild(new Transform("DecorSoff5Soprabis2").setTranslation(9.335,4.85,-15.585)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.4,7.5))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("Red"))
              .setTextureTransform(new TextureTransform().setScale(8.0,1.0)))))
        .addChild(new Transform("DecorSoff5Sottobis2").setTranslation(9.335,4.29,-11.88)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1,0,4,5,1,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.0,-7.5,0.0,0.01,-7.5,0.0,0.01,0.0,0.06,-1.9,0.0,0.06,-1.9,-7.5}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("White"))))))
      .addChild(new Transform("DecorSoff4dx").setTranslation(7.29,0.14,-19.6)
        .addChild(new Transform("DecorSoff4bis2").setTranslation(9.345,4.5,-15.545)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.4,8.0))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("TopDecoration"))
              .setTextureTransform(new TextureTransform().setScale(12.0,1.0)))))
        .addChild(new Transform("DecorSoff4Soprabisd").setTranslation(9.335,4.73,-15.545)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.16,8.0))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("Red"))
              .setTextureTransform(new TextureTransform().setScale(8.0,1.0)))))
        .addChild(new Transform("DecorSoff4Sottobisd").setTranslation(9.335,4.29,-11.84)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1,0,4,5,1,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.0,-8.0,0.0,0.01,-8.0,0.0,0.01,0.0,0.02,-1.64,0.0,0.02,-1.64,-8.0}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("White"))))))
      .addChild(new Transform("DecorSoff4sx").setTranslation(-14.48,0.14,-19.6)
        .addChild(new Transform("DecorSoff4bis").setTranslation(9.345,4.5,-15.545)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.4,8.0))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("TopDecoration"))
              .setTextureTransform(new TextureTransform().setScale(12.0,1.0)))))
        .addChild(new Transform("DecorSoff4Soprabis").setTranslation(9.355,4.75,-15.545)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.2,8.0))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("Red"))
              .setTextureTransform(new TextureTransform().setScale(8.0,1.0)))))
        .addChild(new Transform("DecorSoff4Sottobis").setTranslation(9.355,4.29,-11.54)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1,0,4,5,1,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.0,-8.0,0.0,0.01,-8.0,0.0,0.01,0.0,-0.02,-1.64,0.0,-0.02,-1.64,-8.0}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("White"))))))
      .addChild(new Transform("DecorSoff8").setTranslation(-0.06,0.165,-26.94)
        .addChild(new Transform("DecorSoff8bis").setTranslation(9.345,4.5,-15.545)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.4,8.0))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("TopDecoration"))
              .setTextureTransform(new TextureTransform().setScale(12.0,1.0)))))
        .addChild(new Transform("DecorSoff8Soprabis").setTranslation(9.335,4.85,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.4,8.0))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("Red"))
              .setTextureTransform(new TextureTransform().setScale(8.0,1.0)))))
        .addChild(new Transform("DecorSoff1Sottobis").setTranslation(9.335,4.29,-11.6)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1,0,4,5,1,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.0,-8.0,0.0,0.01,-8.0,0.0,0.01,0.0,0.02,-1.64,0.0,0.02,-1.64,-8.0}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("White"))))))
      .addChild(new Transform("DecorSoff10").setTranslation(-7.06,0.165,-26.91)
        .addChild(new Transform("DecorSoff10bis").setTranslation(9.345,4.5,-15.545)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.4,8.0))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("TopDecoration"))
              .setTextureTransform(new TextureTransform().setScale(12.0,1.0)))))
        .addChild(new Transform("DecorSoff10Soprabis").setTranslation(9.355,4.85,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.4,8.0))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("Red"))
              .setTextureTransform(new TextureTransform().setScale(8.0,1.0)))))
        .addChild(new Transform("DecorSoff10Sottobis").setTranslation(9.355,4.29,-11.7)
          .addChild(new Shape()
            .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1,0,4,5,1,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.0,-8.0,0.0,0.01,-8.0,0.0,0.01,0.0,-0.068,-0.73,0.0,-0.068,-0.73,-8.0}))))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("White"))))))
      .addChild(new Transform("DecorContr1dx").setRotation(0.0,1.0,0.0,1.57).setTranslation(24.184,0.0,5.16)
        .addChild(new Transform("DecorC1").setTranslation(9.355,-0.85,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.45,3.0))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("LateralDecoration"))
              .setTextureTransform(new TextureTransform().setScale(5.3,1.0)))))
        .addChild(new Transform("DecorC1sotto").setTranslation(9.355,-1.7,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,1.25,3.0))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_In1")))))
        .addChild(new Transform("DecorPavC1dx").setTranslation(9.365,-2.045,-15.53)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.15,3.0))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BottomDecoration"))
              .setTextureTransform(new TextureTransform().setScale(8.0,1.0))))))
      .addChild(new Transform("DecorContr2dx").setTranslation(-2.185,0.0,11.628)
        .addChild(new Transform("DecorC2").setTranslation(9.355,-0.85,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.45,0.616))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("LateralDecoration"))
              .setTextureTransform(new TextureTransform().setTranslation(-0.42,0.0)))))
        .addChild(new Transform("DecorC2sotto").setTranslation(9.355,-1.7,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,1.25,0.616))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_In1")))))
        .addChild(new Transform("DecorPavC2dx2").setTranslation(9.35,-2.045,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.15,0.616))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BottomDecoration"))))))
      .addChild(new Transform("DecorContr3dx").setTranslation(-2.185,0.0,13.11)
        .addChild(new Transform("DecorC3").setTranslation(9.355,-0.85,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.45,0.7))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("LateralDecoration"))
              .setTextureTransform(new TextureTransform().setScale(1.15,1.0).setTranslation(0.02,0.0)))))
        .addChild(new Transform("DecorC3sotto").setTranslation(9.355,-1.7,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,1.25,0.7))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_In1")))))
        .addChild(new Transform("DecorPavC2dx").setTranslation(9.35,-2.045,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.15,0.7))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BottomDecoration"))
              .setTextureTransform(new TextureTransform().setScale(1.15,1.0))))))
      .addChild(new Transform("DecorContr4dx").setRotation(0.0,1.0,0.0,1.57).setTranslation(22.565,0.0,7.16)
        .addChild(new Transform("DecorC4").setTranslation(9.355,-0.85,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.45,0.3))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("LateralDecoration"))
              .setTextureTransform(new TextureTransform().setScale(0.6,1.0).setTranslation(0.185,0.0)))))
        .addChild(new Transform("DecorC4sotto").setTranslation(9.355,-1.52,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.89,0.3))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_In1")))))
        .addChild(new Transform("DecorPavC4dx").setTranslation(9.36,-2.045,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.15,0.31))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BottomDecoration"))
              .setTextureTransform(new TextureTransform().setScale(1.15,1.0))))))
      .addChild(new Transform("DecorContr5dx").setTranslation(-2.453,0.0,13.425)
        .addChild(new Transform("DecorC5").setTranslation(9.355,-0.85,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.45,0.222))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("LateralDecoration"))
              .setTextureTransform(new TextureTransform().setScale(0.5,1.0).setTranslation(-0.07,0.0)))))
        .addChild(new Transform("DecorC25sotto").setTranslation(9.355,-1.7,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,1.25,0.226))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_In1")))))
        .addChild(new Transform("DecorPavC5dx").setTranslation(9.35,-2.045,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.15,0.226))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BottomDecoration"))
              .setTextureTransform(new TextureTransform().setScale(1.15,1.0))))))
      .addChild(new Transform("DecorContr6dx").setRotation(0.0,1.0,0.0,1.57).setTranslation(22.765,0.0,7.374)
        .addChild(new Transform("DecorC6").setTranslation(9.355,-0.85,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.45,0.7))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("LateralDecoration"))
              .setTextureTransform(new TextureTransform().setScale(1.6,1.0).setTranslation(0.29,0.0)))))
        .addChild(new Transform("DecorC6sotto").setTranslation(9.355,-1.7,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,1.25,0.7))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_In1")))))
        .addChild(new Transform("DecorPavC6dx").setTranslation(9.35,-2.045,-15.527)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.15,0.7))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BottomDecoration"))
              .setTextureTransform(new TextureTransform().setScale(1.15,1.0))))))
      .addChild(new Transform("DecorContr7dx").setTranslation(-1.875,0.0,14.4)
        .addChild(new Transform("DecorC7").setTranslation(9.355,-0.85,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.45,1.8))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("LateralDecoration"))
              .setTextureTransform(new TextureTransform().setScale(4.0,1.0).setTranslation(-0.075,0.0)))))
        .addChild(new Transform("DecorC7sotto").setTranslation(9.355,-1.7,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,1.25,1.8))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_In1")))))
        .addChild(new Transform("DecorPavC7dx").setTranslation(9.35,-2.045,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.15,1.8))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BottomDecoration"))
              .setTextureTransform(new TextureTransform().setScale(1.15,1.0))))))
      .addChild(new Transform("termine1Dec").setScale(1.0,0.105,1.0).setTranslation(6.9,-1.077,0.489)
        .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.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()
            .setTexture(new ImageTexture().setUSE("LateralDecoration"))
            .setTextureTransform(new TextureTransform().setRotation(1.57).setScale(13.0,1.3).setTranslation(-0.01,-0.104)))))
      .addChild(new Transform("termine1DecSotto").setScale(1.0,0.26,1.0).setTranslation(6.9,-2.195,0.4891)
        .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.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_In1")))))
      .addChild(new Transform("termine1DecPav").setScale(1.0,0.04,1.0).setTranslation(6.9,-2.14,0.479)
        .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.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()
            .setTexture(new ImageTexture().setUSE("BottomDecoration"))
            .setTextureTransform(new TextureTransform().setRotation(1.57).setScale(13.0,1.3).setTranslation(-0.01,-0.104)))))
      .addChild(new Transform("DecorContr8sx").setRotation(0.0,1.0,0.0,1.57).setTranslation(19.908,0.0,9.282)
        .addChild(new Transform("DecorC8").setTranslation(9.355,-0.85,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.45,0.3))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("LateralDecoration"))
              .setTextureTransform(new TextureTransform().setScale(0.6,1.0)))))
        .addChild(new Transform("DecorC8sotto").setTranslation(9.355,-1.7,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,1.25,0.3))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_In1")))))
        .addChild(new Transform("DecorPavC8sx").setTranslation(9.36,-2.055,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.17,0.3))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BottomDecoration"))
              .setTextureTransform(new TextureTransform().setScale(0.6,1.0))))))
      .addChild(new Transform("Termine2dec").setScale(1.0,0.105,1.0).setTranslation(3.652,-1.075,-0.673)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,4,9,5,-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()
            .setTexture(new ImageTexture().setUSE("LateralDecoration"))
            .setTextureTransform(new TextureTransform().setRotation(1.57).setScale(18.0,1.3).setTranslation(-0.005,-0.1905)))))
      .addChild(new Transform("Termine2decSotto").setScale(1.0,0.26,1.0).setTranslation(3.652,-2.193,-0.673)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,4,9,5,-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_In1")))))
      .addChild(new Transform("Termine2decPav").setScale(1.0,0.04,1.0).setTranslation(3.652,-2.14,-0.677)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,4,9,5,-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()
            .setTexture(new ImageTexture().setUSE("BottomDecoration"))
            .setTextureTransform(new TextureTransform().setRotation(1.57).setScale(18.0,1.3).setTranslation(-0.005,-0.1905)))))
      .addChild(new Transform("DecorContr9sx").setRotation(0.0,1.0,0.0,1.57).setTranslation(17.67,0.0,8.7)
        .addChild(new Transform("DecorC9").setTranslation(9.355,-0.85,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.45,3.0))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("LateralDecoration"))
              .setTextureTransform(new TextureTransform().setScale(5.3,1.0).setTranslation(-0.06,0.0)))))
        .addChild(new Transform("DecorC9sotto").setTranslation(9.355,-1.7,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,1.25,3.0))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_In1")))))
        .addChild(new Transform("DecorPavC9sx").setTranslation(9.36,-2.045,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.15,3.0))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BottomDecoration"))
              .setTextureTransform(new TextureTransform().setScale(5.3,1.0))))))
      .addChild(new Transform("DecorContr10sx").setRotation(0.0,1.0,0.0,1.57).setTranslation(18.056,0.0,7.373)
        .addChild(new Transform("DecorC10").setTranslation(9.355,-0.85,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.45,4.0))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("LateralDecoration"))
              .setTextureTransform(new TextureTransform().setScale(8.3,1.0).setTranslation(-0.06,0.0)))))
        .addChild(new Transform("DecorC10sotto").setTranslation(9.355,-1.7,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,1.25,4.0))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_In1")))))
        .addChild(new Transform("DecorPavC10sx").setTranslation(9.35,-2.045,-15.52)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.15,4.0))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BottomDecoration"))
              .setTextureTransform(new TextureTransform().setScale(8.3,1.0))))))
      .addChild(new Transform("DecorContr11sx").setTranslation(-4.818,0.0,13.425)
        .addChild(new Transform("DecorC11").setTranslation(9.355,-0.85,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.45,0.224))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("LateralDecoration"))
              .setTextureTransform(new TextureTransform().setScale(0.5,1.0).setTranslation(0.11,0.0)))))
        .addChild(new Transform("DecorC11sotto").setTranslation(9.355,-1.7,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,1.25,0.224))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_In1")))))
        .addChild(new Transform("DecorPavC11sx").setTranslation(9.36,-2.045,-15.527)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.15,0.228))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BottomDecoration"))
              .setTextureTransform(new TextureTransform().setScale(0.5,1.0))))))
      .addChild(new Transform("DecorContr12sx").setRotation(0.0,1.0,0.0,1.57).setTranslation(18.058,0.0,7.153)
        .addChild(new Transform("DecorC12").setTranslation(9.355,-0.85,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.45,4.0))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("LateralDecoration"))
              .setTextureTransform(new TextureTransform().setScale(8.3,1.0).setTranslation(-0.06,0.0)))))
        .addChild(new Transform("DecorC12sotto").setTranslation(9.355,-1.7,-15.525)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,1.25,4.0))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_In1")))))
        .addChild(new Transform("DecorPavC12sx").setTranslation(9.36,-2.045,-15.52)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.01,0.15,4.0))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BottomDecoration"))
              .setTextureTransform(new TextureTransform().setScale(8.3,1.0)))))))
    .addComments(" GROUND FLOOR - SMALL ROOM ")
    .addChild(new Transform("MuroAAy").setTranslation(7.168,0.1,-3.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,0.0,0.0,1.0,0.0,1.8,1.0,0.0,1.8,0.0}))))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("White")))))
    .addChild(new Transform().setTranslation(7.55,0.0,-1.12)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(0.14,4.27,1.75))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("White")))))
    .addChild(new Transform().setTranslation(9.3,0.0,-2.1)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(0.19,4.27,0.22))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("White")))))
    .addChild(new Transform().setTranslation(7.59,0.0,-2.1)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(0.40,4.27,0.22))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("White")))))
    .addChild(new Transform().setTranslation(7.28,0.0,-2.45)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(0.22,4.27,0.63))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("White")))))
    .addChild(new Transform().setTranslation(7.28,0.0,-3.8152)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(0.22,4.27,0.43))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("White")))))
    .addChild(new Transform().setTranslation(7.28,1.1,-3.1)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(0.22,2.0,1.5))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("White")))))
    .addChild(new Transform().setTranslation(7.168,-3.2,-4.1)
      .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,1.0,0.0,0.0,1.0,0.51,0.0,5.0,0.51,0.0,5.0,0.0}))))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("White")))))
    .addChild(new Transform().setTranslation(7.168,-3.2,-2.68)
      .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,1.0,0.0,0.0,1.0,0.15,0.0,7.0,0.15,0.0,7.0,0.0}))))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("White")))))
    .addChild(new Transform().setTranslation(8.32,0.755,-4.14)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(2.3,2.76,0.14))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("White")))))
    .addChild(new Transform().setTranslation(8.32,0.0,-4.04)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(2.3,4.27,0.02))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("White")))))
    .addComments(" BALCONY ")
    .addChild(new Transform("Piano").setTranslation(5.8465,2.03,-3.2)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(7.4,0.38,6.7))
        .setAppearance(new Appearance()
          .setMaterial(new Material("LightGreen").setDiffuseColor(0.501,0.584,0.494)))))
    .addChild(new Transform("Piano1bis").setTranslation(5.8465,2.23,-3.2)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(7.4,0.02,6.7))
        .setAppearance(new Appearance()
          .setTexture(new ImageTexture("Paving_Wood").setUrl(new String[] {"images/Paving_Wood.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Paving_Wood.jpg"}))
          .setTextureTransform(new TextureTransform().setScale(6.0,6.0)))))
    .addChild(new Transform("Piano2").setTranslation(5.8465,1.815,-3.28)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(7.3,0.0447,6.88))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("LightBlue")))))
    .addChild(new Transform("BARRE").setTranslation(0.0,0.0,-0.05)
      .addChild(new Transform("Barre1").setTranslation(6.55,1.7,-4.4)
        .addChild(new Shape("Bar")
          .setGeometry(new Box().setSize(0.14,0.14,4.3))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_In1")))))
      .addChild(new Transform("Barre2").setTranslation(5.02,1.7,-4.4)
        .addChild(new Shape().setUSE("Bar")))
      .addChild(new Transform("Barre3").setTranslation(3.545,1.7,-4.4)
        .addChild(new Shape().setUSE("Bar")))
      .addChild(new Transform("Barre4").setTranslation(2.27,1.7,-4.4)
        .addChild(new Shape().setUSE("Bar")))
      .addChild(new Transform("Barre5").setTranslation(8.005,1.7,-4.4)
        .addChild(new Shape().setUSE("Bar")))
      .addChild(new Transform("Barre6").setTranslation(9.32,1.7,-4.4)
        .addChild(new Shape().setUSE("Bar")))
      .addChild(new Transform("Barra").setTranslation(5.8465,1.54,-6.28)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(7.3,0.18,0.2))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_In1"))))))
    .addChild(new Transform("Organo").setTranslation(5.8465,4.03,-2.3)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(3.0,3.6,2.34))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("LightBlue")))))
    .addChild(new Transform("DecOrg").setScale(1.02,1.03,1.03).setTranslation(4.317,4.85,-3.5)
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,7,4,0,-1,3,7,6,2,-1,6,2,1,5,-1,5,1,0,4,-1,3,11,8,0,-1,3,11,10,2,-1,2,10,9,1,-1,1,9,8,0,-1,4,12,15,7,-1,7,6,14,15,-1,6,5,13,14,-1,5,4,12,13,-1})
          .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,3.0,0.0,0.0,3.0,0.0,2.34,0.0,0.0,2.34,-0.1,0.1,-0.1,3.1,0.1,-0.1,3.1,0.1,2.44,-0.1,0.1,2.44,0.03,0.0,0.03,2.97,0.0,0.03,2.97,0.0,2.28,0.06,0.0,2.31,-0.1,0.13,-0.1,3.1,0.13,-0.1,3.1,0.13,2.44,-0.1,0.13,2.44}))))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("SandStone_In1")))))
    .addChild(new Transform("DecOrg2").setRotation(1.0,0.0,0.0,3.15).setScale(1.028,1.28,1.028).setTranslation(4.29,2.38,-1.12)
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {3,7,4,0,-1,3,7,6,2,-1,6,2,1,5,-1,5,1,0,4,-1,3,11,8,0,-1,3,11,10,2,-1,2,10,9,1,-1,1,9,8,0,-1,4,12,15,7,-1,7,6,14,15,-1,6,5,13,14,-1,5,4,12,13,-1})
          .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,3.0,0.0,0.0,3.0,0.0,2.34,0.0,0.0,2.34,-0.05,0.1,-0.05,3.05,0.1,-0.05,3.05,0.1,2.39,-0.05,0.1,2.39,0.03,0.0,0.03,2.97,0.0,0.03,2.97,0.0,2.28,0.06,0.0,2.31,-0.05,0.13,-0.05,3.05,0.13,-0.05,3.05,0.13,2.39,-0.05,0.13,2.39}))))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("SandStone_In1")))))
    .addChild(new Transform("OrgText").setTranslation(5.2,4.0,-3.47)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(1.0,1.0,0.02))
        .setAppearance(new Appearance()
          .setTexture(new ImageTexture("OrganTexture1").setUrl(new String[] {"images/OrganTexture1.png","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/OrganTexture1.png"})))))
    .addChild(new Transform("OrgText2").setTranslation(6.4,4.0,-3.47)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(1.0,1.0,0.02))
        .setAppearance(new Appearance()
          .setTexture(new ImageTexture().setUSE("OrganTexture1")))))
    .addChild(new Transform("OrgTextl1").setTranslation(7.0,4.0,-3.465)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(0.05,4.0,0.02))
        .setAppearance(new Appearance()
          .setTexture(new ImageTexture("OrganTexture2").setUrl(new String[] {"images/OrganTexture2.png","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/OrganTexture2.png"})))))
    .addChild(new Transform("OrgTextl2").setTranslation(5.8,4.0,-3.465)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(0.05,4.0,0.02))
        .setAppearance(new Appearance()
          .setTexture(new ImageTexture().setUSE("OrganTexture2")))))
    .addChild(new Transform("OrgTextl3").setTranslation(4.6,4.0,-3.465)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(0.05,4.0,0.02))
        .setAppearance(new Appearance()
          .setTexture(new ImageTexture().setUSE("OrganTexture2")))))
    .addChild(new Group("decbar")
      .addChild(new Transform("DecorazioneBarre1").setRotation(0.0,1.0,0.0,-1.57).setScale(0.08,0.098,0.119).setTranslation(3.6215,1.625,-6.655)
        .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,21,84,90,63,-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,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().setPoint(getCoordinate_7_4675_point())))
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("SandStone_In1"))))
        .addChild(new Transform().setTranslation(0.0,1.4453,0.0)
          .addChild(new Transform().setRotation(0.0,0.0,1.0,3.14)
            .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,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().setPoint(getCoordinate_9_4680_point())))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("SandStone_In1"))))))))
    .addChild(new Transform().setTranslation(1.4732,0.0,0.0)
      .addChild(new Group().setUSE("decbar")))
    .addChild(new Transform().setTranslation(3.001,0.0,0.0)
      .addChild(new Group().setUSE("decbar")))
    .addChild(new Transform().setTranslation(4.456,0.0,0.0)
      .addChild(new Group().setUSE("decbar")))
    .addChild(new Transform().setTranslation(5.768,0.0,0.0)
      .addChild(new Group().setUSE("decbar")))
    .addChild(new Transform().setTranslation(-1.275,0.0,0.0)
      .addChild(new Group().setUSE("decbar")))
    .addChild(new Group("ringhhh")
      .addChild(new Transform("Ringh").setScale(0.45,0.45,0.1).setTranslation(2.96,2.68,-6.52)
        .addChild(new Transform("SferaC").setRotation(1.0,0.0,0.0,1.57).setScale(1.1,1.0,1.0).setTranslation(0.06,-0.049,-0.1056)
          .addChild(new Shape()
            .setGeometry(new Cylinder().setHeight(0.3112).setRadius(0.14))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("SandStone_In1")))))
        .addChild(new Group("ParteSup")
          .addChild(new Group("ringhh")
            .addChild(new Transform("SferaS1").setRotation(1.0,0.0,0.0,1.57).setTranslation(0.06,0.151,-0.1056)
              .addChild(new Shape()
                .setGeometry(new Cylinder().setHeight(0.3112).setRadius(0.154))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1")))))
            .addChild(new Transform("SferaS2").setRotation(1.0,0.0,0.0,1.57).setScale(1.0,1.0,1.1).setTranslation(0.06,0.2,-0.1056)
              .addChild(new Shape()
                .setGeometry(new Cylinder().setHeight(0.3112).setRadius(0.154))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1")))))
            .addChild(new Transform("SferaS3").setRotation(1.0,0.0,0.0,1.57).setScale(1.02,1.0,1.1).setTranslation(0.06,0.173,-0.1056)
              .addChild(new Shape()
                .setGeometry(new Cylinder().setHeight(0.3112).setRadius(0.154))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1")))))
            .addChild(new Transform("arco1sopra").setRotation(0.0,0.0,1.0,1.57).setScale(0.32,0.18,0.25).setTranslation(0.22,0.5,-0.2614)
              .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,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().setPoint(getCoordinate_10_4719_point())))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1")))))
            .addChild(new Transform("arco2sott").setRotation(0.0,0.0,1.0,1.57).setScale(0.34,0.15,0.25).setTranslation(0.2,0.5,-0.2614)
              .addChild(new Transform().setRotation(0.0,1.0,0.0,3.14).setTranslation(0.0,0.0,1.246)
                .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,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().setPoint(getCoordinate_11_4725_point())))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In1"))))))
            .addChild(new Transform("Archi2").setRotation(0.0,1.0,0.0,3.14).setTranslation(0.1195,0.0,-0.2115)
              .addChild(new Transform("arco1sopra2").setRotation(0.0,0.0,1.0,1.57).setScale(0.32,0.18,0.25).setTranslation(0.22,0.5,-0.2614)
                .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,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().setPoint(getCoordinate_11_4732_point())))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In1")))))
              .addChild(new Transform("arco2sott2").setRotation(0.0,0.0,1.0,1.57).setScale(0.34,0.15,0.25).setTranslation(0.2,0.5,-0.2614)
                .addChild(new Transform().setRotation(0.0,1.0,0.0,3.14).setTranslation(0.0,0.0,1.246)
                  .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,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().setPoint(getCoordinate_12_4738_point())))
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setUSE("SandStone_In1")))))))
            .addChild(new Transform("Base").setTranslation(0.0595,0.7577,-0.1058)
              .addChild(new Shape()
                .setGeometry(new Box().setSize(0.322,0.117,0.3112))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1")))))))
        .addChild(new Transform("ParteInf").setRotation(1.0,0.0,0.0,3.14).setTranslation(0.0,-0.09,-0.211)
          .addChild(new Group().setUSE("ringhh")))))
    .addChild(new Transform().setTranslation(-0.2,0.0,0.0)
      .addChild(new Group().setUSE("ringhhh")))
    .addChild(new Transform().setTranslation(-0.4,0.0,0.0)
      .addChild(new Group().setUSE("ringhhh")))
    .addChild(new Transform().setTranslation(-0.6,0.0,0.0)
      .addChild(new Group().setUSE("ringhhh")))
    .addChild(new Transform().setTranslation(-0.8,0.0,0.0)
      .addChild(new Group().setUSE("ringhhh")))
    .addChild(new Transform().setTranslation(0.2,0.0,0.0)
      .addChild(new Group().setUSE("ringhhh")))
    .addChild(new Transform().setTranslation(0.4,0.0,0.0)
      .addChild(new Group().setUSE("ringhhh")))
    .addChild(new Transform().setTranslation(0.6,0.0,0.0)
      .addChild(new Group().setUSE("ringhhh")))
    .addChild(new Transform().setTranslation(0.8,0.0,0.0)
      .addChild(new Group().setUSE("ringhhh")))
    .addChild(new Transform().setTranslation(1.0,0.0,0.0)
      .addChild(new Group().setUSE("ringhhh")))
    .addChild(new Transform().setTranslation(1.2,0.0,0.0)
      .addChild(new Group().setUSE("ringhhh")))
    .addChild(new Transform().setTranslation(1.4,0.0,0.0)
      .addChild(new Group().setUSE("ringhhh")))
    .addChild(new Transform().setTranslation(1.6,0.0,0.0)
      .addChild(new Group().setUSE("ringhhh")))
    .addChild(new Transform().setTranslation(1.8,0.0,0.0)
      .addChild(new Group().setUSE("ringhhh")))
    .addChild(new Transform().setTranslation(2.0,0.0,0.0)
      .addChild(new Group().setUSE("ringhhh")))
    .addChild(new Transform().setTranslation(2.2,0.0,0.0)
      .addChild(new Group().setUSE("ringhhh")))
    .addChild(new Transform().setTranslation(2.4,0.0,0.0)
      .addChild(new Group().setUSE("ringhhh")))
    .addChild(new Transform().setTranslation(2.6,0.0,0.0)
      .addChild(new Group().setUSE("ringhhh")))
    .addChild(new Transform().setTranslation(2.8,0.0,0.0)
      .addChild(new Group().setUSE("ringhhh")))
    .addChild(new Transform().setTranslation(3.0,0.0,0.0)
      .addChild(new Group().setUSE("ringhhh")))
    .addChild(new Transform().setTranslation(3.2,0.0,0.0)
      .addChild(new Group().setUSE("ringhhh")))
    .addChild(new Transform().setTranslation(3.4,0.0,0.0)
      .addChild(new Group().setUSE("ringhhh")))
    .addChild(new Transform().setTranslation(3.6,0.0,0.0)
      .addChild(new Group().setUSE("ringhhh")))
    .addChild(new Transform().setTranslation(3.8,0.0,0.0)
      .addChild(new Group().setUSE("ringhhh")))
    .addChild(new Transform().setTranslation(4.0,0.0,0.0)
      .addChild(new Group().setUSE("ringhhh")))
    .addChild(new Transform().setTranslation(4.2,0.0,0.0)
      .addChild(new Group().setUSE("ringhhh")))
    .addChild(new Transform().setTranslation(4.4,0.0,0.0)
      .addChild(new Group().setUSE("ringhhh")))
    .addChild(new Transform().setTranslation(4.6,0.0,0.0)
      .addChild(new Group().setUSE("ringhhh")))
    .addChild(new Transform().setTranslation(4.8,0.0,0.0)
      .addChild(new Group().setUSE("ringhhh")))
    .addChild(new Transform().setTranslation(5.0,0.0,0.0)
      .addChild(new Group().setUSE("ringhhh")))
    .addChild(new Transform().setTranslation(5.2,0.0,0.0)
      .addChild(new Group().setUSE("ringhhh")))
    .addChild(new Transform().setTranslation(5.4,0.0,0.0)
      .addChild(new Group().setUSE("ringhhh")))
    .addChild(new Transform().setTranslation(5.6,0.0,0.0)
      .addChild(new Group().setUSE("ringhhh")))
    .addChild(new Transform().setTranslation(5.8,0.0,0.0)
      .addChild(new Group().setUSE("ringhhh")))
    .addChild(new Transform().setTranslation(6.0,0.0,0.0)
      .addChild(new Group().setUSE("ringhhh")))
    .addChild(new Transform().setTranslation(6.2,0.0,0.0)
      .addChild(new Group().setUSE("ringhhh")))
    .addChild(new Transform().setTranslation(6.4,0.0,0.0)
      .addChild(new Group().setUSE("ringhhh")))
    .addChild(new Transform("BaseRingh1").setScale(1.0,1.0,0.1).setTranslation(6.0,2.24,-6.53)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(8.0,0.07,0.3112))
        .setAppearance(new Appearance()
          .setMaterial(new Material("BrownRailing").setAmbientIntensity(0.251748).setDiffuseColor(0.502714,0.295535,0.191551).setShininess(0.1)))))
    .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().setUSE("BrownRailing")))))
    .addComments(" CEILING DECORATION ")
    .addChild(new Group("Transetto1sx")
      .addChild(new Group("DecorazioM")
        .addChild(new Group("Decoraz")
          .addChild(new Transform("Decorazione").setScale(0.21,0.27,0.5).setTranslation(2.41,4.783,-0.21)
            .addComments(" <Transform DEF='Bases' scale='1 1 1'> <Shape> <Box size='2.396 1.656 0.01'/> <Appearance> <ImageTexture DEF='CeilingDecoration' url='\"images/CeilingDecoration.jpg\" \"https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/CeilingDecoration.jpg\"'/> </Appearance> </Shape> </Transform> ")
            .addChild(new Transform("rett1").setTranslation(-0.75,0.4,0.0)
              .addChild(new Shape()
                .setGeometry(new Box().setSize(0.36,0.95,0.4))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1")))))
            .addChild(new Transform("rett2").setTranslation(-0.26,0.45,0.0)
              .addChild(new Shape()
                .setGeometry(new Box().setSize(1.37,0.73,0.4))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1")))))
            .addChild(new Transform("rett3").setTranslation(0.48,0.72,0.0)
              .addChild(new Shape()
                .setGeometry(new Box().setSize(1.37,0.19,0.4))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1")))))
            .addChild(new Transform("rett4").setTranslation(0.7,0.6,0.0)
              .addChild(new Shape()
                .setGeometry(new Box().setSize(0.4,0.12,0.4))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1")))))
            .addChild(new Transform("arco1").setRotation(0.0,0.0,1.0,3.17).setScale(0.7,0.38,1.0).setTranslation(-0.01,0.09,-0.2)
              .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_10_4859_point())))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1")))))
            .addChild(new Transform("arco2a").setRotation(0.0,1.0,0.0,3.14).setScale(0.8,1.0,1.0).setTranslation(0.894,-0.13,0.201)
              .addChild(new Transform("arco2b").setRotation(0.0,0.0,1.0,0.33)
                .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,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().setPoint(getCoordinate_11_4865_point())))
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setUSE("SandStone_In1"))))))
            .addChild(new Transform("forma").setTranslation(0.8555,0.459,-0.199)
              .addChild(new Shape()
                .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,1,2,6,5,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.08,0.0,0.2,0.0,0.0,0.2,0.2,0.0,0.0,0.2,0.0,0.0,0.08,0.4,0.2,0.0,0.4,0.2,0.2,0.4,0.0,0.2,0.4}))))
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("SandStone_In1")))))))
        .addChild(new Transform().setTranslation(0.0,0.0,-1.0)
          .addChild(new Group().setUSE("Decoraz")))
        .addChild(new Transform().setTranslation(0.0,0.0,-2.0)
          .addChild(new Group().setUSE("Decoraz")))
        .addChild(new Transform().setTranslation(0.0,0.0,-3.0)
          .addChild(new Group().setUSE("Decoraz")))
        .addChild(new Transform().setTranslation(0.0,0.0,-4.0)
          .addChild(new Group().setUSE("Decoraz")))
        .addChild(new Transform().setTranslation(0.0,0.0,-5.0)
          .addChild(new Group().setUSE("Decoraz")))
        .addChild(new Transform().setTranslation(0.0,0.0,-6.0)
          .addChild(new Group().setUSE("Decoraz")))
        .addChild(new Transform().setTranslation(0.0,0.0,-7.0)
          .addChild(new Group().setUSE("Decoraz")))
        .addChild(new Transform().setTranslation(0.0,0.0,-8.0)
          .addChild(new Group().setUSE("Decoraz")))
        .addChild(new Transform().setTranslation(0.0,0.0,-9.0)
          .addChild(new Group().setUSE("Decoraz")))
        .addChild(new Transform().setTranslation(0.0,0.0,-10.0)
          .addChild(new Group().setUSE("Decoraz")))
        .addChild(new Transform().setTranslation(0.0,0.0,-11.0)
          .addChild(new Group().setUSE("Decoraz")))
        .addChild(new Transform().setTranslation(0.0,0.0,-12.0)
          .addChild(new Group().setUSE("Decoraz")))
        .addChild(new Transform().setTranslation(0.0,0.0,-13.0)
          .addChild(new Group().setUSE("Decoraz")))
        .addChild(new Transform().setTranslation(0.0,0.0,-14.0)
          .addChild(new Group().setUSE("Decoraz")))
        .addChild(new Transform().setTranslation(0.0,0.0,-15.0)
          .addChild(new Group().setUSE("Decoraz")))
        .addChild(new Transform().setTranslation(0.0,0.0,-16.0)
          .addChild(new Group().setUSE("Decoraz")))
        .addChild(new Transform().setTranslation(0.0,0.0,-17.0)
          .addChild(new Group().setUSE("Decoraz")))
        .addChild(new Transform().setTranslation(0.0,0.0,-18.0)
          .addChild(new Group().setUSE("Decoraz")))
        .addChild(new Transform().setTranslation(0.0,0.0,-19.0)
          .addChild(new Group().setUSE("Decoraz")))
        .addChild(new Transform().setTranslation(0.0,0.0,-20.0)
          .addChild(new Group().setUSE("Decoraz")))
        .addChild(new Transform().setTranslation(0.0,0.0,-21.0)
          .addChild(new Group().setUSE("Decoraz")))
        .addChild(new Transform().setTranslation(0.0,0.0,-22.0)
          .addChild(new Group().setUSE("Decoraz")))
        .addChild(new Transform().setTranslation(0.0,0.0,-23.0)
          .addChild(new Group().setUSE("Decoraz")))
        .addChild(new Transform().setTranslation(0.0,0.0,-24.0)
          .addChild(new Group().setUSE("Decoraz")))
        .addChild(new Transform().setTranslation(0.0,0.0,-25.0)
          .addChild(new Group().setUSE("Decoraz")))
        .addChild(new Transform().setTranslation(0.0,0.0,-26.0)
          .addChild(new Group().setUSE("Decoraz")))
        .addChild(new Transform().setTranslation(0.0,0.0,-27.0)
          .addChild(new Group().setUSE("Decoraz")))
        .addChild(new Transform().setTranslation(0.0,0.0,-28.0)
          .addChild(new Group().setUSE("Decoraz")))
        .addChild(new Transform().setTranslation(0.0,0.0,-29.0)
          .addChild(new Group().setUSE("Decoraz")))
        .addChild(new Transform().setTranslation(0.0,0.0,-30.0)
          .addChild(new Group().setUSE("Decoraz"))))
      .addChild(new Transform("DecorazioniDx").setRotation(0.0,1.0,0.0,3.14).setTranslation(11.58,0.0,-30.41)
        .addChild(new Group().setUSE("DecorazioM")))
      .addChild(new Group("DecorazioTransetto")
        .addChild(new Transform("DecorTransetto1DX").setRotation(0.0,1.0,0.0,1.57).setTranslation(18.0,0.0,-28.95)
          .addChild(new Transform().setTranslation(0.0,0.0,-2.0)
            .addChild(new Group().setUSE("Decoraz")))
          .addChild(new Transform().setTranslation(0.0,0.0,-3.0)
            .addChild(new Group().setUSE("Decoraz")))
          .addChild(new Transform().setTranslation(0.0,0.0,-4.0)
            .addChild(new Group().setUSE("Decoraz")))
          .addChild(new Transform().setTranslation(0.0,0.0,-5.0)
            .addChild(new Group().setUSE("Decoraz")))
          .addChild(new Transform().setTranslation(0.0,0.0,-6.0)
            .addChild(new Group().setUSE("Decoraz")))
          .addChild(new Transform().setTranslation(0.0,0.0,-7.0)
            .addChild(new Group().setUSE("Decoraz")))
          .addChild(new Transform().setTranslation(0.0,0.0,-8.0)
            .addChild(new Group().setUSE("Decoraz"))))))
    .addChild(new Transform("Transetto1dx").setTranslation(-14.1,0.0,0.0)
      .addChild(new Group().setUSE("DecorazioTransetto")))
    .addChild(new Transform("Transetto3dx").setRotation(0.0,1.0,0.0,3.14).setTranslation(25.6,0.0,-69.6)
      .addChild(new Group().setUSE("DecorazioTransetto")))
    .addChild(new Transform("Transetto3sx").setRotation(0.0,1.0,0.0,3.14).setTranslation(11.65,0.0,-69.6)
      .addChild(new Group().setUSE("DecorazioTransetto")))
    .addChild(new Transform("Transetto2dx").setRotation(0.0,1.0,0.0,1.57).setTranslation(47.8,0.0,-22.0)
      .addChild(new Group().setUSE("DecorazioTransetto")))
    .addChild(new Transform("Transetto2sx").setRotation(0.0,1.0,0.0,-1.57).setTranslation(-36.3,0.0,-47.6)
      .addChild(new Group().setUSE("DecorazioTransetto")))
    .addChild(new Transform("Presbsx").setRotation(0.0,1.0,0.0,-1.57).setTranslation(-28.88,0.025,-54.7)
      .addChild(new Group().setUSE("DecorazioTransetto")))
    .addChild(new Transform("Presbdx").setRotation(0.0,1.0,0.0,1.57).setTranslation(40.42,0.025,-29.1)
      .addChild(new Group().setUSE("DecorazioTransetto")))
    .addChild(new Transform("DecSopp1").setScale(1.1,1.0,1.0).setTranslation(-0.25,-3.53,-6.12)
      .addChild(new Group().setUSE("Decoraz")))
    .addChild(new Transform("DecSopp12").setRotation(0.0,1.0,0.0,3.14).setScale(1.1,1.0,1.0).setTranslation(11.8,-3.53,-6.536)
      .addChild(new Group().setUSE("Decoraz")))
    .addComments(" PICTURES ")
    .addChild(new Group("QuadriDx")
      .addChild(new Transform("quadro0").setScale(1.1,1.1,1.0).setTranslation(8.3,0.4,-4.25)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(0.879,1.083,0.02))
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture("Picture1").setUrl(new String[] {"images/Picture1.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Picture1.jpg"}))
            .setTextureTransform(new TextureTransform()))))
      .addChild(new Group("Quadro1")
        .addChild(new Transform("quadro1").setTranslation(9.36,1.0,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.02,1.245,0.984))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture("Picture2").setUrl(new String[] {"images/Picture2.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Picture2.jpg"}))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("Sopra").setRotation(0.0,0.0,1.0,1.57).setTranslation(9.37,1.55,-10.6)
          .addChild(new Shape()
            .setGeometry(new Cylinder().setHeight(0.02).setRadius(0.2))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture("BrownTexture").setUrl(new String[] {"images/BrownTexture.png","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/BrownTexture.png"}))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("cr1").setTranslation(9.37,1.85,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.015,0.2,0.02))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("cr2").setTranslation(9.37,1.9,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.015,0.02,0.1))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform())))))
      .addChild(new Transform("Quadro2").setTranslation(0.0,0.0,-4.1)
        .addChild(new Transform("quadro2q").setTranslation(9.36,1.0,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.02,1.245,0.984))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture("Picture3").setUrl(new String[] {"images/Picture3.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Picture3.jpg"}))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("Sopra2").setRotation(0.0,0.0,1.0,1.57).setTranslation(9.37,1.55,-10.6)
          .addChild(new Shape()
            .setGeometry(new Cylinder().setHeight(0.02).setRadius(0.2))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("cr12").setTranslation(9.37,1.85,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.015,0.2,0.02))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("cr22").setTranslation(9.37,1.9,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.015,0.02,0.1))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform())))))
      .addChild(new Transform("Quadro3").setTranslation(0.0,0.0,-8.7)
        .addChild(new Transform("quadro3").setTranslation(9.36,1.0,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.02,1.245,0.984))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture("Picture4").setUrl(new String[] {"images/Picture4.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Picture4.jpg"}))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("Sopra3").setRotation(0.0,0.0,1.0,1.57).setTranslation(9.37,1.55,-10.6)
          .addChild(new Shape()
            .setGeometry(new Cylinder().setHeight(0.02).setRadius(0.2))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("cr13").setTranslation(9.37,1.85,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.015,0.2,0.02))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("cr23").setTranslation(9.37,1.9,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.015,0.02,0.1))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform())))))
      .addChild(new Transform("Quadro4").setTranslation(0.0,0.0,-10.75)
        .addChild(new Transform("quadro4").setTranslation(9.36,1.0,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.02,1.245,0.984))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture("Picture5").setUrl(new String[] {"images/Picture5.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Picture5.jpg"}))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("Sopra4").setRotation(0.0,0.0,1.0,1.57).setTranslation(9.37,1.55,-10.6)
          .addChild(new Shape()
            .setGeometry(new Cylinder().setHeight(0.02).setRadius(0.2))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("cr14").setTranslation(9.37,1.85,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.015,0.2,0.02))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("cr24").setTranslation(9.37,1.9,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.015,0.02,0.1))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform())))))
      .addChild(new Transform("Quadro5").setTranslation(-0.02,0.0,-12.8)
        .addChild(new Transform("quadro5").setTranslation(9.36,1.0,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.02,1.245,0.984))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture("Picture6").setUrl(new String[] {"images/Picture6.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Picture6.jpg"}))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("Sopra5").setRotation(0.0,0.0,1.0,1.57).setTranslation(9.37,1.55,-10.6)
          .addChild(new Shape()
            .setGeometry(new Cylinder().setHeight(0.02).setRadius(0.2))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("cr15").setTranslation(9.37,1.85,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.015,0.2,0.02))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("cr25").setTranslation(9.37,1.9,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.015,0.02,0.1))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform())))))
      .addChild(new Transform("Quadro6").setTranslation(-0.02,0.0,-17.5)
        .addChild(new Transform("quadro6").setTranslation(9.36,1.0,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.02,1.245,0.984))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture("Picture7").setUrl(new String[] {"images/Picture7.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Picture7.jpg"}))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("Sopra6").setRotation(0.0,0.0,1.0,1.57).setTranslation(9.37,1.55,-10.6)
          .addChild(new Shape()
            .setGeometry(new Cylinder().setHeight(0.02).setRadius(0.2))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("cr16").setTranslation(9.37,1.85,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.015,0.2,0.02))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("cr26").setTranslation(9.37,1.9,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.015,0.02,0.1))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform())))))
      .addChild(new Transform("Quadro7").setTranslation(-0.02,0.0,-19.3)
        .addChild(new Transform("quadro7").setTranslation(9.36,1.0,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.02,1.245,0.984))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture("Picture8").setUrl(new String[] {"images/Picture8.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Picture8.jpg"}))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("Sopra7").setRotation(0.0,0.0,1.0,1.57).setTranslation(9.37,1.55,-10.6)
          .addChild(new Shape()
            .setGeometry(new Cylinder().setHeight(0.02).setRadius(0.2))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("cr17").setTranslation(9.37,1.85,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.015,0.2,0.02))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("cr27").setTranslation(9.37,1.9,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.015,0.02,0.1))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform())))))
      .addChild(new Transform("quadro8").setScale(1.3,1.3,1.0).setTranslation(11.34,1.0,-31.3)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(1.05,0.879,0.02))
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture("Picture9").setUrl(new String[] {"images/Picture9.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Picture9.jpg"}))
            .setTextureTransform(new TextureTransform()))))
      .addChild(new Transform("quadro9").setScale(1.3,1.3,1.0).setTranslation(14.1,2.0,-31.19)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(0.929,1.521,0.02))
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture("Picture10").setUrl(new String[] {"images/Picture10.png","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Picture10.png"}))
            .setTextureTransform(new TextureTransform()))))
      .addChild(new Transform("quadro10").setScale(1.3,1.3,1.0).setTranslation(16.7,1.0,-37.35)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(0.02,1.1,0.909))
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture("Picture11").setUrl(new String[] {"images/Picture11.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Picture11.jpg"}))
            .setTextureTransform(new TextureTransform())))))
    .addChild(new Transform("QuadriSx").setTranslation(-7.16,0.0,0.0)
      .addChild(new Group("Quadro11")
        .addChild(new Transform("quadro11").setTranslation(9.36,1.0,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.02,1.245,0.984))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture("Picture12").setUrl(new String[] {"images/Picture12.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Picture12.jpg"}))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("Sopra11").setRotation(0.0,0.0,1.0,1.57).setTranslation(9.35,1.55,-10.6)
          .addChild(new Shape()
            .setGeometry(new Cylinder().setHeight(0.02).setRadius(0.2))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("cr11").setTranslation(9.35,1.85,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.015,0.2,0.02))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("cr211").setTranslation(9.35,1.9,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.015,0.02,0.1))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform())))))
      .addChild(new Transform("Quadro212").setTranslation(0.0,0.0,-4.1)
        .addChild(new Transform("quadro2").setTranslation(9.36,1.0,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.02,1.245,0.984))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture("Picture13").setUrl(new String[] {"images/Picture13.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Picture13.jpg"}))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("Sopra12").setRotation(0.0,0.0,1.0,1.57).setTranslation(9.35,1.55,-10.6)
          .addChild(new Shape()
            .setGeometry(new Cylinder().setHeight(0.02).setRadius(0.2))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("cr112").setTranslation(9.35,1.85,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.015,0.2,0.02))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("cr212").setTranslation(9.35,1.9,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.015,0.02,0.1))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform())))))
      .addChild(new Transform("Quadro13").setTranslation(0.0,0.0,-8.7)
        .addChild(new Transform("quadro13").setTranslation(9.36,1.0,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.02,1.245,0.984))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture("Picture14").setUrl(new String[] {"images/Picture14.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Picture14.jpg"}))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("Sopra13").setRotation(0.0,0.0,1.0,1.57).setTranslation(9.35,1.55,-10.6)
          .addChild(new Shape()
            .setGeometry(new Cylinder().setHeight(0.02).setRadius(0.2))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("cr113").setTranslation(9.35,1.85,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.015,0.2,0.02))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("cr213").setTranslation(9.35,1.9,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.015,0.02,0.1))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform())))))
      .addChild(new Transform("Quadro14").setTranslation(0.0,0.0,-10.75)
        .addChild(new Transform("quadro14").setTranslation(9.36,1.0,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.02,1.245,0.984))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture("Picture15").setUrl(new String[] {"images/Picture15.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Picture15.jpg"}))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("Sopra14").setRotation(0.0,0.0,1.0,1.57).setTranslation(9.35,1.55,-10.6)
          .addChild(new Shape()
            .setGeometry(new Cylinder().setHeight(0.02).setRadius(0.2))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("cr114").setTranslation(9.35,1.85,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.015,0.2,0.02))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("cr214").setTranslation(9.35,1.9,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.015,0.02,0.1))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform())))))
      .addChild(new Transform("Quadro15").setTranslation(-0.02,0.0,-12.8)
        .addChild(new Transform("quadro15").setTranslation(9.36,1.0,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.02,1.245,0.984))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture("Picture16").setUrl(new String[] {"images/Picture16.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Picture16.jpg"}))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("Sopra15").setRotation(0.0,0.0,1.0,1.57).setTranslation(9.355,1.55,-10.6)
          .addChild(new Shape()
            .setGeometry(new Cylinder().setHeight(0.02).setRadius(0.2))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("cr115").setTranslation(9.36,1.85,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.015,0.2,0.02))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("cr215").setTranslation(9.36,1.9,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.015,0.02,0.1))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform())))))
      .addChild(new Transform("Quadro16").setTranslation(-0.02,0.0,-17.5)
        .addChild(new Transform("quadro16").setTranslation(9.36,1.0,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.02,1.245,0.984))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture("Picture17").setUrl(new String[] {"images/Picture17.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Picture17.jpg"}))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("Sopra16").setRotation(0.0,0.0,1.0,1.57).setTranslation(9.35,1.55,-10.6)
          .addChild(new Shape()
            .setGeometry(new Cylinder().setHeight(0.02).setRadius(0.2))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("cr116").setTranslation(9.36,1.85,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.015,0.2,0.02))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("cr216").setTranslation(9.36,1.9,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.015,0.02,0.1))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform())))))
      .addChild(new Transform("Quadro17").setTranslation(-0.02,0.0,-19.3)
        .addChild(new Transform("quadro17").setTranslation(9.36,1.0,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.02,1.245,0.984))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture("Picture18").setUrl(new String[] {"images/Picture18.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Picture18.jpg"}))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("Sopra17").setRotation(0.0,0.0,1.0,1.57).setTranslation(9.35,1.55,-10.6)
          .addChild(new Shape()
            .setGeometry(new Cylinder().setHeight(0.02).setRadius(0.2))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("cr117").setTranslation(9.35,1.85,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.015,0.2,0.02))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform()))))
        .addChild(new Transform("cr217").setTranslation(9.35,1.9,-10.6)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.015,0.02,0.1))
            .setAppearance(new Appearance()
              .setTexture(new ImageTexture().setUSE("BrownTexture"))
              .setTextureTransform(new TextureTransform())))))
      .addChild(new Transform("quadro18").setTranslation(8.0,1.0,-31.16)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(1.05,0.879,0.02))
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture("Picture19").setUrl(new String[] {"images/Picture19.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Picture19.jpg"}))
            .setTextureTransform(new TextureTransform()))))
      .addChild(new Transform("quadro19").setScale(1.3,1.3,1.0).setTranslation(5.8,2.0,-31.18)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(0.929,1.521,0.02))
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture("Picture20").setUrl(new String[] {"images/Picture20.png","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Picture20.png"}))
            .setTextureTransform(new TextureTransform()))))
      .addChild(new Transform("quadro20").setScale(1.3,1.3,1.0).setTranslation(2.02,1.0,-37.35)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(0.02,1.1,0.909))
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture("Picture21").setUrl(new String[] {"images/Picture21.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Picture20.jpg"}))
            .setTextureTransform(new TextureTransform()))))
      .addChild(new Transform("quadro21").setScale(1.1,1.1,1.0).setTranslation(10.6,0.4,-2.28)
        .addChild(new Shape()
          .setGeometry(new Box().setSize(0.929,1.521,0.02))
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture("Picture22").setUrl(new String[] {"images/Picture22.png","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Picture22.png"}))
            .setTextureTransform(new TextureTransform())))))
    .addComments(" CRUCIFIX ")
    .addChild(new Transform("crocifisso").setTranslation(5.8,2.0,-45.0)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(1.94,3.08,0.02))
        .setAppearance(new Appearance()
          .setTexture(new ImageTexture("Crucifix").setUrl(new String[] {"images/Crucifix.png","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Crucifix.png"}))
          .setTextureTransform(new TextureTransform()))))
    .addComments(" ROOF ")
    .addChild(new Transform("Roofr").setTranslation(5.8465,4.98,-24.0)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(7.73,0.02,48.0))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("LightBlue")))))
    .addChild(new Transform("RoofTexture").setTranslation(5.8465,4.95,-24.0)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(7.73,0.02,48.0))
        .setAppearance(new Appearance()
          .setTexture(new ImageTexture("CeilingTexture").setUrl(new String[] {"images/CeilingTexture.png","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/CeilingTexture.png"}))
          .setTextureTransform(new TextureTransform().setScale(40.0,0.1)))))
    .addChild(new Transform("Roofdx").setTranslation(13.335,4.98,-34.9)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(7.3,0.02,7.58))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("LightBlue")))))
    .addChild(new Transform("RoofdxText").setTranslation(13.375,4.95,-34.9)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(7.3,0.02,7.58))
        .setAppearance(new Appearance()
          .setTexture(new ImageTexture().setUSE("CeilingTexture"))
          .setTextureTransform(new TextureTransform().setScale(60.0,0.1).setTranslation(0.3,0.3)))))
    .addChild(new Transform("Roofsx").setTranslation(-1.61,4.98,-34.9)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(7.3,0.02,7.58))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("LightBlue")))))
    .addChild(new Transform("RoofsxText").setTranslation(-1.68,4.95,-34.9)
      .addChild(new Shape()
        .setGeometry(new Box().setSize(7.3,0.02,7.58))
        .setAppearance(new Appearance()
          .setTexture(new ImageTexture().setUSE("CeilingTexture"))
          .setTextureTransform(new TextureTransform().setScale(50.0,0.05).setTranslation(0.03,0.3)))))
    .addChild(new Transform("Tetto").setRotation(0.0,1.0,0.0,-1.57).setTranslation(0.2,4.5,0.0)
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {18,17,13,2,-1,1,12,13,3,-1,4,14,13,3,-1,4,14,5,-1,5,14,13,6,-1,10,11,15,-1,10,15,13,9,-1,11,2,13,15,-1,8,16,7,-1,8,16,13,9,-1,7,16,13,6,-1,17,21,22,19,-1,12,17,23,0,-1,18,24,25,2,-1,2,25,26,11,-1,10,11,26,27,-1,9,10,27,28,-1,8,9,28,29,-1,7,8,29,30,-1,7,6,31,30,-1,5,6,31,32,-1,4,5,32,33,-1,4,3,34,33,-1,1,3,34,35,-1,36,12,1,35,-1})
          .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.4,0.0,0.0,0.4,0.0,-11.0,-29.7,0.0,0.0,-29.7,0.0,-11.0,-29.7,0.0,-18.0,-40.04,0.0,-18.0,-40.04,0.0,-11.0,-49.2,0.0,-11.0,-49.2,0.0,0.0,-40.04,0.0,0.0,-40.04,0.0,7.0,-29.7,0.0,7.0,0.4,1.93,-5.6,-35.0,1.93,-5.6,-35.0,1.93,-14.2,-35.0,1.93,3.2,-45.4,1.93,-5.6,-1.1,1.93,-5.6,-1.1,0.0,0.0,-3.7,0.5,-1.5,0.4,0.5,-1.5,-0.3,1.93,-5.6,-0.3,0.5,-1.5,-0.3,0.0,0.0,-1.1,0.1,0.0,-29.7,0.1,0.0,-29.7,0.1,7.0,-40.04,0.1,7.0,-40.04,0.1,0.0,-49.2,0.1,0.0,-49.2,0.1,-11.0,-40.04,0.1,-11.0,-40.04,0.1,-18.0,-29.7,0.1,-18.0,-29.7,0.1,-11.0,0.4,0.1,-11.0,0.4,2.03,-5.6}))))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("Brown1_Roof")))))
    .addChild(new Transform("SopraTetto1").setRotation(0.0,1.0,0.0,-1.57).setTranslation(0.2,4.6,0.0)
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {18,17,13,2,-1,10,11,15,-1,8,16,13,9,-1,17,21,22,19,-1,12,17,23,0,-1})
          .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.4,0.0,0.0,0.4,0.0,-11.0,-29.7,0.0,0.0,-29.7,0.0,-11.0,-29.7,0.0,-18.0,-40.04,0.0,-18.0,-40.04,0.0,-11.0,-49.2,0.0,-11.0,-49.2,0.0,0.0,-40.04,0.0,0.0,-40.04,0.0,7.0,-29.7,0.0,7.0,0.4,1.93,-5.6,-35.0,1.93,-5.6,-35.0,1.93,-14.2,-35.0,1.93,3.2,-45.4,1.93,-5.6,-1.1,1.93,-5.6,-1.1,0.0,0.0,-3.7,0.5,-1.5,0.4,0.5,-1.5,-0.3,1.93,-5.6,-0.3,0.5,-1.5,-0.3,0.0,0.0}))))
        .setAppearance(new Appearance()
          .setTexture(new ImageTexture().setUSE("Roof"))
          .setTextureTransform(new TextureTransform().setRotation(3.14).setScale(40.0,40.0).setTranslation(0.03,0.3)))))
    .addChild(new Transform("SopraTetto2").setRotation(0.0,1.0,0.0,-1.57).setTranslation(0.2,4.6,0.0)
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {1,12,13,3,-1,4,14,5,-1,7,16,13,6,-1})
          .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.4,0.0,0.0,0.4,0.0,-11.0,-29.7,0.0,0.0,-29.7,0.0,-11.0,-29.7,0.0,-18.0,-40.04,0.0,-18.0,-40.04,0.0,-11.0,-49.2,0.0,-11.0,-49.2,0.0,0.0,-40.04,0.0,0.0,-40.04,0.0,7.0,-29.7,0.0,7.0,0.4,1.93,-5.6,-35.0,1.93,-5.6,-35.0,1.93,-14.2,-35.0,1.93,3.2,-45.4,1.93,-5.6,-1.1,1.93,-5.6,-1.1,0.0,0.0,-3.7,0.5,-1.5,0.4,0.5,-1.5,-0.3,1.93,-5.6,-0.3,0.5,-1.5,-0.3,0.0,0.0}))))
        .setAppearance(new Appearance()
          .setTexture(new ImageTexture().setUSE("Roof"))
          .setTextureTransform(new TextureTransform().setScale(40.0,40.0).setTranslation(0.03,0.3)))))
    .addChild(new Transform("SopraTetto3").setRotation(0.0,1.0,0.0,-1.57).setTranslation(0.2,4.6,0.0)
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {4,14,13,3,-1,11,2,13,15,-1})
          .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.4,0.0,0.0,0.4,0.0,-11.0,-29.7,0.0,0.0,-29.7,0.0,-11.0,-29.7,0.0,-18.0,-40.04,0.0,-18.0,-40.04,0.0,-11.0,-49.2,0.0,-11.0,-49.2,0.0,0.0,-40.04,0.0,0.0,-40.04,0.0,7.0,-29.7,0.0,7.0,0.4,1.93,-5.6,-35.0,1.93,-5.6,-35.0,1.93,-14.2,-35.0,1.93,3.2,-45.4,1.93,-5.6,-1.1,1.93,-5.6,-1.1,0.0,0.0,-3.7,0.5,-1.5,0.4,0.5,-1.5,-0.3,1.93,-5.6,-0.3,0.5,-1.5,-0.3,0.0,0.0}))))
        .setAppearance(new Appearance()
          .setTexture(new ImageTexture().setUSE("Roof"))
          .setTextureTransform(new TextureTransform().setRotation(-1.57).setScale(40.0,40.0).setTranslation(0.03,0.3)))))
    .addChild(new Transform("SopraTetto4").setRotation(0.0,1.0,0.0,-1.57).setTranslation(0.2,4.6,0.0)
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {5,14,13,6,-1,10,15,13,9,-1,8,16,7,-1})
          .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.4,0.0,0.0,0.4,0.0,-11.0,-29.7,0.0,0.0,-29.7,0.0,-11.0,-29.7,0.0,-18.0,-40.04,0.0,-18.0,-40.04,0.0,-11.0,-49.2,0.0,-11.0,-49.2,0.0,0.0,-40.04,0.0,0.0,-40.04,0.0,7.0,-29.7,0.0,7.0,0.4,1.93,-5.6,-35.0,1.93,-5.6,-35.0,1.93,-14.2,-35.0,1.93,3.2,-45.4,1.93,-5.6,-1.1,1.93,-5.6,-1.1,0.0,0.0,-3.7,0.5,-1.5,0.4,0.5,-1.5,-0.3,1.93,-5.6,-0.3,0.5,-1.5,-0.3,0.0,0.0}))))
        .setAppearance(new Appearance()
          .setTexture(new ImageTexture().setUSE("Roof"))
          .setTextureTransform(new TextureTransform().setRotation(1.57).setScale(40.0,40.0).setTranslation(0.03,0.3)))))
    .addChild(new Group("TRAVI")
      .addChild(new Group("TravTetto")
        .addChild(new Transform("TraveTetto").setRotation(0.0,0.0,1.0,-0.33).setTranslation(10.85,4.58,0.0)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.5,0.08,0.08))
            .setAppearance(new Appearance()
              .setMaterial(new Material("Brown2_Roof").setDiffuseColor(0.376,0.290,0.282))))))
      .addChild(new Transform("TraveTetto1").setTranslation(0.0,0.0,-1.5)
        .addChild(new Group().setUSE("TravTetto")))
      .addChild(new Transform().setTranslation(0.0,0.0,-3.0)
        .addChild(new Group().setUSE("TravTetto")))
      .addChild(new Transform().setTranslation(0.0,0.0,-4.5)
        .addChild(new Group().setUSE("TravTetto")))
      .addChild(new Transform().setTranslation(0.0,0.0,-6.0)
        .addChild(new Group().setUSE("TravTetto")))
      .addChild(new Transform().setTranslation(0.0,0.0,-7.5)
        .addChild(new Group().setUSE("TravTetto")))
      .addChild(new Transform().setTranslation(0.0,0.0,-9.0)
        .addChild(new Group().setUSE("TravTetto")))
      .addChild(new Transform().setTranslation(0.0,0.0,-10.5)
        .addChild(new Group().setUSE("TravTetto")))
      .addChild(new Transform().setTranslation(0.0,0.0,-12.0)
        .addChild(new Group().setUSE("TravTetto")))
      .addChild(new Transform().setTranslation(0.0,0.0,-13.5)
        .addChild(new Group().setUSE("TravTetto")))
      .addChild(new Transform().setTranslation(0.0,0.0,-15.0)
        .addChild(new Group().setUSE("TravTetto")))
      .addChild(new Transform().setTranslation(0.0,0.0,-16.5)
        .addChild(new Group().setUSE("TravTetto")))
      .addChild(new Transform().setTranslation(0.0,0.0,-18.0)
        .addChild(new Group().setUSE("TravTetto")))
      .addChild(new Transform().setTranslation(0.0,0.0,-19.5)
        .addChild(new Group().setUSE("TravTetto")))
      .addChild(new Transform().setTranslation(0.0,0.0,-21.0)
        .addChild(new Group().setUSE("TravTetto")))
      .addChild(new Transform().setTranslation(0.0,0.0,-22.5)
        .addChild(new Group().setUSE("TravTetto")))
      .addChild(new Transform().setTranslation(0.0,0.0,-24.0)
        .addChild(new Group().setUSE("TravTetto")))
      .addChild(new Transform().setTranslation(0.0,0.0,-25.5)
        .addChild(new Group().setUSE("TravTetto")))
      .addChild(new Transform().setTranslation(0.0,0.0,-27.0)
        .addChild(new Group().setUSE("TravTetto")))
      .addChild(new Transform().setTranslation(0.0,0.0,-28.5)
        .addChild(new Group().setUSE("TravTetto")))
      .addChild(new Group("TravTetto2")
        .addChild(new Transform("TraveTetto1sx").setRotation(0.0,0.0,1.0,0.33).setTranslation(0.68,4.63,-4.0)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.7,0.08,0.08))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("Brown2_Roof"))))))
      .addChild(new Transform().setTranslation(0.0,0.0,-1.5)
        .addChild(new Group().setUSE("TravTetto2")))
      .addChild(new Transform().setTranslation(0.0,0.0,-3.0)
        .addChild(new Group().setUSE("TravTetto2")))
      .addChild(new Transform().setTranslation(0.0,0.0,-4.5)
        .addChild(new Group().setUSE("TravTetto2")))
      .addChild(new Transform().setTranslation(0.0,0.0,-6.0)
        .addChild(new Group().setUSE("TravTetto2")))
      .addChild(new Transform().setTranslation(0.0,0.0,-7.5)
        .addChild(new Group().setUSE("TravTetto2")))
      .addChild(new Transform().setTranslation(0.0,0.0,-9.0)
        .addChild(new Group().setUSE("TravTetto2")))
      .addChild(new Transform().setTranslation(0.0,0.0,-10.5)
        .addChild(new Group().setUSE("TravTetto2")))
      .addChild(new Transform().setTranslation(0.0,0.0,-12.0)
        .addChild(new Group().setUSE("TravTetto2")))
      .addChild(new Transform().setTranslation(0.0,0.0,-13.5)
        .addChild(new Group().setUSE("TravTetto2")))
      .addChild(new Transform().setTranslation(0.0,0.0,-15.0)
        .addChild(new Group().setUSE("TravTetto2")))
      .addChild(new Transform().setTranslation(0.0,0.0,-16.5)
        .addChild(new Group().setUSE("TravTetto2")))
      .addChild(new Transform().setTranslation(0.0,0.0,-18.0)
        .addChild(new Group().setUSE("TravTetto2")))
      .addChild(new Transform().setTranslation(0.0,0.0,-19.5)
        .addChild(new Group().setUSE("TravTetto2")))
      .addChild(new Transform().setTranslation(0.0,0.0,-21.0)
        .addChild(new Group().setUSE("TravTetto2")))
      .addChild(new Transform().setTranslation(0.0,0.0,-22.5)
        .addChild(new Group().setUSE("TravTetto2")))
      .addChild(new Transform().setTranslation(0.0,0.0,-24.0)
        .addChild(new Group().setUSE("TravTetto2")))
      .addChild(new Transform().setTranslation(0.0,0.0,-25.5)
        .addChild(new Group().setUSE("TravTetto2")))
      .addChild(new Group("TravTetto3")
        .addChild(new Transform("sottotetto2dx").setRotation(1.0,0.0,0.0,0.33).setTranslation(11.45,4.59,-30.0)
          .addChild(new Transform().setRotation(0.0,1.0,0.0,1.57)
            .addChild(new Shape()
              .setGeometry(new Box().setSize(0.5,0.08,0.08))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("Brown2_Roof")))))))
      .addChild(new Transform().setTranslation(1.5,0.0,0.0)
        .addChild(new Group().setUSE("TravTetto3")))
      .addChild(new Transform().setTranslation(3.0,0.0,0.0)
        .addChild(new Group().setUSE("TravTetto3")))
      .addChild(new Transform().setTranslation(4.5,0.0,0.0)
        .addChild(new Group().setUSE("TravTetto3")))
      .addChild(new Transform().setTranslation(6.0,0.0,0.0)
        .addChild(new Group().setUSE("TravTetto3")))
      .addChild(new Group("TravTetto4")
        .addChild(new Transform("sottotetto2sx").setRotation(1.0,0.0,0.0,0.33).setTranslation(-5.8,4.55,-30.0)
          .addChild(new Transform().setRotation(0.0,1.0,0.0,1.57).setTranslation(0.0,0.03,0.0)
            .addChild(new Shape()
              .setGeometry(new Box().setSize(0.5,0.08,0.08))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("Brown2_Roof")))))))
      .addChild(new Transform().setTranslation(1.5,0.0,0.0)
        .addChild(new Group().setUSE("TravTetto4")))
      .addChild(new Transform().setTranslation(3.0,0.0,0.0)
        .addChild(new Group().setUSE("TravTetto4")))
      .addChild(new Transform().setTranslation(4.5,0.0,0.0)
        .addChild(new Group().setUSE("TravTetto4")))
      .addChild(new Transform().setTranslation(6.0,0.0,0.0)
        .addChild(new Group().setUSE("TravTetto4")))
      .addChild(new Group("TravTetto5")
        .addChild(new Transform("Trave3dx").setRotation(0.0,0.0,1.0,-0.42).setTranslation(17.72,4.68,-31.0)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.7,0.08,0.08))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("Brown2_Roof"))))))
      .addChild(new Transform().setTranslation(0.0,0.0,-1.5)
        .addChild(new Group().setUSE("TravTetto5")))
      .addChild(new Transform().setTranslation(0.0,0.0,-3.0)
        .addChild(new Group().setUSE("TravTetto5")))
      .addChild(new Transform().setTranslation(0.0,0.0,-4.5)
        .addChild(new Group().setUSE("TravTetto5")))
      .addChild(new Transform().setTranslation(0.0,0.0,-6.0)
        .addChild(new Group().setUSE("TravTetto5")))
      .addChild(new Transform().setTranslation(0.0,0.0,-7.5)
        .addChild(new Group().setUSE("TravTetto5")))
      .addChild(new Group("TravTetto6")
        .addChild(new Transform("Trave3sx").setRotation(0.0,0.0,1.0,0.38).setTranslation(-6.32,4.68,-31.1)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.7,0.08,0.08))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("Brown2_Roof"))))))
      .addChild(new Transform().setTranslation(0.0,0.0,-1.5)
        .addChild(new Group().setUSE("TravTetto6")))
      .addChild(new Transform().setTranslation(0.0,0.0,-3.0)
        .addChild(new Group().setUSE("TravTetto6")))
      .addChild(new Transform().setTranslation(0.0,0.0,-4.5)
        .addChild(new Group().setUSE("TravTetto6")))
      .addChild(new Transform().setTranslation(0.0,0.0,-6.0)
        .addChild(new Group().setUSE("TravTetto6")))
      .addChild(new Transform().setTranslation(0.0,0.0,-7.5)
        .addChild(new Group().setUSE("TravTetto6")))
      .addChild(new Group("TravTetto7")
        .addChild(new Transform("sottotetto4dx2").setRotation(1.0,0.0,0.0,-0.33).setTranslation(11.45,4.59,-39.7)
          .addChild(new Transform().setRotation(0.0,1.0,0.0,1.57)
            .addChild(new Shape()
              .setGeometry(new Box().setSize(0.5,0.08,0.08))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("Brown2_Roof")))))))
      .addChild(new Transform().setTranslation(1.5,0.0,0.0)
        .addChild(new Group().setUSE("TravTetto7")))
      .addChild(new Transform().setTranslation(3.0,0.0,0.0)
        .addChild(new Group().setUSE("TravTetto7")))
      .addChild(new Transform().setTranslation(4.5,0.0,0.0)
        .addChild(new Group().setUSE("TravTetto7")))
      .addChild(new Transform().setTranslation(6.0,0.0,0.0)
        .addChild(new Group().setUSE("TravTetto7")))
      .addChild(new Group("TravTetto8")
        .addChild(new Transform("sottotetto4sx").setRotation(1.0,0.0,0.0,-0.33).setTranslation(-5.8,4.59,-39.7)
          .addChild(new Transform().setRotation(0.0,1.0,0.0,1.57)
            .addChild(new Shape()
              .setGeometry(new Box().setSize(0.5,0.08,0.08))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("Brown2_Roof")))))))
      .addChild(new Transform().setTranslation(1.5,0.0,0.0)
        .addChild(new Group().setUSE("TravTetto8")))
      .addChild(new Transform().setTranslation(3.0,0.0,0.0)
        .addChild(new Group().setUSE("TravTetto8")))
      .addChild(new Transform().setTranslation(4.5,0.0,0.0)
        .addChild(new Group().setUSE("TravTetto8")))
      .addChild(new Transform().setTranslation(6.0,0.0,0.0)
        .addChild(new Group().setUSE("TravTetto8")))
      .addChild(new Group("TravTetto9")
        .addChild(new Transform("TraveTetto5dx2").setRotation(0.0,0.0,1.0,-0.33).setTranslation(10.65,4.645,-40.0)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.9,0.08,0.08))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("Brown2_Roof"))))))
      .addChild(new Transform().setTranslation(0.0,0.0,-1.5)
        .addChild(new Group().setUSE("TravTetto9")))
      .addChild(new Transform().setTranslation(0.0,0.0,-3.0)
        .addChild(new Group().setUSE("TravTetto9")))
      .addChild(new Transform().setTranslation(0.0,0.0,-4.5)
        .addChild(new Group().setUSE("TravTetto9")))
      .addChild(new Transform().setTranslation(0.0,0.0,-6.0)
        .addChild(new Group().setUSE("TravTetto9")))
      .addChild(new Transform().setTranslation(0.0,0.0,-7.5)
        .addChild(new Group().setUSE("TravTetto9")))
      .addChild(new Group("TravTetto10")
        .addChild(new Transform("TraveTetto5dx").setRotation(0.0,0.0,1.0,0.33).setTranslation(0.88,4.7,-40.0)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(1.2,0.08,0.08))
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("Brown2_Roof"))))))
      .addChild(new Transform().setTranslation(0.0,0.0,-1.5)
        .addChild(new Group().setUSE("TravTetto10")))
      .addChild(new Transform().setTranslation(0.0,0.0,-3.0)
        .addChild(new Group().setUSE("TravTetto10")))
      .addChild(new Transform().setTranslation(0.0,0.0,-4.5)
        .addChild(new Group().setUSE("TravTetto10")))
      .addChild(new Transform().setTranslation(0.0,0.0,-6.0)
        .addChild(new Group().setUSE("TravTetto10")))
      .addChild(new Transform().setTranslation(0.0,0.0,-7.5)
        .addChild(new Group().setUSE("TravTetto10")))
      .addChild(new Group("TravTetto11")
        .addChild(new Transform("sottotetto4dx").setRotation(1.0,0.0,0.0,-0.36).setTranslation(2.0,4.75,-48.5)
          .addChild(new Transform().setRotation(0.0,1.0,0.0,1.57)
            .addChild(new Shape()
              .setGeometry(new Box().setSize(1.2,0.08,0.08))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setUSE("Brown2_Roof")))))))
      .addChild(new Transform().setTranslation(1.5,0.0,0.0)
        .addChild(new Group().setUSE("TravTetto11")))
      .addChild(new Transform().setTranslation(3.0,0.0,0.0)
        .addChild(new Group().setUSE("TravTetto11")))
      .addChild(new Transform().setTranslation(4.5,0.0,0.0)
        .addChild(new Group().setUSE("TravTetto11")))
      .addChild(new Transform().setTranslation(6.0,0.0,0.0)
        .addChild(new Group().setUSE("TravTetto11")))
      .addChild(new Transform().setTranslation(7.5,0.0,0.0)
        .addChild(new Group().setUSE("TravTetto11"))))
    .addComments(" SACRISTY ")
    .addChild(new Transform("Muroyye").setRotation(0.0,1.0,0.0,1.57).setTranslation(10.26,0.9,-44.526)
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3})
          .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,-0.77,0.0,3.0,-0.77,0.0,3.0,2.15,0.0,0.0,2.15,0.0}))))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("White")))))
    .addChild(new Transform("Muroyyre").setRotation(0.0,1.0,0.0,1.57).setTranslation(10.26,-1.9,-42.0)
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3})
          .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-0.2,-0.34,0.0,3.3,-0.34,0.0,3.3,2.55,0.0,-0.2,2.55,0.0}))))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("White")))))
    .addChild(new Transform("Muroyyree").setTranslation(10.5,0.66,-47.94)
      .addChild(new Shape()
        .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,3})
          .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-0.3,0.0,0.0,6.8,0.0,0.0,6.8,0.05,0.0,-0.3,0.05,0.0}))))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("White")))))
    .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,2,19,18,31,32,54,30,-1,2,54,35,5,4,27,26,3,-1,5,7,21,20,36,37,49,35,-1,7,49,38,8,-1,55,38,35,-1})
          .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.0,-3.4,0.0,0.0,-4.54,0.0,0.0,-5.22,0.0,0.0,-6.38,0.0,0.0,-8.65,-3.61,0.0,-8.65,-4.62,0.0,-8.65,-7.54,0.0,-8.65,-7.54,0.0,-8.3263,-4.62,0.0,-8.3263,-3.61,0.0,-8.3263,-0.1937,0.0,-8.3263,-0.1937,0.0,-6.38,-0.1937,0.0,-5.22,-0.1937,0.0,-4.54,-0.1937,0.0,-3.4,-0.1937,0.0,0.0,0.0,0.85,-3.4,0.0,0.85,-4.54,-3.61,1.35,-8.65,-4.62,1.35,-8.65,-3.61,1.35,-8.3263,-4.62,1.35,-8.3263,-0.1937,0.85,-4.54,-0.1937,0.85,-3.4,0.0,2.37,-5.22,0.0,2.37,-6.38,-0.1937,2.37,-6.38,-0.1937,2.37,-5.22,0.0,2.8,0.0,0.0,2.45,-3.4,0.0,2.45,-4.54,0.0,2.8,-5.22,0.0,2.8,-6.38,0.0,2.8,-8.65,-3.61,2.8,-8.65,-4.62,2.8,-8.65,-7.54,2.8,-8.65,-7.54,2.8,-8.3263,-4.62,2.8,-8.3263,-3.61,2.8,-8.3263,-0.1937,2.8,-8.3263,-0.1937,2.8,-6.38,-0.1937,2.8,-5.22,-0.1937,2.45,-4.54,-0.1937,2.45,-3.4,-0.1937,2.8,0.0,-3.61,2.8,-8.65,-4.62,2.8,-8.65,-4.62,2.8,-8.3263,-3.61,2.8,-8.3263,-0.1937,2.8,-3.4,-0.1937,2.8,-4.54,0.0,2.8,-4.54,-7.54,5.22,-8.65,-7.54,5.22,-8.3263}))))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("SandStone_Out"))))
      .addChild(new Shape("SacrestiaINT")
        .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {17,15,24,25,46,45,53,47,-1,15,53,42,12,13,28,29,14,-1,42,12,10,23,22,41,40,50,-1,10,50,39,9,-1,56,39,42,-1,3,14,29,26,-1,4,13,28,27,-1,26,27,28,29,-1,18,25,46,31,-1,19,24,45,32,-1,24,25,18,19,-1,45,46,31,32,-1,20,22,41,36,-1,21,23,40,37,-1,20,21,23,22,-1,36,37,40,41,-1})
          .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.0,-3.4,0.0,0.0,-4.54,0.0,0.0,-5.22,0.0,0.0,-6.38,0.0,0.0,-8.65,-3.61,0.0,-8.65,-4.62,0.0,-8.65,-7.54,0.0,-8.65,-7.54,0.0,-8.4563,-4.62,0.0,-8.4563,-3.61,0.0,-8.4563,-0.1937,0.0,-8.4563,-0.1937,0.0,-6.38,-0.1937,0.0,-5.22,-0.1937,0.0,-4.54,-0.1937,0.0,-3.4,-0.1937,0.0,0.0,0.0,0.85,-3.4,0.0,0.85,-4.54,-3.61,1.35,-8.65,-4.62,1.35,-8.65,-3.61,1.35,-8.4563,-4.62,1.35,-8.4563,-0.1937,0.85,-4.54,-0.1937,0.85,-3.4,0.0,2.37,-5.22,0.0,2.37,-6.38,-0.1937,2.37,-6.38,-0.1937,2.37,-5.22,0.0,2.85,0.0,0.0,2.45,-3.4,0.0,2.45,-4.54,0.0,2.85,-5.22,0.0,2.85,-6.38,0.0,2.85,-8.65,-3.61,2.8,-8.65,-4.62,2.8,-8.65,-7.54,2.85,-8.65,-7.54,2.85,-8.4563,-4.62,2.8,-8.4563,-3.61,2.8,-8.4563,-0.1937,2.8,-8.4563,-0.1937,2.85,-6.38,-0.1937,2.85,-5.22,-0.1937,2.45,-4.54,-0.1937,2.45,-3.4,-0.1937,2.85,0.0,-3.61,2.8,-8.65,-4.62,2.8,-8.65,-4.62,2.8,-8.4563,-3.61,2.8,-8.4563,-0.1937,2.85,-3.4,-0.1937,2.85,-4.54,0.0,2.85,-4.54,-7.54,5.22,-8.65,-7.54,5.22,-8.4563}))))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("White"))))
      .addChild(new Shape("SacrestiaTetto")
        .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {30,35,38,55,-1,30,35,59,58,-1,35,38,60,59,-1,30,58,55,61,-1,60,56,61,55,-1})
          .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.0,-3.6,0.0,0.0,-4.44,0.0,0.0,-5.22,0.0,0.0,-6.38,0.0,0.0,-8.94,-3.51,0.0,-8.94,-4.62,0.0,-8.94,-7.54,0.0,-8.94,-7.54,0.0,-8.3263,-4.62,0.0,-8.3263,-3.51,0.0,-8.3263,-0.1937,0.0,-8.3263,-0.1937,0.0,-6.38,-0.1937,0.0,-5.22,-0.1937,0.0,-4.44,-0.1937,0.0,-3.6,-0.1937,0.0,0.0,0.0,0.75,-3.6,0.0,0.75,-4.44,-3.51,0.75,-8.94,-4.62,1.45,-8.94,-3.51,1.45,-8.3263,-4.62,1.45,-8.3263,-0.1937,0.75,-4.44,-0.1937,0.75,-3.6,0.0,2.37,-5.22,0.0,2.37,-6.38,-0.1937,2.37,-6.38,-0.1937,2.37,-5.22,0.3,2.7,0.0,0.0,2.45,-3.6,0.0,2.45,-4.44,0.0,2.7,-5.22,0.0,2.7,-6.38,0.3,2.7,-8.94,-3.51,2.45,-8.94,-4.62,2.45,-8.94,-7.54,5.22,-8.94,-7.54,2.7,-8.3263,-4.62,2.45,-8.3263,-3.51,2.45,-8.3263,-0.1937,2.7,-8.3263,-0.1937,2.7,-6.38,-0.1937,2.7,-5.22,-0.1937,2.45,-4.44,-0.1937,2.45,-3.6,-0.1937,2.7,0.0,-3.51,2.7,-8.94,-4.62,2.7,-8.94,-4.62,2.7,-8.3263,-3.51,2.7,-8.3263,-0.1937,2.7,-3.6,-0.1937,2.7,-4.44,0.0,2.7,-4.44,-7.54,5.22,0.0,-7.54,5.22,-8.94,-7.54,5.22,-8.3263,0.3,2.8,0.0,0.3,2.8,-8.94,-7.54,5.32,-8.94,-7.54,5.23,0.0}))))
        .setAppearance(new Appearance()
          .setMaterial(new Material().setUSE("Brown1_Roof"))))
      .addChild(new Transform("SacrestiaTettoSopra").setTranslation(0.0,0.1,0.0)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setConvex(false).setSolid(false).setCoordIndex(new int[] {30,35,38,55,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.0,-3.6,0.0,0.0,-4.44,0.0,0.0,-5.22,0.0,0.0,-6.38,0.0,0.0,-8.94,-3.51,0.0,-8.94,-4.62,0.0,-8.94,-7.54,0.0,-8.94,-7.54,0.0,-8.3263,-4.62,0.0,-8.3263,-3.51,0.0,-8.3263,-0.1937,0.0,-8.3263,-0.1937,0.0,-6.38,-0.1937,0.0,-5.22,-0.1937,0.0,-4.44,-0.1937,0.0,-3.6,-0.1937,0.0,0.0,0.0,0.75,-3.6,0.0,0.75,-4.44,-3.51,0.75,-8.94,-4.62,1.45,-8.94,-3.51,1.45,-8.3263,-4.62,1.45,-8.3263,-0.1937,0.75,-4.44,-0.1937,0.75,-3.6,0.0,2.37,-5.22,0.0,2.37,-6.38,-0.1937,2.37,-6.38,-0.1937,2.37,-5.22,0.3,2.7,0.0,0.0,2.45,-3.6,0.0,2.45,-4.44,0.0,2.7,-5.22,0.0,2.7,-6.38,0.3,2.7,-8.94,-3.51,2.45,-8.94,-4.62,2.45,-8.94,-7.54,5.22,-8.94,-7.54,2.7,-8.3263,-4.62,2.45,-8.3263,-3.51,2.45,-8.3263,-0.1937,2.7,-8.3263,-0.1937,2.7,-6.38,-0.1937,2.7,-5.22,-0.1937,2.45,-4.44,-0.1937,2.45,-3.6,-0.1937,2.7,0.0,-3.51,2.7,-8.94,-4.62,2.7,-8.94,-4.62,2.7,-8.3263,-3.51,2.7,-8.3263,-0.1937,2.7,-3.6,-0.1937,2.7,-4.44,0.0,2.7,-4.44,-7.54,5.22,0.0,-7.54,5.22,-8.94,-7.54,5.22,-8.3263}))))
          .setAppearance(new Appearance()
            .setTexture(new ImageTexture().setUSE("Roof"))
            .setTextureTransform(new TextureTransform().setRotation(3.14).setScale(7.0,7.0).setTranslation(0.03,0.3))))))
    .addComments(" BENCHES ")
    .addChild(new Group("PancheLato")
      .addChild(new Group("Panche")
        .addChild(new Transform("Panca").setRotation(0.0,1.0,0.0,3.14).setTranslation(8.15,-1.68,-4.4)
          .addChild(new Inline("Bench").setUrl(new String[] {"Bench.x3d","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/Bench.x3d","Bench.wrl","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/Bench.wrl"}))))
      .addChild(new Transform().setTranslation(0.0,0.0,-0.75)
        .addChild(new Group().setUSE("Panche")))
      .addChild(new Transform().setTranslation(0.0,0.0,-1.5)
        .addChild(new Group().setUSE("Panche")))
      .addChild(new Transform().setTranslation(0.0,0.0,-2.25)
        .addChild(new Group().setUSE("Panche")))
      .addChild(new Transform().setTranslation(0.0,0.0,-3.0)
        .addChild(new Group().setUSE("Panche")))
      .addChild(new Transform().setTranslation(0.0,0.0,-3.75)
        .addChild(new Group().setUSE("Panche")))
      .addChild(new Transform().setTranslation(0.0,0.0,-4.5)
        .addChild(new Group().setUSE("Panche")))
      .addChild(new Transform().setTranslation(0.0,0.0,-5.25)
        .addChild(new Group().setUSE("Panche")))
      .addChild(new Transform().setTranslation(0.0,0.0,-6.0)
        .addChild(new Group().setUSE("Panche")))
      .addChild(new Transform().setTranslation(0.0,0.0,-6.75)
        .addChild(new Group().setUSE("Panche")))
      .addChild(new Transform().setTranslation(0.0,0.0,-7.5)
        .addChild(new Group().setUSE("Panche")))
      .addChild(new Transform().setTranslation(0.0,0.0,-8.25)
        .addChild(new Group().setUSE("Panche")))
      .addChild(new Transform().setTranslation(0.0,0.0,-9.0)
        .addChild(new Group().setUSE("Panche")))
      .addChild(new Transform().setTranslation(0.0,0.0,-9.75)
        .addChild(new Group().setUSE("Panche")))
      .addChild(new Transform().setTranslation(0.0,0.0,-10.5)
        .addChild(new Group().setUSE("Panche")))
      .addChild(new Transform().setTranslation(0.0,0.0,-11.25)
        .addChild(new Group().setUSE("Panche")))
      .addChild(new Transform().setTranslation(0.0,0.0,-12.0)
        .addChild(new Group().setUSE("Panche")))
      .addChild(new Transform().setTranslation(0.0,0.0,-12.75)
        .addChild(new Group().setUSE("Panche")))
      .addChild(new Transform().setTranslation(0.0,0.0,-13.5)
        .addChild(new Group().setUSE("Panche")))
      .addChild(new Transform().setTranslation(0.0,0.0,-14.25)
        .addChild(new Group().setUSE("Panche")))
      .addChild(new Transform().setTranslation(0.0,0.0,-15.0)
        .addChild(new Group().setUSE("Panche")))
      .addChild(new Transform().setTranslation(0.0,0.0,-15.75)
        .addChild(new Group().setUSE("Panche")))
      .addChild(new Transform().setTranslation(0.0,0.0,-16.5)
        .addChild(new Group().setUSE("Panche")))
      .addChild(new Transform().setTranslation(0.0,0.0,-17.25)
        .addChild(new Group().setUSE("Panche")))
      .addChild(new Transform().setTranslation(0.0,0.0,-18.0)
        .addChild(new Group().setUSE("Panche")))
      .addChild(new Transform().setTranslation(0.0,0.0,-18.75)
        .addChild(new Group().setUSE("Panche")))
      .addChild(new Transform().setTranslation(0.0,0.0,-19.5)
        .addChild(new Group().setUSE("Panche")))
      .addChild(new Transform().setTranslation(0.0,0.0,-20.25)
        .addChild(new Group().setUSE("Panche")))
      .addChild(new Transform().setTranslation(0.0,0.0,-21.0)
        .addChild(new Group().setUSE("Panche")))
      .addChild(new Transform().setTranslation(0.0,0.0,-21.75)
        .addChild(new Group().setUSE("Panche")))
      .addChild(new Transform().setTranslation(0.0,0.0,-22.5)
        .addChild(new Group().setUSE("Panche")))
      .addChild(new Transform().setTranslation(0.0,0.0,-23.25)
        .addChild(new Group().setUSE("Panche")))
      .addChild(new Transform().setTranslation(0.0,0.0,-24.0)
        .addChild(new Group().setUSE("Panche")))
      .addChild(new Transform().setTranslation(0.0,0.0,-24.75)
        .addChild(new Group().setUSE("Panche")))
      .addChild(new Transform().setTranslation(0.0,0.0,-25.5)
        .addChild(new Group().setUSE("Panche")))
      .addChild(new Transform().setTranslation(0.0,0.0,-26.25)
        .addChild(new Group().setUSE("Panche"))))
    .addChild(new Transform().setTranslation(-4.7,0.0,0.0)
      .addChild(new Group().setUSE("PancheLato"))
      .addChild(new Transform().setTranslation(0.0,0.0,0.75)
        .addChild(new Group().setUSE("Panche")))
      .addChild(new Transform().setTranslation(0.0,0.0,1.5)
        .addChild(new Group().setUSE("Panche"))))
    .addChild(new Group("PancTrans")
      .addChild(new Transform("PancheTransDx").setRotation(0.0,1.0,0.0,1.57).setTranslation(39.0,0.0,-25.8)
        .addChild(new Transform().setTranslation(0.0,0.0,-18.75)
          .addChild(new Group().setUSE("Panche")))
        .addChild(new Transform().setTranslation(0.0,0.0,-19.5)
          .addChild(new Group().setUSE("Panche")))
        .addChild(new Transform().setTranslation(0.0,0.0,-20.25)
          .addChild(new Group().setUSE("Panche")))
        .addChild(new Transform().setTranslation(0.0,0.0,-21.0)
          .addChild(new Group().setUSE("Panche")))
        .addChild(new Transform().setTranslation(0.0,0.0,-21.75)
          .addChild(new Group().setUSE("Panche")))
        .addChild(new Transform().setTranslation(0.0,0.0,-22.5)
          .addChild(new Group().setUSE("Panche")))
        .addChild(new Transform().setTranslation(0.0,0.0,-23.25)
          .addChild(new Group().setUSE("Panche")))
        .addChild(new Transform().setTranslation(0.0,0.0,-24.0)
          .addChild(new Group().setUSE("Panche")))
        .addChild(new Transform().setTranslation(0.0,0.0,-24.75)
          .addChild(new Group().setUSE("Panche")))
        .addChild(new Transform().setTranslation(0.0,0.0,-25.5)
          .addChild(new Group().setUSE("Panche")))
        .addChild(new Transform().setTranslation(0.0,0.0,-26.25)
          .addChild(new Group().setUSE("Panche")))))
    .addChild(new Transform("PancheTransSx").setRotation(0.0,1.0,0.0,3.14).setTranslation(11.7,0.0,-68.0)
      .addChild(new Group().setUSE("PancTrans")))
    .addComments(" ALTAR ")
    .addChild(new Transform("Altare").setScale(0.69,0.8,0.8).setTranslation(5.8,-1.14,-38.0)
      .addChild(new Inline("Altar").setUrl(new String[] {"Altar.x3d","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/Altar.x3d","Altar.wrl","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/Altar.wrl"})))
    .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("Chandelier2").setScale(0.07,0.07,0.07).setTranslation(-1.4,2.4,-34.5)
      .addChild(new Inline().setUSE("CHandelier")))
    .addChild(new Transform("Chandelier3").setScale(0.07,0.07,0.07).setTranslation(13.0,2.4,-34.5)
      .addChild(new Inline().setUSE("CHandelier")))
    .addChild(new Transform("Chandelier4cen").setScale(0.07,0.07,0.07).setTranslation(5.8,2.4,-34.5)
      .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")))
    .addComments(" Coordinate System ")
    .addChild(new TimeSensor("timez").setCycleInterval(15))
    .addChild(new ROUTE().setFromNode("touch1z").setFromField("touchTime").setToNode("timez").setToField("startTime"))
    .addChild(new IntegerSequencer("Sequencz").setKey(new double[] {0.0,0.05,1.0}).setKeyValue(new int[] {0,1,0}))
    .addChild(new ROUTE().setFromNode("timez").setFromField("fraction_changed").setToNode("Sequencz").setToField("set_fraction"))
    .addChild(new ROUTE().setFromNode("Sequencz").setFromField("value_changed").setToNode("switch").setToField("whichChoice")));
            }
            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 point field, scene-graph level=9, element #609, 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 getCoordinate_9_609_point()
		{
			MFVec3f Coordinate_9_609_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 Coordinate_9_609_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=8, element #616, 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_616_point()
		{
			MFVec3f Coordinate_8_616_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_8_616_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=8, element #778, 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 getCoordinate_8_778_point()
		{
			MFVec3f Coordinate_8_778_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,3.7359,-2.501,0.6218712004456791,3.7670325,-2.501,0.6195289277144369,3.798165,-2.501,0.6156053358230011,3.8292975,-2.501,0.6100699153375784,3.86043,-2.501,0.6028782701290121,3.8915625,-2.501,0.5939702437622613,3.922695,-2.501,0.5832672005554145,3.9538275,-2.501,0.5706681512928509,3.98496,-2.501,0.5560442297549271,4.0160925,-2.501,0.5392307176663808,4.047225,-2.501,0.520015272077417,4.0783575,-2.501,0.49812000000000006,4.10949,-2.501,0.47317303441103875,4.1406225,-2.501,0.4446610411032206,4.171755,-2.501,0.4118442634585919,4.2028875,-2.501,0.37359000000000003,4.23402,-2.501,0.3280012404606879,4.2651525,-2.501,0.2714068427195601,4.296285,-2.501,0.19442240018513812,4.3274175,-2.501,0.0,4.35855,-2.501,-0.0,4.35855,-2.501,-0.19442240018513812,4.3274175,-2.501,-0.2714068427195601,4.296285,-2.501,-0.3280012404606879,4.2651525,-2.501,-0.37359000000000003,4.23402,-2.501,-0.4118442634585919,4.2028875,-2.501,-0.4446610411032206,4.171755,-2.501,-0.47317303441103875,4.1406225,-2.501,-0.49812000000000006,4.10949,-2.501,-0.520015272077417,4.0783575,-2.501,-0.5392307176663808,4.047225,-2.501,-0.5560442297549271,4.0160925,-2.501,-0.5706681512928509,3.98496,-2.501,-0.5832672005554145,3.9538275,-2.501,-0.5939702437622613,3.922695,-2.501,-0.6028782701290121,3.8915625,-2.501,-0.6100699153375784,3.86043,-2.501,-0.6156053358230011,3.8292975,-2.501,-0.6195289277144369,3.798165,-2.501,-0.6218712004456791,3.7670325,-2.501,-0.62265,3.7359,-2.501,-0.62265,1.0,0.0,0.62265,1.0,0.0,-0.62265,4.5,-2.501,0.62265,4.5,-2.501});
			return Coordinate_8_778_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=8, element #795, 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_795_point()
		{
			MFVec3f Coordinate_8_795_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_8_795_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=8, element #801, 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_801_point()
		{
			MFVec3f Coordinate_8_801_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_8_801_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=8, element #812, 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_812_point()
		{
			MFVec3f Coordinate_8_812_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.05,0.6218712004456791,0.0311325,0.05,0.6195289277144369,0.062265,0.05,0.6156053358230011,0.0933975,0.05,0.6100699153375784,0.12453,0.05,0.6028782701290121,0.1556625,0.05,0.5939702437622613,0.186795,0.05,0.5832672005554145,0.2179275,0.05,0.5706681512928509,0.24906,0.05,0.5560442297549271,0.2801925,0.05,0.5392307176663808,0.311325,0.05,0.520015272077417,0.3424575,0.05,0.49812000000000006,0.37359,0.05,0.47317303441103875,0.4047225,0.05,0.4446610411032206,0.435855,0.05,0.4118442634585919,0.4669875,0.05,0.37359000000000003,0.49812,0.05,0.3280012404606879,0.5292525,0.05,0.2714068427195601,0.560385,0.05,0.19442240018513812,0.5915175,0.05,0.0,0.62265,0.05,-0.0,0.62265,0.05,-0.19442240018513812,0.5915175,0.05,-0.2714068427195601,0.560385,0.05,-0.3280012404606879,0.5292525,0.05,-0.37359000000000003,0.49812,0.05,-0.4118442634585919,0.4669875,0.05,-0.4446610411032206,0.435855,0.05,-0.47317303441103875,0.4047225,0.05,-0.49812000000000006,0.37359,0.05,-0.520015272077417,0.3424575,0.05,-0.5392307176663808,0.311325,0.05,-0.5560442297549271,0.2801925,0.05,-0.5706681512928509,0.24906,0.05,-0.5832672005554145,0.2179275,0.05,-0.5939702437622613,0.186795,0.05,-0.6028782701290121,0.1556625,0.05,-0.6100699153375784,0.12453,0.05,-0.6156053358230011,0.0933975,0.05,-0.6195289277144369,0.062265,0.05,-0.6218712004456791,0.0311325,0.05,-0.62265,0.0,0.05,-0.62265,0.0,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,0.0,0.0,-0.62265,0.0,0.05,-0.62265,0.0,0.05,-0.62265,0.7,0.05,0.62265,0.7,0.05,0.62265,0.0,0.05,0.62265,0.0,0.05});
			return Coordinate_8_812_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=8, element #818, 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_818_point()
		{
			MFVec3f Coordinate_8_818_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.901,0.6218712004456791,0.0311325,0.901,0.6195289277144369,0.062265,0.901,0.6156053358230011,0.0933975,0.901,0.6100699153375784,0.12453,0.901,0.6028782701290121,0.1556625,0.901,0.5939702437622613,0.186795,0.901,0.5832672005554145,0.2179275,0.901,0.5706681512928509,0.24906,0.901,0.5560442297549271,0.2801925,0.901,0.5392307176663808,0.311325,0.901,0.520015272077417,0.3424575,0.901,0.49812000000000006,0.37359,0.901,0.47317303441103875,0.4047225,0.901,0.4446610411032206,0.435855,0.901,0.4118442634585919,0.4669875,0.901,0.37359000000000003,0.49812,0.901,0.3280012404606879,0.5292525,0.901,0.2714068427195601,0.560385,0.901,0.19442240018513812,0.5915175,0.901,0.0,0.62265,0.901,-0.0,0.62265,0.901,-0.19442240018513812,0.5915175,0.901,-0.2714068427195601,0.560385,0.901,-0.3280012404606879,0.5292525,0.901,-0.37359000000000003,0.49812,0.901,-0.4118442634585919,0.4669875,0.901,-0.4446610411032206,0.435855,0.901,-0.47317303441103875,0.4047225,0.901,-0.49812000000000006,0.37359,0.901,-0.520015272077417,0.3424575,0.901,-0.5392307176663808,0.311325,0.901,-0.5560442297549271,0.2801925,0.901,-0.5706681512928509,0.24906,0.901,-0.5832672005554145,0.2179275,0.901,-0.5939702437622613,0.186795,0.901,-0.6028782701290121,0.1556625,0.901,-0.6100699153375784,0.12453,0.901,-0.6156053358230011,0.0933975,0.901,-0.6195289277144369,0.062265,0.901,-0.6218712004456791,0.0311325,0.901,-0.62265,0.0,0.901,-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.901,-0.62265,0.0,0.901,-0.62265,0.0,0.901,0.62265,0.0,0.901,0.62265,0.0,0.901,0.62265,0.0,0.901});
			return Coordinate_8_818_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=8, element #824, 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 getCoordinate_8_824_point()
		{
			MFVec3f Coordinate_8_824_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,0.9453,0.6218712004456791,0.0311325,0.9453,0.6195289277144369,0.062265,0.9453,0.6156053358230011,0.0933975,0.9453,0.6100699153375784,0.12453,0.9453,0.6028782701290121,0.1556625,0.9453,0.5939702437622613,0.186795,0.9453,0.5832672005554145,0.2179275,0.9453,0.5706681512928509,0.24906,0.9453,0.5560442297549271,0.2801925,0.9453,0.5392307176663808,0.311325,0.9453,0.520015272077417,0.3424575,0.9453,0.49812000000000006,0.37359,0.9453,0.47317303441103875,0.4047225,0.9453,0.4446610411032206,0.435855,0.9453,0.4118442634585919,0.4669875,0.9453,0.37359000000000003,0.49812,0.9453,0.3280012404606879,0.5292525,0.9453,0.2714068427195601,0.560385,0.9453,0.19442240018513812,0.5915175,0.9453,0.0,0.62265,0.9453,0.0,0.62265,0.9453,-0.19442240018513812,0.5915175,0.9453,-0.2714068427195601,0.560385,0.9453,-0.3280012404606879,0.5292525,0.9453,-0.37359000000000003,0.49812,0.9453,-0.4118442634585919,0.4669875,0.9453,-0.4446610411032206,0.435855,0.9453,-0.47317303441103875,0.4047225,0.9453,-0.49812000000000006,0.37359,0.9453,-0.520015272077417,0.3424575,0.9453,-0.5392307176663808,0.311325,0.9453,-0.5560442297549271,0.2801925,0.9453,-0.5706681512928509,0.24906,0.9453,-0.5832672005554145,0.2179275,0.9453,-0.5939702437622613,0.186795,0.9453,-0.6028782701290121,0.1556625,0.9453,-0.6100699153375784,0.12453,0.9453,-0.6156053358230011,0.0933975,0.9453,-0.6195289277144369,0.062265,0.9453,-0.6218712004456791,0.0311325,0.9453,-0.62265,0.0,0.9453,0.0,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.0,0.5,0.9453,0.62265,0.5,0.9453,0.62265,0.5,0.9453,0.62265,0.5,0.9453,0.62265,0.0,0.9453});
			return Coordinate_8_824_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=8, element #830, 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 getCoordinate_8_830_point()
		{
			MFVec3f Coordinate_8_830_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.0453,0.6218712004456791,0.0311325,1.0453,0.6195289277144369,0.062265,1.0453,0.6156053358230011,0.0933975,1.0453,0.6100699153375784,0.12453,1.0453,0.6028782701290121,0.1556625,1.0453,0.5939702437622613,0.186795,1.0453,0.5832672005554145,0.2179275,1.0453,0.5706681512928509,0.24906,1.0453,0.5560442297549271,0.2801925,1.0453,0.5392307176663808,0.311325,1.0453,0.520015272077417,0.3424575,1.0453,0.49812000000000006,0.37359,1.0453,0.47317303441103875,0.4047225,1.0453,0.4446610411032206,0.435855,1.0453,0.4118442634585919,0.4669875,1.0453,0.37359000000000003,0.49812,1.0453,0.3280012404606879,0.5292525,1.0453,0.2714068427195601,0.560385,1.0453,0.19442240018513812,0.5915175,1.0453,0.0,0.62265,1.0453,0.0,0.62265,1.0453,-0.19442240018513812,0.5915175,1.0453,-0.2714068427195601,0.560385,1.0453,-0.3280012404606879,0.5292525,1.0453,-0.37359000000000003,0.49812,1.0453,-0.4118442634585919,0.4669875,1.0453,-0.4446610411032206,0.435855,1.0453,-0.47317303441103875,0.4047225,1.0453,-0.49812000000000006,0.37359,1.0453,-0.520015272077417,0.3424575,1.0453,-0.5392307176663808,0.311325,1.0453,-0.5560442297549271,0.2801925,1.0453,-0.5706681512928509,0.24906,1.0453,-0.5832672005554145,0.2179275,1.0453,-0.5939702437622613,0.186795,1.0453,-0.6028782701290121,0.1556625,1.0453,-0.6100699153375784,0.12453,1.0453,-0.6156053358230011,0.0933975,1.0453,-0.6195289277144369,0.062265,1.0453,-0.6218712004456791,0.0311325,1.0453,-0.62265,0.0,1.0453,0.0,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.0,1.0,1.0453,0.62265,1.0,1.0453,0.62265,1.0,1.0453,0.62265,1.0,1.0453,0.62265,0.0,1.0453});
			return Coordinate_8_830_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #893, 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_893_point()
		{
			MFVec3f Coordinate_7_893_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.74,0.6218712004456791,0.0311325,0.74,0.6195289277144369,0.062265,0.74,0.6156053358230011,0.0933975,0.74,0.6100699153375784,0.12453,0.74,0.6028782701290121,0.1556625,0.74,0.5939702437622613,0.186795,0.74,0.5832672005554145,0.2179275,0.74,0.5706681512928509,0.24906,0.74,0.5560442297549271,0.2801925,0.74,0.5392307176663808,0.311325,0.74,0.520015272077417,0.3424575,0.74,0.49812000000000006,0.37359,0.74,0.47317303441103875,0.4047225,0.74,0.4446610411032206,0.435855,0.74,0.4118442634585919,0.4669875,0.74,0.37359000000000003,0.49812,0.74,0.3280012404606879,0.5292525,0.74,0.2714068427195601,0.560385,0.74,0.19442240018513812,0.5915175,0.74,0.0,0.62265,0.74,-0.0,0.62265,0.74,-0.19442240018513812,0.5915175,0.74,-0.2714068427195601,0.560385,0.74,-0.3280012404606879,0.5292525,0.74,-0.37359000000000003,0.49812,0.74,-0.4118442634585919,0.4669875,0.74,-0.4446610411032206,0.435855,0.74,-0.47317303441103875,0.4047225,0.74,-0.49812000000000006,0.37359,0.74,-0.520015272077417,0.3424575,0.74,-0.5392307176663808,0.311325,0.74,-0.5560442297549271,0.2801925,0.74,-0.5706681512928509,0.24906,0.74,-0.5832672005554145,0.2179275,0.74,-0.5939702437622613,0.186795,0.74,-0.6028782701290121,0.1556625,0.74,-0.6100699153375784,0.12453,0.74,-0.6156053358230011,0.0933975,0.74,-0.6195289277144369,0.062265,0.74,-0.6218712004456791,0.0311325,0.74,-0.62265,0.0,0.74,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,1.789,0.0,0.62265,1.789,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.74,-0.62265,0.0,0.74,-0.62265,1.789,0.74,0.62265,1.789,0.74,0.62265,0.0,0.74,0.62265,0.0,0.74});
			return Coordinate_7_893_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #899, 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_899_point()
		{
			MFVec3f Coordinate_7_899_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.74,0.6218712004456791,0.0311325,0.74,0.6195289277144369,0.062265,0.74,0.6156053358230011,0.0933975,0.74,0.6100699153375784,0.12453,0.74,0.6028782701290121,0.1556625,0.74,0.5939702437622613,0.186795,0.74,0.5832672005554145,0.2179275,0.74,0.5706681512928509,0.24906,0.74,0.5560442297549271,0.2801925,0.74,0.5392307176663808,0.311325,0.74,0.520015272077417,0.3424575,0.74,0.49812000000000006,0.37359,0.74,0.47317303441103875,0.4047225,0.74,0.4446610411032206,0.435855,0.74,0.4118442634585919,0.4669875,0.74,0.37359000000000003,0.49812,0.74,0.3280012404606879,0.5292525,0.74,0.2714068427195601,0.560385,0.74,0.19442240018513812,0.5915175,0.74,0.0,0.62265,0.74,-0.0,0.62265,0.74,-0.19442240018513812,0.5915175,0.74,-0.2714068427195601,0.560385,0.74,-0.3280012404606879,0.5292525,0.74,-0.37359000000000003,0.49812,0.74,-0.4118442634585919,0.4669875,0.74,-0.4446610411032206,0.435855,0.74,-0.47317303441103875,0.4047225,0.74,-0.49812000000000006,0.37359,0.74,-0.520015272077417,0.3424575,0.74,-0.5392307176663808,0.311325,0.74,-0.5560442297549271,0.2801925,0.74,-0.5706681512928509,0.24906,0.74,-0.5832672005554145,0.2179275,0.74,-0.5939702437622613,0.186795,0.74,-0.6028782701290121,0.1556625,0.74,-0.6100699153375784,0.12453,0.74,-0.6156053358230011,0.0933975,0.74,-0.6195289277144369,0.062265,0.74,-0.6218712004456791,0.0311325,0.74,-0.62265,0.0,0.74,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,1.789,0.0,0.62265,1.789,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.74,-0.62265,0.0,0.74,-0.62265,1.789,0.74,0.62265,1.789,0.74,0.62265,0.0,0.74,0.62265,0.0,0.74});
			return Coordinate_7_899_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #905, 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_905_point()
		{
			MFVec3f Coordinate_7_905_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.74,0.6218712004456791,0.0311325,0.74,0.6195289277144369,0.062265,0.74,0.6156053358230011,0.0933975,0.74,0.6100699153375784,0.12453,0.74,0.6028782701290121,0.1556625,0.74,0.5939702437622613,0.186795,0.74,0.5832672005554145,0.2179275,0.74,0.5706681512928509,0.24906,0.74,0.5560442297549271,0.2801925,0.74,0.5392307176663808,0.311325,0.74,0.520015272077417,0.3424575,0.74,0.49812000000000006,0.37359,0.74,0.47317303441103875,0.4047225,0.74,0.4446610411032206,0.435855,0.74,0.4118442634585919,0.4669875,0.74,0.37359000000000003,0.49812,0.74,0.3280012404606879,0.5292525,0.74,0.2714068427195601,0.560385,0.74,0.19442240018513812,0.5915175,0.74,0.0,0.62265,0.74,-0.0,0.62265,0.74,-0.19442240018513812,0.5915175,0.74,-0.2714068427195601,0.560385,0.74,-0.3280012404606879,0.5292525,0.74,-0.37359000000000003,0.49812,0.74,-0.4118442634585919,0.4669875,0.74,-0.4446610411032206,0.435855,0.74,-0.47317303441103875,0.4047225,0.74,-0.49812000000000006,0.37359,0.74,-0.520015272077417,0.3424575,0.74,-0.5392307176663808,0.311325,0.74,-0.5560442297549271,0.2801925,0.74,-0.5706681512928509,0.24906,0.74,-0.5832672005554145,0.2179275,0.74,-0.5939702437622613,0.186795,0.74,-0.6028782701290121,0.1556625,0.74,-0.6100699153375784,0.12453,0.74,-0.6156053358230011,0.0933975,0.74,-0.6195289277144369,0.062265,0.74,-0.6218712004456791,0.0311325,0.74,-0.62265,0.0,0.74,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,1.788,0.0,0.62265,1.788,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.74,-0.62265,0.0,0.74,-0.62265,1.788,0.74,0.62265,1.788,0.74,0.62265,0.0,0.74,0.62265,0.0,0.74});
			return Coordinate_7_905_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #911, 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_911_point()
		{
			MFVec3f Coordinate_7_911_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.74,0.6218712004456791,0.0311325,0.74,0.6195289277144369,0.062265,0.74,0.6156053358230011,0.0933975,0.74,0.6100699153375784,0.12453,0.74,0.6028782701290121,0.1556625,0.74,0.5939702437622613,0.186795,0.74,0.5832672005554145,0.2179275,0.74,0.5706681512928509,0.24906,0.74,0.5560442297549271,0.2801925,0.74,0.5392307176663808,0.311325,0.74,0.520015272077417,0.3424575,0.74,0.49812000000000006,0.37359,0.74,0.47317303441103875,0.4047225,0.74,0.4446610411032206,0.435855,0.74,0.4118442634585919,0.4669875,0.74,0.37359000000000003,0.49812,0.74,0.3280012404606879,0.5292525,0.74,0.2714068427195601,0.560385,0.74,0.19442240018513812,0.5915175,0.74,0.0,0.62265,0.74,-0.0,0.62265,0.74,-0.19442240018513812,0.5915175,0.74,-0.2714068427195601,0.560385,0.74,-0.3280012404606879,0.5292525,0.74,-0.37359000000000003,0.49812,0.74,-0.4118442634585919,0.4669875,0.74,-0.4446610411032206,0.435855,0.74,-0.47317303441103875,0.4047225,0.74,-0.49812000000000006,0.37359,0.74,-0.520015272077417,0.3424575,0.74,-0.5392307176663808,0.311325,0.74,-0.5560442297549271,0.2801925,0.74,-0.5706681512928509,0.24906,0.74,-0.5832672005554145,0.2179275,0.74,-0.5939702437622613,0.186795,0.74,-0.6028782701290121,0.1556625,0.74,-0.6100699153375784,0.12453,0.74,-0.6156053358230011,0.0933975,0.74,-0.6195289277144369,0.062265,0.74,-0.6218712004456791,0.0311325,0.74,-0.62265,0.0,0.74,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,1.788,0.0,0.62265,1.788,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.74,-0.62265,0.0,0.74,-0.62265,1.788,0.74,0.62265,1.788,0.74,0.62265,0.0,0.74,0.62265,0.0,0.74});
			return Coordinate_7_911_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #917, 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_917_point()
		{
			MFVec3f Coordinate_7_917_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_7_917_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #923, 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_923_point()
		{
			MFVec3f Coordinate_7_923_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_7_923_point;
		}
		/** Large attribute array: Extrusion crossSection field, scene-graph level=8, element #1049, 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_1049_crossSection()
		{
			MFVec2f Extrusion_8_1049_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_1049_crossSection;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=6, element #1202, 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_6_1202_point()
		{
			MFVec3f Coordinate_6_1202_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_6_1202_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=6, element #1208, 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_6_1208_point()
		{
			MFVec3f Coordinate_6_1208_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_6_1208_point;
		}
		/** Large attribute array: Extrusion crossSection field, scene-graph level=7, element #1265, 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_1265_crossSection()
		{
			MFVec2f Extrusion_7_1265_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_1265_crossSection;
		}
		/** Large attribute array: Extrusion crossSection field, scene-graph level=6, element #1271, 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_6_1271_crossSection()
		{
			MFVec2f Extrusion_6_1271_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_6_1271_crossSection;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #1276, 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_1276_point()
		{
			MFVec3f Coordinate_7_1276_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_7_1276_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=8, element #1283, 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_1283_point()
		{
			MFVec3f Coordinate_8_1283_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_8_1283_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=8, element #1289, 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_1289_point()
		{
			MFVec3f Coordinate_8_1289_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_8_1289_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=8, element #1295, 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_8_1295_point()
		{
			MFVec3f Coordinate_8_1295_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_8_1295_point;
		}
		/** Large attribute array: Coordinate DEF='CoordinatePointArrayLarge' point field, scene-graph level=8, element #1306, 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 getCoordinatePointArrayLarge_8_1306_point()
		{
			MFVec3f CoordinatePointArrayLarge_8_1306_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 CoordinatePointArrayLarge_8_1306_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=8, element #1319, 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_1319_point()
		{
			MFVec3f Coordinate_8_1319_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_8_1319_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=8, element #1325, 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_1325_point()
		{
			MFVec3f Coordinate_8_1325_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_8_1325_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=8, element #1331, 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_8_1331_point()
		{
			MFVec3f Coordinate_8_1331_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_8_1331_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=8, element #1350, 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_1350_point()
		{
			MFVec3f Coordinate_8_1350_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_8_1350_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=8, element #1356, 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_1356_point()
		{
			MFVec3f Coordinate_8_1356_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_8_1356_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=8, element #1362, 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_8_1362_point()
		{
			MFVec3f Coordinate_8_1362_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_8_1362_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=8, element #1386, 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_1386_point()
		{
			MFVec3f Coordinate_8_1386_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_8_1386_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=8, element #1392, 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_1392_point()
		{
			MFVec3f Coordinate_8_1392_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_8_1392_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=8, element #1398, 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_8_1398_point()
		{
			MFVec3f Coordinate_8_1398_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_8_1398_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=6, element #1418, 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_6_1418_point()
		{
			MFVec3f Coordinate_6_1418_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_6_1418_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=6, element #1424, 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_6_1424_point()
		{
			MFVec3f Coordinate_6_1424_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_6_1424_point;
		}
		/** Large attribute array: Extrusion crossSection field, scene-graph level=7, element #1439, 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_7_1439_crossSection()
		{
			MFVec2f Extrusion_7_1439_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_7_1439_crossSection;
		}
		/** Large attribute array: Extrusion crossSection field, scene-graph level=7, element #1444, 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_7_1444_crossSection()
		{
			MFVec2f Extrusion_7_1444_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_7_1444_crossSection;
		}
		/** Large attribute array: Extrusion crossSection field, scene-graph level=7, element #1449, 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_7_1449_crossSection()
		{
			MFVec2f Extrusion_7_1449_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_7_1449_crossSection;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #1466, 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 getCoordinate_7_1466_point()
		{
			MFVec3f Coordinate_7_1466_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 Coordinate_7_1466_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #1472, 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 getCoordinate_7_1472_point()
		{
			MFVec3f Coordinate_7_1472_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 Coordinate_7_1472_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=8, element #1478, 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 getCoordinate_8_1478_point()
		{
			MFVec3f Coordinate_8_1478_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 Coordinate_8_1478_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=8, element #1484, 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 getCoordinate_8_1484_point()
		{
			MFVec3f Coordinate_8_1484_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 Coordinate_8_1484_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=6, element #1529, 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_6_1529_point()
		{
			MFVec3f Coordinate_6_1529_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.22,0.6218712004456791,0.0311325,0.22,0.6195289277144369,0.062265,0.22,0.6156053358230011,0.0933975,0.22,0.6100699153375784,0.12453,0.22,0.6028782701290121,0.1556625,0.22,0.5939702437622613,0.186795,0.22,0.5832672005554145,0.2179275,0.22,0.5706681512928509,0.24906,0.22,0.5560442297549271,0.2801925,0.22,0.5392307176663808,0.311325,0.22,0.520015272077417,0.3424575,0.22,0.49812000000000006,0.37359,0.22,0.47317303441103875,0.4047225,0.22,0.4446610411032206,0.435855,0.22,0.4118442634585919,0.4669875,0.22,0.37359000000000003,0.49812,0.22,0.3280012404606879,0.5292525,0.22,0.2714068427195601,0.560385,0.22,0.19442240018513812,0.5915175,0.22,0.0,0.62265,0.22,-0.0,0.62265,0.22,-0.19442240018513812,0.5915175,0.22,-0.2714068427195601,0.560385,0.22,-0.3280012404606879,0.5292525,0.22,-0.37359000000000003,0.49812,0.22,-0.4118442634585919,0.4669875,0.22,-0.4446610411032206,0.435855,0.22,-0.47317303441103875,0.4047225,0.22,-0.49812000000000006,0.37359,0.22,-0.520015272077417,0.3424575,0.22,-0.5392307176663808,0.311325,0.22,-0.5560442297549271,0.2801925,0.22,-0.5706681512928509,0.24906,0.22,-0.5832672005554145,0.2179275,0.22,-0.5939702437622613,0.186795,0.22,-0.6028782701290121,0.1556625,0.22,-0.6100699153375784,0.12453,0.22,-0.6156053358230011,0.0933975,0.22,-0.6195289277144369,0.062265,0.22,-0.6218712004456791,0.0311325,0.22,-0.62265,0.0,0.22,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,0.92,0.0,0.62265,0.93,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.22,-0.62265,0.0,0.22,-0.62265,0.93,0.22,0.62265,0.93,0.22,0.62265,0.0,0.22,0.62265,0.0,0.22});
			return Coordinate_6_1529_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #1867, 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_1867_point()
		{
			MFVec3f Coordinate_7_1867_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,3.25,0.0,0.62265,3.25,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 Coordinate_7_1867_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #1873, 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_1873_point()
		{
			MFVec3f Coordinate_7_1873_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,3.25,0.0,0.62265,3.25,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 Coordinate_7_1873_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #1910, 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_1910_point()
		{
			MFVec3f Coordinate_7_1910_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.95,0.0,0.62265,2.95,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 Coordinate_7_1910_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #1916, 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_1916_point()
		{
			MFVec3f Coordinate_7_1916_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.95,0.0,0.62265,2.95,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 Coordinate_7_1916_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #1988, 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_1988_point()
		{
			MFVec3f Coordinate_7_1988_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,1.15,0.0,0.62265,1.15,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,3.05,0.8,0.62265,3.05,0.8,0.62265,0.0,0.8,0.62265,0.0,0.8});
			return Coordinate_7_1988_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #1994, 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_1994_point()
		{
			MFVec3f Coordinate_7_1994_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,1.15,0.0,0.62265,1.15,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,3.05,0.8,0.62265,3.05,0.8,0.62265,0.0,0.8,0.62265,0.0,0.8});
			return Coordinate_7_1994_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #2025, 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_2025_point()
		{
			MFVec3f Coordinate_7_2025_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,1.15,0.0,0.62265,1.15,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,3.05,0.8,0.62265,3.05,0.8,0.62265,0.0,0.8,0.62265,0.0,0.8});
			return Coordinate_7_2025_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #2031, 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_2031_point()
		{
			MFVec3f Coordinate_7_2031_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,1.15,0.0,0.62265,1.15,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,3.05,0.8,0.62265,3.05,0.8,0.62265,0.0,0.8,0.62265,0.0,0.8});
			return Coordinate_7_2031_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #2282, 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_2282_point()
		{
			MFVec3f Coordinate_7_2282_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.7,0.6218712004456791,0.0311325,0.7,0.6195289277144369,0.062265,0.7,0.6156053358230011,0.0933975,0.7,0.6100699153375784,0.12453,0.7,0.6028782701290121,0.1556625,0.7,0.5939702437622613,0.186795,0.7,0.5832672005554145,0.2179275,0.7,0.5706681512928509,0.24906,0.7,0.5560442297549271,0.2801925,0.7,0.5392307176663808,0.311325,0.7,0.520015272077417,0.3424575,0.7,0.49812000000000006,0.37359,0.7,0.47317303441103875,0.4047225,0.7,0.4446610411032206,0.435855,0.7,0.4118442634585919,0.4669875,0.7,0.37359000000000003,0.49812,0.7,0.3280012404606879,0.5292525,0.7,0.2714068427195601,0.560385,0.7,0.19442240018513812,0.5915175,0.7,0.0,0.62265,0.7,-0.0,0.62265,0.7,-0.19442240018513812,0.5915175,0.7,-0.2714068427195601,0.560385,0.7,-0.3280012404606879,0.5292525,0.7,-0.37359000000000003,0.49812,0.7,-0.4118442634585919,0.4669875,0.7,-0.4446610411032206,0.435855,0.7,-0.47317303441103875,0.4047225,0.7,-0.49812000000000006,0.37359,0.7,-0.520015272077417,0.3424575,0.7,-0.5392307176663808,0.311325,0.7,-0.5560442297549271,0.2801925,0.7,-0.5706681512928509,0.24906,0.7,-0.5832672005554145,0.2179275,0.7,-0.5939702437622613,0.186795,0.7,-0.6028782701290121,0.1556625,0.7,-0.6100699153375784,0.12453,0.7,-0.6156053358230011,0.0933975,0.7,-0.6195289277144369,0.062265,0.7,-0.6218712004456791,0.0311325,0.7,-0.62265,0.0,0.7,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,-0.5,0.0,0.62265,-0.5,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.7,-0.62265,0.0,0.7,-0.62265,3.5,0.7,0.62265,3.5,0.7,0.62265,0.0,0.7,0.62265,0.0,0.7});
			return Coordinate_7_2282_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #2288, 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_2288_point()
		{
			MFVec3f Coordinate_7_2288_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.7,0.6218712004456791,0.0311325,0.7,0.6195289277144369,0.062265,0.7,0.6156053358230011,0.0933975,0.7,0.6100699153375784,0.12453,0.7,0.6028782701290121,0.1556625,0.7,0.5939702437622613,0.186795,0.7,0.5832672005554145,0.2179275,0.7,0.5706681512928509,0.24906,0.7,0.5560442297549271,0.2801925,0.7,0.5392307176663808,0.311325,0.7,0.520015272077417,0.3424575,0.7,0.49812000000000006,0.37359,0.7,0.47317303441103875,0.4047225,0.7,0.4446610411032206,0.435855,0.7,0.4118442634585919,0.4669875,0.7,0.37359000000000003,0.49812,0.7,0.3280012404606879,0.5292525,0.7,0.2714068427195601,0.560385,0.7,0.19442240018513812,0.5915175,0.7,0.0,0.62265,0.7,-0.0,0.62265,0.7,-0.19442240018513812,0.5915175,0.7,-0.2714068427195601,0.560385,0.7,-0.3280012404606879,0.5292525,0.7,-0.37359000000000003,0.49812,0.7,-0.4118442634585919,0.4669875,0.7,-0.4446610411032206,0.435855,0.7,-0.47317303441103875,0.4047225,0.7,-0.49812000000000006,0.37359,0.7,-0.520015272077417,0.3424575,0.7,-0.5392307176663808,0.311325,0.7,-0.5560442297549271,0.2801925,0.7,-0.5706681512928509,0.24906,0.7,-0.5832672005554145,0.2179275,0.7,-0.5939702437622613,0.186795,0.7,-0.6028782701290121,0.1556625,0.7,-0.6100699153375784,0.12453,0.7,-0.6156053358230011,0.0933975,0.7,-0.6195289277144369,0.062265,0.7,-0.6218712004456791,0.0311325,0.7,-0.62265,0.0,0.7,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,-0.5,0.0,0.62265,-0.5,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.7,-0.62265,0.0,0.7,-0.62265,3.5,0.7,0.62265,3.5,0.7,0.62265,0.0,0.7,0.62265,0.0,0.7});
			return Coordinate_7_2288_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #2313, 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 getCoordinate_7_2313_point()
		{
			MFVec3f Coordinate_7_2313_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,0.7,.6218712004456791,0.0311325,0.7,.6195289277144369,0.062265,0.7,.6156053358230011,0.0933975,0.7,.6100699153375784,0.12453,0.7,.6028782701290121,0.1556625,0.7,.5939702437622613,0.186795,0.7,.5832672005554145,0.2179275,0.7,.5706681512928509,0.24906,0.7,.5560442297549271,0.2801925,0.7,.5392307176663808,0.311325,0.7,.520015272077417,0.3424575,0.7,.49812000000000006,0.37359,0.7,.47317303441103875,0.4047225,0.7,.4446610411032206,0.435855,0.7,.4118442634585919,0.4669875,0.7,.37359000000000003,0.49812,0.7,.3280012404606879,0.5292525,0.7,.2714068427195601,0.560385,0.7,.19442240018513812,0.5915175,0.7,.0,0.62265,0.7,0.0,0.62265,0.7,-0.19442240018513812,0.5915175,0.7,-0.2714068427195601,0.560385,0.7,-0.3280012404606879,0.5292525,0.7,-0.37359000000000003,0.49812,0.7,-0.4118442634585919,0.4669875,0.7,-0.4446610411032206,0.435855,0.7,-0.47317303441103875,0.4047225,0.7,-0.49812000000000006,0.37359,0.7,-0.520015272077417,0.3424575,0.7,-0.5392307176663808,0.311325,0.7,-0.5560442297549271,0.2801925,0.7,-0.5706681512928509,0.24906,0.7,-0.5832672005554145,0.2179275,0.7,-0.5939702437622613,0.186795,0.7,-0.6028782701290121,0.1556625,0.7,-0.6100699153375784,0.12453,0.7,-0.6156053358230011,0.0933975,0.7,-0.6195289277144369,0.062265,0.7,-0.6218712004456791,0.0311325,0.7,-0.62265,0.0,0.7,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,0.7,0.62265,0.62265,0.7,0.62265,0.0,0.7,0.62265,0.0,0.7,0.62265,0.0,0.7});
			return Coordinate_7_2313_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #2319, 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 getCoordinate_7_2319_point()
		{
			MFVec3f Coordinate_7_2319_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,0.149,.6218712004456791,0.0311325,0.149,.6195289277144369,0.062265,0.149,.6156053358230011,0.0933975,0.149,.6100699153375784,0.12453,0.149,.6028782701290121,0.1556625,0.149,.5939702437622613,0.186795,0.149,.5832672005554145,0.2179275,0.149,.5706681512928509,0.24906,0.149,.5560442297549271,0.2801925,0.149,.5392307176663808,0.311325,0.149,.520015272077417,0.3424575,0.149,.49812000000000006,0.37359,0.149,.47317303441103875,0.4047225,0.149,.4446610411032206,0.435855,0.149,.4118442634585919,0.4669875,0.149,.37359000000000003,0.49812,0.149,.3280012404606879,0.5292525,0.149,.2714068427195601,0.560385,0.149,.19442240018513812,0.5915175,0.149,.0,0.62265,0.149,0.0,0.62265,0.149,-0.19442240018513812,0.5915175,0.149,-0.2714068427195601,0.560385,0.149,-0.3280012404606879,0.5292525,0.149,-0.37359000000000003,0.49812,0.149,-0.4118442634585919,0.4669875,0.149,-0.4446610411032206,0.435855,0.149,-0.47317303441103875,0.4047225,0.149,-0.49812000000000006,0.37359,0.149,-0.520015272077417,0.3424575,0.149,-0.5392307176663808,0.311325,0.149,-0.5560442297549271,0.2801925,0.149,-0.5706681512928509,0.24906,0.149,-0.5832672005554145,0.2179275,0.149,-0.5939702437622613,0.186795,0.149,-0.6028782701290121,0.1556625,0.149,-0.6100699153375784,0.12453,0.149,-0.6156053358230011,0.0933975,0.149,-0.6195289277144369,0.062265,0.149,-0.6218712004456791,0.0311325,0.149,-0.62265,0.0,0.149,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,0.149,0.62265,0.62265,0.149,0.62265,0.0,0.149,0.62265,0.0,0.149,0.62265,0.0,0.149});
			return Coordinate_7_2319_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #2325, 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 getCoordinate_7_2325_point()
		{
			MFVec3f Coordinate_7_2325_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,0.7,.6218712004456791,0.0311325,0.7,.6195289277144369,0.062265,0.7,.6156053358230011,0.0933975,0.7,.6100699153375784,0.12453,0.7,.6028782701290121,0.1556625,0.7,.5939702437622613,0.186795,0.7,.5832672005554145,0.2179275,0.7,.5706681512928509,0.24906,0.7,.5560442297549271,0.2801925,0.7,.5392307176663808,0.311325,0.7,.520015272077417,0.3424575,0.7,.49812000000000006,0.37359,0.7,.47317303441103875,0.4047225,0.7,.4446610411032206,0.435855,0.7,.4118442634585919,0.4669875,0.7,.37359000000000003,0.49812,0.7,.3280012404606879,0.5292525,0.7,.2714068427195601,0.560385,0.7,.19442240018513812,0.5915175,0.7,.0,0.62265,0.7,0.0,0.62265,0.7,-0.19442240018513812,0.5915175,0.7,-0.2714068427195601,0.560385,0.7,-0.3280012404606879,0.5292525,0.7,-0.37359000000000003,0.49812,0.7,-0.4118442634585919,0.4669875,0.7,-0.4446610411032206,0.435855,0.7,-0.47317303441103875,0.4047225,0.7,-0.49812000000000006,0.37359,0.7,-0.520015272077417,0.3424575,0.7,-0.5392307176663808,0.311325,0.7,-0.5560442297549271,0.2801925,0.7,-0.5706681512928509,0.24906,0.7,-0.5832672005554145,0.2179275,0.7,-0.5939702437622613,0.186795,0.7,-0.6028782701290121,0.1556625,0.7,-0.6100699153375784,0.12453,0.7,-0.6156053358230011,0.0933975,0.7,-0.6195289277144369,0.062265,0.7,-0.6218712004456791,0.0311325,0.7,-0.62265,0.0,0.7,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,0.7,0.62265,0.62265,0.7,0.62265,0.0,0.7,0.62265,0.0,0.7,0.62265,0.0,0.7});
			return Coordinate_7_2325_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #2331, 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 getCoordinate_7_2331_point()
		{
			MFVec3f Coordinate_7_2331_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,0.149,.6218712004456791,0.0311325,0.149,.6195289277144369,0.062265,0.149,.6156053358230011,0.0933975,0.149,.6100699153375784,0.12453,0.149,.6028782701290121,0.1556625,0.149,.5939702437622613,0.186795,0.149,.5832672005554145,0.2179275,0.149,.5706681512928509,0.24906,0.149,.5560442297549271,0.2801925,0.149,.5392307176663808,0.311325,0.149,.520015272077417,0.3424575,0.149,.49812000000000006,0.37359,0.149,.47317303441103875,0.4047225,0.149,.4446610411032206,0.435855,0.149,.4118442634585919,0.4669875,0.149,.37359000000000003,0.49812,0.149,.3280012404606879,0.5292525,0.149,.2714068427195601,0.560385,0.149,.19442240018513812,0.5915175,0.149,.0,0.62265,0.149,0.0,0.62265,0.149,-0.19442240018513812,0.5915175,0.149,-0.2714068427195601,0.560385,0.149,-0.3280012404606879,0.5292525,0.149,-0.37359000000000003,0.49812,0.149,-0.4118442634585919,0.4669875,0.149,-0.4446610411032206,0.435855,0.149,-0.47317303441103875,0.4047225,0.149,-0.49812000000000006,0.37359,0.149,-0.520015272077417,0.3424575,0.149,-0.5392307176663808,0.311325,0.149,-0.5560442297549271,0.2801925,0.149,-0.5706681512928509,0.24906,0.149,-0.5832672005554145,0.2179275,0.149,-0.5939702437622613,0.186795,0.149,-0.6028782701290121,0.1556625,0.149,-0.6100699153375784,0.12453,0.149,-0.6156053358230011,0.0933975,0.149,-0.6195289277144369,0.062265,0.149,-0.6218712004456791,0.0311325,0.149,-0.62265,0.0,0.149,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,0.149,0.62265,0.62265,0.149,0.62265,0.0,0.149,0.62265,0.0,0.149,0.62265,0.0,0.149});
			return Coordinate_7_2331_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #2355, 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_2355_point()
		{
			MFVec3f Coordinate_7_2355_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.7,0.6218712004456791,0.0311325,0.7,0.6195289277144369,0.062265,0.7,0.6156053358230011,0.0933975,0.7,0.6100699153375784,0.12453,0.7,0.6028782701290121,0.1556625,0.7,0.5939702437622613,0.186795,0.7,0.5832672005554145,0.2179275,0.7,0.5706681512928509,0.24906,0.7,0.5560442297549271,0.2801925,0.7,0.5392307176663808,0.311325,0.7,0.520015272077417,0.3424575,0.7,0.49812000000000006,0.37359,0.7,0.47317303441103875,0.4047225,0.7,0.4446610411032206,0.435855,0.7,0.4118442634585919,0.4669875,0.7,0.37359000000000003,0.49812,0.7,0.3280012404606879,0.5292525,0.7,0.2714068427195601,0.560385,0.7,0.19442240018513812,0.5915175,0.7,0.0,0.62265,0.7,-0.0,0.62265,0.7,-0.19442240018513812,0.5915175,0.7,-0.2714068427195601,0.560385,0.7,-0.3280012404606879,0.5292525,0.7,-0.37359000000000003,0.49812,0.7,-0.4118442634585919,0.4669875,0.7,-0.4446610411032206,0.435855,0.7,-0.47317303441103875,0.4047225,0.7,-0.49812000000000006,0.37359,0.7,-0.520015272077417,0.3424575,0.7,-0.5392307176663808,0.311325,0.7,-0.5560442297549271,0.2801925,0.7,-0.5706681512928509,0.24906,0.7,-0.5832672005554145,0.2179275,0.7,-0.5939702437622613,0.186795,0.7,-0.6028782701290121,0.1556625,0.7,-0.6100699153375784,0.12453,0.7,-0.6156053358230011,0.0933975,0.7,-0.6195289277144369,0.062265,0.7,-0.6218712004456791,0.0311325,0.7,-0.62265,0.0,0.7,-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.7,-0.62265,0.0,0.7,-0.62265,2.9,0.7,0.62265,2.9,0.7,0.62265,0.0,0.7,0.62265,0.0,0.7});
			return Coordinate_7_2355_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #2361, 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_2361_point()
		{
			MFVec3f Coordinate_7_2361_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.7,0.6218712004456791,0.0311325,0.7,0.6195289277144369,0.062265,0.7,0.6156053358230011,0.0933975,0.7,0.6100699153375784,0.12453,0.7,0.6028782701290121,0.1556625,0.7,0.5939702437622613,0.186795,0.7,0.5832672005554145,0.2179275,0.7,0.5706681512928509,0.24906,0.7,0.5560442297549271,0.2801925,0.7,0.5392307176663808,0.311325,0.7,0.520015272077417,0.3424575,0.7,0.49812000000000006,0.37359,0.7,0.47317303441103875,0.4047225,0.7,0.4446610411032206,0.435855,0.7,0.4118442634585919,0.4669875,0.7,0.37359000000000003,0.49812,0.7,0.3280012404606879,0.5292525,0.7,0.2714068427195601,0.560385,0.7,0.19442240018513812,0.5915175,0.7,0.0,0.62265,0.7,-0.0,0.62265,0.7,-0.19442240018513812,0.5915175,0.7,-0.2714068427195601,0.560385,0.7,-0.3280012404606879,0.5292525,0.7,-0.37359000000000003,0.49812,0.7,-0.4118442634585919,0.4669875,0.7,-0.4446610411032206,0.435855,0.7,-0.47317303441103875,0.4047225,0.7,-0.49812000000000006,0.37359,0.7,-0.520015272077417,0.3424575,0.7,-0.5392307176663808,0.311325,0.7,-0.5560442297549271,0.2801925,0.7,-0.5706681512928509,0.24906,0.7,-0.5832672005554145,0.2179275,0.7,-0.5939702437622613,0.186795,0.7,-0.6028782701290121,0.1556625,0.7,-0.6100699153375784,0.12453,0.7,-0.6156053358230011,0.0933975,0.7,-0.6195289277144369,0.062265,0.7,-0.6218712004456791,0.0311325,0.7,-0.62265,0.0,0.7,-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.7,-0.62265,0.0,0.7,-0.62265,2.9,0.7,0.62265,2.9,0.7,0.62265,0.0,0.7,0.62265,0.0,0.7});
			return Coordinate_7_2361_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #2367, 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_2367_point()
		{
			MFVec3f Coordinate_7_2367_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.149,0.6218712004456791,0.0311325,0.149,0.6195289277144369,0.062265,0.149,0.6156053358230011,0.0933975,0.149,0.6100699153375784,0.12453,0.149,0.6028782701290121,0.1556625,0.149,0.5939702437622613,0.186795,0.149,0.5832672005554145,0.2179275,0.149,0.5706681512928509,0.24906,0.149,0.5560442297549271,0.2801925,0.149,0.5392307176663808,0.311325,0.149,0.520015272077417,0.3424575,0.149,0.49812000000000006,0.37359,0.149,0.47317303441103875,0.4047225,0.149,0.4446610411032206,0.435855,0.149,0.4118442634585919,0.4669875,0.149,0.37359000000000003,0.49812,0.149,0.3280012404606879,0.5292525,0.149,0.2714068427195601,0.560385,0.149,0.19442240018513812,0.5915175,0.149,0.0,0.62265,0.149,-0.0,0.62265,0.149,-0.19442240018513812,0.5915175,0.149,-0.2714068427195601,0.560385,0.149,-0.3280012404606879,0.5292525,0.149,-0.37359000000000003,0.49812,0.149,-0.4118442634585919,0.4669875,0.149,-0.4446610411032206,0.435855,0.149,-0.47317303441103875,0.4047225,0.149,-0.49812000000000006,0.37359,0.149,-0.520015272077417,0.3424575,0.149,-0.5392307176663808,0.311325,0.149,-0.5560442297549271,0.2801925,0.149,-0.5706681512928509,0.24906,0.149,-0.5832672005554145,0.2179275,0.149,-0.5939702437622613,0.186795,0.149,-0.6028782701290121,0.1556625,0.149,-0.6100699153375784,0.12453,0.149,-0.6156053358230011,0.0933975,0.149,-0.6195289277144369,0.062265,0.149,-0.6218712004456791,0.0311325,0.149,-0.62265,0.0,0.149,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,2.4,0.0,0.62265,2.4,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.149,-0.62265,0.0,0.149,-0.62265,2.6,0.149,0.62265,2.6,0.149,0.62265,0.0,0.149,0.62265,0.0,0.149});
			return Coordinate_7_2367_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #2386, 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_2386_point()
		{
			MFVec3f Coordinate_7_2386_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.7,0.6218712004456791,0.0311325,0.7,0.6195289277144369,0.062265,0.7,0.6156053358230011,0.0933975,0.7,0.6100699153375784,0.12453,0.7,0.6028782701290121,0.1556625,0.7,0.5939702437622613,0.186795,0.7,0.5832672005554145,0.2179275,0.7,0.5706681512928509,0.24906,0.7,0.5560442297549271,0.2801925,0.7,0.5392307176663808,0.311325,0.7,0.520015272077417,0.3424575,0.7,0.49812000000000006,0.37359,0.7,0.47317303441103875,0.4047225,0.7,0.4446610411032206,0.435855,0.7,0.4118442634585919,0.4669875,0.7,0.37359000000000003,0.49812,0.7,0.3280012404606879,0.5292525,0.7,0.2714068427195601,0.560385,0.7,0.19442240018513812,0.5915175,0.7,0.0,0.62265,0.7,-0.0,0.62265,0.7,-0.19442240018513812,0.5915175,0.7,-0.2714068427195601,0.560385,0.7,-0.3280012404606879,0.5292525,0.7,-0.37359000000000003,0.49812,0.7,-0.4118442634585919,0.4669875,0.7,-0.4446610411032206,0.435855,0.7,-0.47317303441103875,0.4047225,0.7,-0.49812000000000006,0.37359,0.7,-0.520015272077417,0.3424575,0.7,-0.5392307176663808,0.311325,0.7,-0.5560442297549271,0.2801925,0.7,-0.5706681512928509,0.24906,0.7,-0.5832672005554145,0.2179275,0.7,-0.5939702437622613,0.186795,0.7,-0.6028782701290121,0.1556625,0.7,-0.6100699153375784,0.12453,0.7,-0.6156053358230011,0.0933975,0.7,-0.6195289277144369,0.062265,0.7,-0.6218712004456791,0.0311325,0.7,-0.62265,0.0,0.7,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,-0.5,0.0,0.62265,-0.5,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.7,-0.62265,0.0,0.7,-0.62265,3.5,0.7,0.62265,3.5,0.7,0.62265,0.0,0.7,0.62265,0.0,0.7});
			return Coordinate_7_2386_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #2392, 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_2392_point()
		{
			MFVec3f Coordinate_7_2392_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.7,0.6218712004456791,0.0311325,0.7,0.6195289277144369,0.062265,0.7,0.6156053358230011,0.0933975,0.7,0.6100699153375784,0.12453,0.7,0.6028782701290121,0.1556625,0.7,0.5939702437622613,0.186795,0.7,0.5832672005554145,0.2179275,0.7,0.5706681512928509,0.24906,0.7,0.5560442297549271,0.2801925,0.7,0.5392307176663808,0.311325,0.7,0.520015272077417,0.3424575,0.7,0.49812000000000006,0.37359,0.7,0.47317303441103875,0.4047225,0.7,0.4446610411032206,0.435855,0.7,0.4118442634585919,0.4669875,0.7,0.37359000000000003,0.49812,0.7,0.3280012404606879,0.5292525,0.7,0.2714068427195601,0.560385,0.7,0.19442240018513812,0.5915175,0.7,0.0,0.62265,0.7,-0.0,0.62265,0.7,-0.19442240018513812,0.5915175,0.7,-0.2714068427195601,0.560385,0.7,-0.3280012404606879,0.5292525,0.7,-0.37359000000000003,0.49812,0.7,-0.4118442634585919,0.4669875,0.7,-0.4446610411032206,0.435855,0.7,-0.47317303441103875,0.4047225,0.7,-0.49812000000000006,0.37359,0.7,-0.520015272077417,0.3424575,0.7,-0.5392307176663808,0.311325,0.7,-0.5560442297549271,0.2801925,0.7,-0.5706681512928509,0.24906,0.7,-0.5832672005554145,0.2179275,0.7,-0.5939702437622613,0.186795,0.7,-0.6028782701290121,0.1556625,0.7,-0.6100699153375784,0.12453,0.7,-0.6156053358230011,0.0933975,0.7,-0.6195289277144369,0.062265,0.7,-0.6218712004456791,0.0311325,0.7,-0.62265,0.0,0.7,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,-0.5,0.0,0.62265,-0.5,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.7,-0.62265,0.0,0.7,-0.62265,3.5,0.7,0.62265,3.5,0.7,0.62265,0.0,0.7,0.62265,0.0,0.7});
			return Coordinate_7_2392_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #4675, 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 getCoordinate_7_4675_point()
		{
			MFVec3f Coordinate_7_4675_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.82265,0.0,0.62265,0.82265,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.82265,1.2453,0.62265,0.82265,1.2453,0.62265,0.0,1.2453,0.62265,0.0,1.2453,0.62265,0.0,1.2453});
			return Coordinate_7_4675_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=9, element #4680, 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 getCoordinate_9_4680_point()
		{
			MFVec3f Coordinate_9_4680_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 Coordinate_9_4680_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=10, element #4719, 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 getCoordinate_10_4719_point()
		{
			MFVec3f Coordinate_10_4719_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,1.16265,0.0,0.62265,1.16265,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,1.16265,1.2453,0.62265,1.16265,1.2453,0.62265,0.0,1.2453,0.62265,0.0,1.2453,0.62265,0.0,1.2453});
			return Coordinate_10_4719_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=11, element #4725, 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 getCoordinate_11_4725_point()
		{
			MFVec3f Coordinate_11_4725_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,1.16265,0.0,1.16265,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,1.16265,1.2453,0.62265,1.16265,1.2453,0.62265,0.0,1.2453,0.62265,0.0,1.2453,0.62265,0.0,1.2453});
			return Coordinate_11_4725_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=11, element #4732, 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 getCoordinate_11_4732_point()
		{
			MFVec3f Coordinate_11_4732_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,1.16265,0.0,0.62265,1.16265,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,1.16265,1.2453,0.62265,1.16265,1.2453,0.62265,0.0,1.2453,0.62265,0.0,1.2453,0.62265,0.0,1.2453});
			return Coordinate_11_4732_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=12, element #4738, 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 getCoordinate_12_4738_point()
		{
			MFVec3f Coordinate_12_4738_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,1.16265,0.0,0.62265,1.16265,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,1.16265,1.2453,0.62265,1.16265,1.2453,0.62265,0.0,1.2453,0.62265,0.0,1.2453,0.62265,0.0,1.2453});
			return Coordinate_12_4738_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=10, element #4859, 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_10_4859_point()
		{
			MFVec3f Coordinate_10_4859_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.4,0.6218712004456791,0.0311325,0.4,0.6195289277144369,0.062265,0.4,0.6156053358230011,0.0933975,0.4,0.6100699153375784,0.12453,0.4,0.6028782701290121,0.1556625,0.4,0.5939702437622613,0.186795,0.4,0.5832672005554145,0.2179275,0.4,0.5706681512928509,0.24906,0.4,0.5560442297549271,0.2801925,0.4,0.5392307176663808,0.311325,0.4,0.520015272077417,0.3424575,0.4,0.49812000000000006,0.37359,0.4,0.47317303441103875,0.4047225,0.4,0.4446610411032206,0.435855,0.4,0.4118442634585919,0.4669875,0.4,0.37359000000000003,0.49812,0.4,0.3280012404606879,0.5292525,0.4,0.2714068427195601,0.560385,0.4,0.19442240018513812,0.5915175,0.4,0.0,0.62265,0.4,-0.0,0.62265,0.4,-0.19442240018513812,0.5915175,0.4,-0.2714068427195601,0.560385,0.4,-0.3280012404606879,0.5292525,0.4,-0.37359000000000003,0.49812,0.4,-0.4118442634585919,0.4669875,0.4,-0.4446610411032206,0.435855,0.4,-0.47317303441103875,0.4047225,0.4,-0.49812000000000006,0.37359,0.4,-0.520015272077417,0.3424575,0.4,-0.5392307176663808,0.311325,0.4,-0.5560442297549271,0.2801925,0.4,-0.5706681512928509,0.24906,0.4,-0.5832672005554145,0.2179275,0.4,-0.5939702437622613,0.186795,0.4,-0.6028782701290121,0.1556625,0.4,-0.6100699153375784,0.12453,0.4,-0.6156053358230011,0.0933975,0.4,-0.6195289277144369,0.062265,0.4,-0.6218712004456791,0.0311325,0.4,-0.62265,0.0,0.4,-0.62265,0.0,0.0,-0.62265,0.0,0.0,-0.62265,-0.5,0.0,0.62265,-0.5,0.0,0.62265,0.0,0.0,0.62265,0.0,0.0,-0.62265,0.0,0.4,-0.62265,0.0,0.4,-0.62265,-0.5,0.4,0.62265,-0.5,0.4,0.62265,0.0,0.4,0.62265,0.0,0.4});
			return Coordinate_10_4859_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=11, element #4865, 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 getCoordinate_11_4865_point()
		{
			MFVec3f Coordinate_11_4865_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,0.4,0.6218712004456791,0.0311325,0.4,0.6195289277144369,0.062265,0.4,0.6156053358230011,0.0933975,0.4,0.6100699153375784,0.12453,0.4,0.6028782701290121,0.1556625,0.4,0.5939702437622613,0.186795,0.4,0.5832672005554145,0.2179275,0.4,0.5706681512928509,0.24906,0.4,0.5560442297549271,0.2801925,0.4,0.5392307176663808,0.311325,0.4,0.520015272077417,0.3424575,0.4,0.49812000000000006,0.37359,0.4,0.47317303441103875,0.4047225,0.4,0.4446610411032206,0.435855,0.4,0.4118442634585919,0.4669875,0.4,0.37359000000000003,0.49812,0.4,0.3280012404606879,0.5292525,0.4,0.2714068427195601,0.560385,0.4,0.19442240018513812,0.5915175,0.4,0.0,0.62265,0.4,0.0,0.62265,0.4,-0.19442240018513812,0.5915175,0.4,-0.2714068427195601,0.560385,0.4,-0.3280012404606879,0.5292525,0.4,-0.37359000000000003,0.49812,0.4,-0.4118442634585919,0.4669875,0.4,-0.4446610411032206,0.435855,0.4,-0.47317303441103875,0.4047225,0.4,-0.49812000000000006,0.37359,0.4,-0.520015272077417,0.3424575,0.4,-0.5392307176663808,0.311325,0.4,-0.5560442297549271,0.2801925,0.4,-0.5706681512928509,0.24906,0.4,-0.5832672005554145,0.2179275,0.4,-0.5939702437622613,0.186795,0.4,-0.6028782701290121,0.1556625,0.4,-0.6100699153375784,0.12453,0.4,-0.6156053358230011,0.0933975,0.4,-0.6195289277144369,0.062265,0.4,-0.6218712004456791,0.0311325,0.4,-0.62265,0.0,0.4,0.0,0.62265,0.0,0.8,0.62265,0.0,0.8,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,0.4,0.8,0.62265,0.4,0.8,0.0,0.4,0.62265,0.0,0.4,0.62265,0.0,0.4});
			return Coordinate_11_4865_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 Church 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 Church().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.Church\" 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.Church self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

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