<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">package X3dForAdvancedModeling.Conversions;

import org.web3d.x3d.jsail.Core.*;
import org.web3d.x3d.jsail.fields.*;
import org.web3d.x3d.jsail.Geometry3D.*;
import org.web3d.x3d.jsail.Navigation.*;
import org.web3d.x3d.jsail.Rendering.*;
import org.web3d.x3d.jsail.Shape.*;

// Javadoc metadata annotations follow, see below for X3DJSAIL Java source code.
/**
 * &lt;p&gt; OpenJSCAD logo model demonstrating programmatic scripting for solid modeling in Javascript with user-editable parametric models, Web-based editing and STL/X3D export. &lt;/p&gt;
 &lt;p&gt; Related links: Catalog page &lt;a href="../../../Conversions/OpenJSCadLogoIndex.html" target="_blank"&gt;OpenJSCadLogo&lt;/a&gt;,  source &lt;a href="../../../Conversions/OpenJSCadLogo.java"&gt;OpenJSCadLogo.java&lt;/a&gt;, &lt;a href="https://www.web3d.org/x3d/content/examples/X3dResources.html" target="_blank"&gt;X3D Resources&lt;/a&gt;, &lt;a href="https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html" target="_blank"&gt;X3D Scene Authoring Hints&lt;/a&gt;, and &lt;a href="https://www.web3d.org/x3d/content/X3dTooltips.html" target="_blank"&gt;X3D Tooltips&lt;/a&gt;. &lt;/p&gt;
	&lt;table style="color:black; border:0px solid; border-spacing:10px 0px;"&gt;
        &lt;caption&gt;Scene Meta Information&lt;/caption&gt;
		&lt;tr style="background-color:silver; border-color:silver;"&gt;
			&lt;td style="text-align:center; padding:10px 0px;"&gt;&lt;i&gt;meta tags&lt;/i&gt;&lt;/td&gt;
			&lt;td style="text-align:left;   padding:10px 0px;"&gt;&amp;nbsp; Document Metadata &lt;/td&gt;
		&lt;/tr&gt;

		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; title &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; &lt;a href="../../../Conversions/OpenJSCadLogo.x3d"&gt;OpenJSCadLogo.x3d&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; description &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; OpenJSCAD logo model demonstrating programmatic scripting for solid modeling in Javascript with user-editable parametric models, Web-based editing and STL/X3D export. &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; creator &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; Rene K. Mueller &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; translator &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; Don Brutzman &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; created &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; 1 January 2013 &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; translated &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; 4 September 2017 &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; modified &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; 19 March 2020 &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; reference &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; &lt;a href="https://openjscad.org" target="_blank"&gt;https://openjscad.org&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; reference &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; &lt;a href="http://joostn.github.io/OpenJsCad" target="_blank"&gt;http://joostn.github.io/OpenJsCad&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; reference &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; OpenJSCadConversionIssues.txt &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; TODO &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; UNIT statement conversion confirmation (seems insuffient) and viewpoints needed &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; Image &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; &lt;a href="../../../Conversions/OpenJSCadLogoHomePage.png"&gt;OpenJSCadLogoHomePage.png&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; Image &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; &lt;a href="../../../Conversions/OpenJSCadLogo_view3dscene.png"&gt;OpenJSCadLogo_view3dscene.png&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; reference &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; &lt;a href="https://en.wikibooks.org/wiki/OpenJSCAD_Quick_Reference" target="_blank"&gt;https://en.wikibooks.org/wiki/OpenJSCAD_Quick_Reference&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; reference &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; &lt;a href="https://en.wikibooks.org/wiki/OpenJSCAD_User_Guide" target="_blank"&gt;https://en.wikibooks.org/wiki/OpenJSCAD_User_Guide&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; reference &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; &lt;a href="https://github.com/jscad/OpenJSCAD.org/blob/master/examples/logo.jscad" target="_blank"&gt;https://github.com/jscad/OpenJSCAD.org/blob/master/examples/logo.jscad&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; reference &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; &lt;a href="https://twitter.com/Web3DConsortium/status/905961498798735360" target="_blank"&gt;https://twitter.com/Web3DConsortium/status/905961498798735360&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; reference &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; OpenSCAD Programmers Solid 3D CAD Modeller &lt;a href="http://www.openscad.org" target="_blank"&gt;http://www.openscad.org&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; accessRights &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; Copyright (c) 2013 - 2017 &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; identifier &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; &lt;a href="https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/Conversions/OpenJSCadLogo.x3d" target="_blank"&gt;https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/Conversions/OpenJSCadLogo.x3d&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; generator &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; X3D-Edit 3.3, &lt;a href="https://savage.nps.edu/X3D-Edit" target="_blank"&gt;https://savage.nps.edu/X3D-Edit&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; license &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; MIT License &lt;a href="https://opensource.org/licenses/MIT" target="_blank"&gt;https://opensource.org/licenses/MIT&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background-color:silver; border-color:silver;"&gt;
			&lt;td style="text-align:center;" colspan="2"&gt;  &amp;nbsp; &lt;/td&gt;
		&lt;/tr&gt;
	&lt;/table&gt;

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

	* @author Rene K. Mueller
 */

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

	/** Create and initialize the X3D model for this object. */
	public final void initialize()
	{
            try { // catch-all
  x3dModel = new X3D().setProfile(X3D.PROFILE_INTERCHANGE).setVersion(X3D.VERSION_3_3)
  .setHead(new head()
    .addUnit(new unit().setName("MillimetersToMeters").setCategory("length").setConversionFactor(0.001))
    .addMeta(new meta().setName(meta.NAME_TITLE      ).setContent("OpenJSCadLogo.x3d"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("OpenJSCAD logo model demonstrating programmatic scripting for solid modeling in Javascript with user-editable parametric models, Web-based editing and STL/X3D export."))
    .addMeta(new meta().setName(meta.NAME_CREATOR    ).setContent("Rene K. Mueller"))
    .addMeta(new meta().setName(meta.NAME_TRANSLATOR ).setContent("Don Brutzman"))
    .addMeta(new meta().setName(meta.NAME_CREATED    ).setContent("1 January 2013"))
    .addMeta(new meta().setName(meta.NAME_TRANSLATED ).setContent("4 September 2017"))
    .addMeta(new meta().setName(meta.NAME_MODIFIED   ).setContent("19 March 2020"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://openjscad.org"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("http://joostn.github.io/OpenJsCad"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("OpenJSCadConversionIssues.txt"))
    .addMeta(new meta().setName(meta.NAME_TODO       ).setContent("UNIT statement conversion confirmation (seems insuffient) and viewpoints needed"))
    .addMeta(new meta().setName(meta.NAME_IMAGE      ).setContent("OpenJSCadLogoHomePage.png"))
    .addMeta(new meta().setName(meta.NAME_IMAGE      ).setContent("OpenJSCadLogo_view3dscene.png"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://en.wikibooks.org/wiki/OpenJSCAD_Quick_Reference"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://en.wikibooks.org/wiki/OpenJSCAD_User_Guide"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://github.com/jscad/OpenJSCAD.org/blob/master/examples/logo.jscad"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://twitter.com/Web3DConsortium/status/905961498798735360"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("OpenSCAD Programmers Solid 3D CAD Modeller http://www.openscad.org"))
    .addMeta(new meta().setName(meta.NAME_ACCESSRIGHTS).setContent("Copyright (c) 2013 - 2017"))
    .addMeta(new meta().setName(meta.NAME_IDENTIFIER ).setContent("https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/Conversions/OpenJSCadLogo.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("MIT License https://opensource.org/licenses/MIT")))
  .setScene(new Scene()
    .addChild(new WorldInfo().setTitle("OpenJSCadLogo.x3d"))
    .addChild(new Viewpoint().setDescription("Hello JSCAD Logo").setPosition(0.0,0.0,100.0))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(1.0).setDiffuseColor(1.0,1.0,0.0)))
      .setGeometry(new IndexedFaceSet().setCoordIndex(getIndexedFaceSet_4_29_coordIndex())
        .setCoord(new Coordinate("coords_mesh").setPoint(getcoords_mesh_5_29_point()))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(1.0).setDiffuseColor(0.0,0.0,1.0)))
      .setGeometry(new IndexedFaceSet().setCoordIndex(getIndexedFaceSet_4_34_coordIndex())
        .setCoord(new Coordinate().setUSE("coords_mesh")))));
            }
            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

		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_4_29_coordIndex_1()
		{
			int[] value = {0,1,2,3,-1,4,5,6,7,-1,1,8,9,2,-1,5,10,11,6,-1,12,13,14,15,-1,16,17,18,19,-1,13,20,21,14,-1,17,22,23,18,-1,24,25,26,27,-1,28,29,30,31,-1,25,32,33,26,-1,29,34,35,30,-1,36,37,38,39,-1,40,41,42,43,-1,37,44,45,38,-1,41,46,47,42,-1,48,49,50,51,-1,52,53,54,55,-1,56,57,50,49,-1,58,55,54,59,-1,51,50,60,61,-1,53,62,63,54,-1,57,64,60,50,-1,59,54,63,65,-1,66,3,67,-1,68,4,69,-1,61,60,0,3,66,-1,62,69,4,7,63,-1,64,70,0,60,-1,65,63,7,71,-1,72,73,74,75,-1,75,74,76,77,-1,78,79,73,72,-1,77,76,80,81,-1,67,3,2,79,78,-1,68,81,80,5,4,-1,70,82,1,0,-1,71,7,6,83,-1,73,84,85,74,-1,74,85,86,76,-1,79,87,84,73,-1,76,86,88,80,-1,2,9,89,87,79,-1,80,88,90,10,5,-1,82,91,8,1,-1,83,6,11,92,-1,89,9,93,-1,90,94,10,-1,8,95,96,93,9,-1,10,94,97,98,11,-1,91,99,95,8,-1,92,11,98,100,-1,96,95,101,102,-1,97,103,104,98,-1,99,105,101,95,-1,100,98,104,106,-1,102,101,107,108,-1,103,109,110,104,-1,105,111,107,101,-1,106,104,110,112,-1,108,107,113,114,-1,109,115,116,110,-1,111,117,113,107,-1,112,110,116,118,-1,114,113,119,120,-1,115,121,122,116,-1,117,123,119,113,-1,118,116,122,124,-1,125,15,126,-1,127,16,128,-1,120,119,12,15,125,-1,121,128,16,19,122,-1,123,129,12,119,-1,124,122,19,130,-1,131,132,133,134,-1,134,133,135,136,-1,137,138,132,131,-1,136,135,139,140,-1,126,15,14,138,137,-1,127,140,139,17,16,-1,129,141,13,12,-1,130,19,18,142,-1,132,143,144,133,-1,133,144,145,135,-1,138,146,143,132,-1,135,145,147,139,-1,14,21,148,146,138,-1,139,147,149,22,17,-1,141,150,20,13,-1,142,18,23,151,-1,148,21,152,-1,149,153,22,-1,20,154,155,152,21,-1,22,153,156,157,23,-1,150,158,154,20,-1,151,23,157,159,-1,155,154,160,161,-1,156,162,163,157,-1,158,164,160,154,-1,159,157,163,165,-1,161,160,166,167,-1,162,168,169,163,-1,164,170,166,160,-1,165,163,169,171,-1,167,166,172,173,-1,168,174,175,169,-1,170,176,172,166,-1,171,169,175,177,-1,173,172,178,179,-1,174,180,181,175,-1,176,182,178,172,-1,177,175,181,183,-1,184,27,185,-1,186,28,187,-1,179,178,24,27,184,-1,180,187,28,31,181,-1,182,188,24,178,-1,183,181,31,189,-1,190,191,192,193,-1,193,192,194,195,-1,196,197,191,190,-1,195,194,198,199,-1,185,27,26,197,196,-1,186,199,198,29,28,-1,188,200,25,24,-1,189,31,30,201,-1,191,202,203,192,-1,192,203,204,194,-1,197,205,202,191,-1,194,204,206,198,-1,26,33,207,205,197,-1,198,206,208,34,29,-1,200,209,32,25,-1,201,30,35,210,-1,207,33,211,-1,208,212,34,-1,32,213,214,211,33,-1,34,212,215,216,35,-1,209,217,213,32,-1,210,35,216,218,-1,214,213,219,220,-1,215,221,222,216,-1,217,223,219,213,-1,218,216,222,224,-1,220,219,225,226,-1,221,227,228,222,-1,223,229,225,219,-1,224,222,228,230,-1,226,225,231,232,-1,227,233,234,228,-1,229,235,231,225,-1,230,228,234,236,-1,232,231,237,238,-1,233,239,240,234,-1,235,241,237,231,-1,236,234,240,242,-1,243,39,244,-1,245,40,246,-1,238,237,36,39,243,-1,239,246,40,43,240,-1,241,247,36,237,-1,242,240,43,248,-1,249,250,251,252,-1,252,251,253,254,-1,255,256,250,249,-1,254,253,257,258,-1,244,39,38,256,255,-1,245,258,257,41,40,-1,247,259,37,36,-1,248,43,42,260,-1,250,261,262,251,-1,251,262,263,253,-1,256,264,261,250,-1,253,263,265,257,-1,38,45,266,264,256,-1,257,265,267,46,41,-1,259,268,44,37,-1,260,42,47,269,-1,266,45,270,-1,267,271,46,-1,44,272,273,270,45,-1,46,271,274,275,47,-1,268,276,272,44,-1,269,47,275,277,-1,273,272,278,279,-1,274,280,281,275,-1,276,282,278,272,-1,277,275,281,283,-1,279,278,49,48,-1,280,52,55,281,-1,282,56,49,278,-1,283,281,55,58,-1,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547};
			return value;
		}
		private int[] getIndexedFaceSet_4_29_coordIndex_2()
		{
			int[] value = {548,549,550,551,552,553,554,555,-1,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,-1,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,-1,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,-1,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,-1,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getcoords_mesh_5_29_point_1()
		{
			double[] value = {11.758756024193588,-7.856949583871021,0.8578643762690508,10.000000000000002,-10.0,0.8578643762690508,11.758756024193588,-11.758756024193586,3.8885953396079564,13.826834323650898,-9.238795325112866,3.8885953396079564,13.826834323650898,-9.238795325112866,26.111404660392044,11.758756024193588,-11.758756024193586,26.111404660392044,10.000000000000002,-10.0,29.14213562373095,11.758756024193588,-7.856949583871021,29.14213562373095,7.856949583871024,-11.758756024193588,0.8578643762690508,9.238795325112868,-13.826834323650898,3.8885953396079564,9.238795325112868,-13.826834323650898,26.111404660392044,7.856949583871024,-11.758756024193588,29.14213562373095,-7.856949583871019,-11.758756024193591,0.8578643762690508,-10.0,-10.000000000000002,0.8578643762690508,-11.758756024193586,-11.758756024193588,3.8885953396079564,-9.238795325112862,-13.8268343236509,3.8885953396079564,-9.238795325112862,-13.8268343236509,26.111404660392044,-11.758756024193586,-11.758756024193588,26.111404660392044,-10.0,-10.000000000000002,29.14213562373095,-7.856949583871019,-11.758756024193591,29.14213562373095,-11.758756024193588,-7.856949583871021,0.8578643762690508,-13.8268343236509,-9.238795325112866,3.8885953396079564,-13.8268343236509,-9.238795325112866,26.111404660392044,-11.758756024193588,-7.856949583871021,29.14213562373095,-11.758756024193591,7.856949583871019,0.8578643762690508,-10.000000000000002,10.0,0.8578643762690508,-11.758756024193591,11.758756024193586,3.8885953396079564,-13.8268343236509,9.238795325112862,3.8885953396079564,-13.8268343236509,9.238795325112862,26.111404660392044,-11.758756024193591,11.758756024193586,26.111404660392044,-10.000000000000002,10.0,29.14213562373095,-11.758756024193591,7.856949583871019,29.14213562373095,-7.856949583871021,11.758756024193588,0.8578643762690508,-9.238795325112866,13.826834323650898,3.8885953396079564,-9.238795325112866,13.826834323650898,26.111404660392044,-7.856949583871021,11.758756024193588,29.14213562373095,7.856949583871017,11.758756024193591,0.8578643762690508,9.999999999999998,10.000000000000002,0.8578643762690508,11.758756024193584,11.758756024193591,3.8885953396079564,9.23879532511286,13.8268343236509,3.8885953396079564,9.23879532511286,13.8268343236509,26.111404660392044,11.758756024193584,11.758756024193591,26.111404660392044,9.999999999999998,10.000000000000002,29.14213562373095,7.856949583871017,11.758756024193591,29.14213562373095,11.758756024193588,7.856949583871021,0.8578643762690508,13.826834323650898,9.238795325112866,3.8885953396079564,13.826834323650898,9.238795325112866,26.111404660392044,11.758756024193588,7.856949583871021,29.14213562373095,15.0,0.0,1.9031751432292165,14.142135623730951,0.0,0.8578643762690508,13.870398453221476,-2.75899379282943,0.8578643762690508,15.0,-2.98368551069487,2.2612535734370343,15.0,0.0,28.096824856770787,15.0,-2.98368551069487,27.73874642656296,13.870398453221476,-2.75899379282943,29.14213562373095,14.142135623730951,0.0,29.14213562373095,13.096824856770784,0.0,0.0,12.84517303953993,-2.555063778696245,0.0,13.096824856770784,0.0,30.0,12.84517303953993,-2.555063778696245,30.0,13.065629648763766,-5.41196100146197,0.8578643762690508,15.0,-6.2132034355964265,3.4091029412877094,15.0,-6.2132034355964265,26.590897058712287,13.065629648763766,-5.41196100146197,29.14213562373095,12.099888426055593,-5.011937889273469,0.0,12.099888426055593,-5.011937889273469,30.0,15.0,-7.043956719435797,3.8885953396079564,15.0,-10.022679568789483,6.528305285951056,15.0,-10.022679568789483,23.471694714048944,15.0,-7.043956719435797,26.111404660392044,10.88961188605354,-7.276206037493061,0.0,10.88961188605354,-7.276206037493061,30.0,15.0,-12.493974985962208,11.098193559677437,13.870398453221476,-13.870398453221473,11.098193559677437,14.142135623730951,-14.14213562373095,15.0,15.0,-13.096824856770784,15.0,13.870398453221476,-13.870398453221473,18.901806440322563,15.0,-12.493974985962208,18.901806440322563,15.0,-10.708592555989558,7.346331352698204,13.065629648763766,-13.065629648763764,7.346331352698204,13.065629648763766,-13.065629648763764,22.653668647301796,15.0,-10.708592555989558,22.653668647301796,9.260853668235157,-9.260853668235153,0.0,9.260853668235157,-9.260853668235153,30.0,12.493974985962208,-15.0,11.098193559677437,13.096824856770784,-15.0,15.0,12.493974985962208,-15.0,18.901806440322563,10.70859255598956,-15.0,7.346331352698204,10.70859255598956,-15.0,22.653668647301796,10.022679568789485,-15.0,6.528305285951056,10.022679568789485,-15.0,23.471694714048944,7.276206037493064,-10.88961188605354,0.0,7.276206037493064,-10.88961188605354,30.0,7.043956719435798,-15.0,3.8885953396079564,7.043956719435798,-15.0,26.111404660392044,5.411961001461972,-13.065629648763766,0.8578643762690508,6.213203435596427,-15.0,3.4091029412877094,6.213203435596427,-15.0,26.590897058712287,5.411961001461972,-13.065629648763766,29.14213562373095,5.0119378892734705,-12.099888426055593,0.0};
			return value;
		}
		private double[] getcoords_mesh_5_29_point_2()
		{
			double[] value = {5.0119378892734705,-12.099888426055593,30,2.7589937928294312,-13.870398453221476,0.8578643762690508,2.983685510694871,-15,2.2612535734370343,2.983685510694871,-15,27.73874642656296,2.7589937928294312,-13.870398453221476,29.14213562373095,2.555063778696246,-12.84517303953993,0,2.555063778696246,-12.84517303953993,30,8.659560562354934e-16,-14.142135623730951,0.8578643762690508,9.18485099360515e-16,-15,1.9031751432292165,9.18485099360515e-16,-15,28.096824856770787,8.659560562354934e-16,-14.142135623730951,29.14213562373095,8.019492319918916e-16,-13.096824856770784,0,8.019492319918916e-16,-13.096824856770784,30,-2.7589937928294295,-13.870398453221476,0.8578643762690508,-2.983685510694869,-15,2.2612535734370343,-2.983685510694869,-15,27.73874642656296,-2.7589937928294295,-13.870398453221476,29.14213562373095,-2.5550637786962445,-12.84517303953993,0,-2.5550637786962445,-12.84517303953993,30,-5.41196100146197,-13.065629648763766,0.8578643762690508,-6.2132034355964265,-15,3.4091029412877094,-6.2132034355964265,-15,26.590897058712287,-5.41196100146197,-13.065629648763766,29.14213562373095,-5.011937889273468,-12.099888426055593,0,-5.011937889273468,-12.099888426055593,30,-7.043956719435797,-15,3.8885953396079564,-10.022679568789476,-15,6.528305285951048,-10.022679568789476,-15,23.47169471404895,-7.043956719435797,-15,26.111404660392044,-7.2762060374930595,-10.889611886053544,0,-7.2762060374930595,-10.889611886053544,30,-12.493974985962208,-15,11.098193559677437,-13.870398453221473,-13.870398453221476,11.098193559677437,-14.14213562373095,-14.142135623730951,15,-13.096824856770784,-15,15,-13.870398453221473,-13.870398453221476,18.901806440322563,-12.493974985962208,-15,18.901806440322563,-10.708592555989561,-15,7.346331352698204,-13.065629648763764,-13.065629648763766,7.346331352698204,-13.065629648763764,-13.065629648763766,22.653668647301796,-10.708592555989561,-15,22.653668647301796,-9.260853668235153,-9.260853668235157,0,-9.260853668235153,-9.260853668235157,30,-15,-12.493974985962208,11.098193559677437,-15,-13.096824856770784,15,-15,-12.493974985962208,18.901806440322563,-15,-10.70859255598956,7.346331352698204,-15,-10.70859255598956,22.653668647301796,-15,-10.022679568789481,6.528305285951052,-15,-10.022679568789481,23.471694714048947,-10.88961188605354,-7.276206037493061,0,-10.88961188605354,-7.276206037493061,30,-15,-7.043956719435799,3.8885953396079564,-15,-7.043956719435799,26.111404660392044,-13.065629648763766,-5.411961001461973,0.8578643762690508,-15,-6.213203435596428,3.4091029412877094,-15,-6.213203435596428,26.590897058712287,-13.065629648763766,-5.411961001461973,29.14213562373095,-12.099888426055593,-5.0119378892734705,0,-12.099888426055593,-5.0119378892734705,30,-13.870398453221476,-2.7589937928294352,0.8578643762690508,-15,-2.9836855106948756,2.2612535734370343,-15,-2.9836855106948756,27.73874642656296,-13.870398453221476,-2.7589937928294352,29.14213562373095,-12.84517303953993,-2.5550637786962493,0,-12.84517303953993,-2.5550637786962493,30,-14.142135623730951,-1.7319121124709869e-15,0.8578643762690508,-15,-1.83697019872103e-15,1.9031751432292165,-15,-1.83697019872103e-15,28.096824856770787,-14.142135623730951,-1.7319121124709869e-15,29.14213562373095,-13.096824856770784,-1.6038984639837832e-15,0,-13.096824856770784,-1.6038984639837832e-15,30.0,-13.870398453221476,2.7589937928294317,0.8578643762690508,-15.0,2.9836855106948716,2.2612535734370343,-15.0,2.9836855106948716,27.73874642656296,-13.870398453221476,2.7589937928294317,29.14213562373095,-12.84517303953993,2.5550637786962467,0.0,-12.84517303953993,2.5550637786962467,30.0,-13.065629648763768,5.411961001461969,0.8578643762690508,-15.0,6.213203435596424,3.409102941287707,-15.0,6.213203435596424,26.590897058712294,-13.065629648763768,5.411961001461969,29.14213562373095,-12.099888426055594,5.011937889273468,0.0,-12.099888426055594,5.011937889273468,30.0,-15.0,7.043956719435799,3.8885953396079564,-15.0,10.022679568789476,6.528305285951048,-15.0,10.022679568789476,23.47169471404895,-15.0,7.043956719435799,26.111404660392044,-10.889611886053544,7.2762060374930595,0.0,-10.889611886053544,7.2762060374930595,30.0,-15.0,12.493974985962211,11.098193559677437,-13.870398453221478,13.870398453221473,11.098193559677437,-14.142135623730955,14.14213562373095,15.0,-15.0,13.096824856770786,15.0,-13.870398453221478,13.870398453221473,18.901806440322563,-15.0,12.493974985962211,18.901806440322563,-15.0,10.708592555989561,7.346331352698204,-13.065629648763768,13.065629648763764,7.346331352698204,-13.065629648763768,13.065629648763764,22.653668647301796,-15.0,10.708592555989561,22.653668647301796};
			return value;
		}
		private double[] getcoords_mesh_5_29_point_3()
		{
			double[] value = {-9.260853668235157,9.260853668235153,0,-9.260853668235157,9.260853668235153,30,-12.493974985962208,15,11.098193559677437,-13.096824856770784,15,15,-12.493974985962208,15,18.901806440322563,-10.708592555989558,15,7.346331352698204,-10.70859255598956,15,22.653668647301796,-10.022679568789483,15,6.528305285951056,-10.022679568789483,15,23.471694714048944,-7.276206037493061,10.88961188605354,0,-7.276206037493061,10.88961188605354,30,-7.043956719435798,15,3.8885953396079564,-7.043956719435798,15,26.111404660392044,-5.411961001461978,13.065629648763764,0.8578643762690508,-6.213203435596437,15,3.409102941287714,-6.213203435596437,15,26.590897058712283,-5.411961001461978,13.065629648763764,29.14213562373095,-5.011937889273476,12.099888426055589,0,-5.011937889273476,12.099888426055589,30,-2.758993792829436,13.870398453221473,0.8578643762690508,-2.983685510694877,15,2.2612535734370365,-2.983685510694877,15,27.73874642656296,-2.758993792829436,13.870398453221473,29.14213562373095,-2.5550637786962502,12.84517303953993,0,-2.5550637786962502,12.84517303953993,30,-2.59786816870648e-15,14.142135623730951,0.8578643762690508,-2.7554552980815448e-15,15,1.9031751432292165,-2.7554552980815448e-15,15,28.096824856770787,-2.59786816870648e-15,14.142135623730951,29.14213562373095,-2.405847695975675e-15,13.096824856770784,0,-2.405847695975675e-15,13.096824856770784,30.0,2.758993792829431,13.870398453221476,0.8578643762690508,2.9836855106948708,15.0,2.2612535734370343,2.9836855106948708,15.0,27.73874642656296,2.758993792829431,13.870398453221476,29.14213562373095,2.5550637786962453,12.84517303953993,0.0,2.5550637786962453,12.84517303953993,30.0,5.4119610014619735,13.065629648763764,0.8578643762690508,6.21320343559643,15.0,3.4091029412877116,6.21320343559643,15.0,26.590897058712287,5.4119610014619735,13.065629648763764,29.14213562373095,5.011937889273471,12.099888426055589,0.0,5.011937889273471,12.099888426055589,30.0,7.043956719435797,15.0,3.8885953396079564,10.022679568789474,15.0,6.528305285951048,10.022679568789474,15.0,23.47169471404895,7.043956719435797,15.0,26.111404660392044,7.276206037493057,10.889611886053544,0.0,7.276206037493057,10.889611886053544,30.0,12.493974985962208,15.0,11.098193559677437,13.87039845322147,13.870398453221478,11.098193559677437,14.142135623730947,14.142135623730955,15.0,13.096824856770784,15.0,15.0,13.87039845322147,13.870398453221478,18.901806440322563,12.493974985962208,15.0,18.901806440322563,10.70859255598956,15.0,7.346331352698204,13.06562964876376,13.065629648763768,7.346331352698204,13.06562964876376,13.065629648763768,22.653668647301796,10.70859255598956,15.0,22.653668647301796,9.260853668235153,9.260853668235157,0.0,9.260853668235153,9.260853668235157,30.0,15.0,12.493974985962208,11.098193559677437,15.0,13.09682485677078,15.0,15.0,12.493974985962208,18.901806440322563,15.0,10.708592555989558,7.346331352698204,15.0,10.708592555989558,22.653668647301796,15.0,10.022679568789483,6.528305285951056,15.0,10.022679568789483,23.471694714048944,10.88961188605354,7.276206037493061,0.0,10.88961188605354,7.276206037493061,30.0,15.0,7.043956719435799,3.8885953396079564,15.0,7.043956719435799,26.111404660392044,13.065629648763764,5.411961001461979,0.8578643762690508,15.0,6.213203435596438,3.409102941287714,15.0,6.213203435596438,26.590897058712283,13.065629648763764,5.411961001461979,29.14213562373095,12.099888426055589,5.011937889273477,0.0,12.099888426055589,5.011937889273477,30.0,13.870398453221473,2.7589937928294366,0.8578643762690508,15.0,2.983685510694878,2.2612535734370365,15.0,2.983685510694878,27.73874642656296,13.870398453221473,2.7589937928294366,29.14213562373095,12.84517303953993,2.555063778696251,0.0,12.84517303953993,2.555063778696251,30.0,-15.0,15.0,30.0,-15.0,15.0,28.096824856770787,-15.0,-15.0,28.096824856770787,-15.0,-15.0,30.0,-15.0,-15.0,27.73874642656296,-15.0,15.0,27.73874642656296,-15.0,-15.0,26.590897058712287,-15.0,15.0,26.590897058712287,-15.0,-15.0,26.111404660392044,-15.0,15.0,26.111404660392044,-15.0,-15.0,23.471694714048947,-15.0,15.0,23.471694714048947,-15.0,-15.0,22.653668647301796,-15.0,15.0,22.653668647301796,-15.0,-15.0,18.901806440322563,-15.0,15.0,18.901806440322563};
			return value;
		}
		private double[] getcoords_mesh_5_29_point_4()
		{
			double[] value = {-15,-15,15,-15,15,15,-15,-15,11.098193559677437,-15,15,11.098193559677437,-15,-15,7.346331352698204,-15,15,7.346331352698204,-15,-15,6.528305285951052,-15,15,6.528305285951052,-15,-15,3.8885953396079564,-15,15,3.8885953396079564,-15,-15,3.4091029412877094,-15,15,3.4091029412877094,-15,-15,2.2612535734370343,-15,15,2.2612535734370343,-15,-15,1.9031751432292165,-15,15,1.9031751432292165,-15,15,0,-15,-15,0,15,15,0,15,15,1.9031751432292232,15,-15,1.9031751432292232,15,-15,0,15,-15,2.2612535734370343,15,15,2.2612535734370343,15,-15,3.4091029412877094,15,15,3.4091029412877094,15,-15,3.8885953396079564,15,15,3.8885953396079564,15,-15,6.528305285951056,15,15,6.528305285951056,15,-15,7.346331352698204,15,15,7.346331352698204,15,-15,11.098193559677437,15,15,11.098193559677437,15,-15,15,15,15,15,15,-15,18.901806440322563,15,15,18.901806440322563,15,-15,22.653668647301796,15,15,22.653668647301796,15,-15,23.471694714048944,15,15,23.471694714048944,15,-15,26.111404660392044,15,15,26.111404660392044,15,-15,26.590897058712287,15,15,26.590897058712287,15,-15,27.73874642656296,15,15,27.73874642656296,15,-15,28.096824856770787,15,15,28.096824856770787,15,15,30,15,-15,30,15,13.096824856770787,0,-15,13.096824856770787,0,-15,12.84517303953993,0,15,12.84517303953993,0,-15,12.099888426055589,0,15,12.099888426055589,0,-15,10.88961188605354,0,15,10.88961188605354,0,-15,9.260853668235153,0,15,9.260853668235153,0,-15,7.2762060374930595,0,15,7.2762060374930595,0,-15,5.011937889273468,0,15,5.011937889273468,0,-15,2.5550637786962467,0,15,2.5550637786962467,0,-15,-1.6038984639837832e-15,0,15,-1.6038984639837832e-15,0.0,-15.0,-2.5550637786962493,0.0,15.0,-2.5550637786962493,0.0,-15.0,-5.0119378892734705,0.0,15.0,-5.0119378892734705,0.0,-15.0,-7.276206037493061,0.0,15.0,-7.276206037493061,0.0,-15.0,-9.260853668235157,0.0,15.0,-9.260853668235157,0.0,-15.0,-10.889611886053544,0.0,15.0,-10.889611886053544,0.0,-15.0,-12.099888426055593,0.0,15.0,-12.099888426055593,0.0,-15.0,-12.84517303953993,0.0,15.0,-12.84517303953993,0.0,-15.0,-13.096824856770784,0.0,15.0,-13.096824856770784,0.0,15.0,-13.09682485677078,30.0,-15.0,-13.09682485677078,30.0,-15.0,-12.84517303953993,30.0,15.0,-12.84517303953993,30.0,-15.0,-12.099888426055593,30.0,15.0,-12.099888426055593,30.0,-15.0,-10.889611886053544,30.0,15.0,-10.889611886053544,30.0,-15.0,-9.260853668235157,30.0,15.0,-9.260853668235157,30.0,-15.0,-7.276206037493061,30.0,15.0,-7.276206037493061,30.0,-15.0,-5.0119378892734705,30.0,15.0,-5.0119378892734705,30.0};
			return value;
		}
		private double[] getcoords_mesh_5_29_point_5()
		{
			double[] value = {-15,-2.5550637786962493,30,15,-2.5550637786962493,30,-15,-1.6038984639837832e-15,30,15,-1.6038984639837832e-15,30.0,-15.0,2.5550637786962467,30.0,15.0,2.5550637786962467,30.0,-15.0,5.011937889273468,30.0,15.0,5.011937889273468,30.0,-15.0,7.2762060374930595,30.0,15.0,7.2762060374930595,30.0,-15.0,9.260853668235153,30.0,15.0,9.260853668235153,30.0,-15.0,10.88961188605354,30.0,15.0,10.88961188605354,30.0,-15.0,12.099888426055589,30.0,15.0,12.099888426055589,30.0,-15.0,12.84517303953993,30.0,15.0,12.84517303953993,30.0,-15.0,13.096824856770784,30.0,15.0,13.096824856770784,30.0,9.986310837248412,-4.136465386861711,7.777586970745172,8.987442310373083,-6.005216961323363,7.777586970745172,7.643191415725833,-5.107017229516164,5.8076118445748826,8.492659271696448,-3.5177746509502805,5.8076118445748826,8.492659271696448,-3.5177746509502805,24.192388155425117,7.643191415725833,-5.107017229516164,24.192388155425117,8.987442310373083,-6.005216961323363,22.222413029254827,9.986310837248412,-4.136465386861711,22.222413029254827,9.986310837248414,-6.672639573071377,10.025115379253833,8.492659271696448,-8.492659271696446,10.025115379253833,7.643191415725832,-7.643191415725832,7.777586970745172,7.643191415725832,-7.643191415725832,22.222413029254827,8.492659271696448,-8.492659271696446,19.974884620746167,9.986310837248414,-6.672639573071377,19.974884620746167,6.500000000000002,-6.5,5.8076118445748826,6.500000000000002,-6.5,24.192388155425117,6.672639573071379,-9.986310837248414,10.025115379253833,6.005216961323365,-8.987442310373083,7.777586970745172,6.005216961323365,-8.987442310373083,22.222413029254827,6.672639573071379,-9.986310837248414,19.974884620746167,5.107017229516165,-7.643191415725833,5.8076118445748826,5.107017229516165,-7.643191415725833,24.192388155425117,4.136465386861711,-9.986310837248412,7.777586970745172,3.5177746509502814,-8.492659271696448,5.8076118445748826,3.5177746509502814,-8.492659271696448,24.192388155425117,4.136465386861711,-9.986310837248412,22.222413029254827,-4.13646538686171,-9.986310837248412,7.777586970745172,-6.005216961323362,-8.987442310373087,7.777586970745172,-5.1070172295161615,-7.643191415725834,5.8076118445748826,-3.5177746509502805,-8.492659271696448,5.8076118445748826,-3.5177746509502805,-8.492659271696448,24.192388155425117,-5.1070172295161615,-7.643191415725834,24.192388155425117,-6.005216961323362,-8.987442310373087,22.222413029254827,-4.13646538686171,-9.986310837248412,22.222413029254827,-6.6726395730713755,-9.986310837248416,10.025115379253833,-8.492659271696446,-8.492659271696448,10.025115379253833,-7.643191415725832,-7.643191415725832,7.777586970745172,-7.643191415725832,-7.643191415725832,22.222413029254827,-8.492659271696446,-8.492659271696448,19.974884620746167,-6.6726395730713755,-9.986310837248416,19.974884620746167,-6.5,-6.500000000000002,5.8076118445748826,-6.5,-6.500000000000002,24.192388155425117,-9.986310837248414,-6.672639573071377,10.025115379253833,-8.987442310373083,-6.005216961323363,7.777586970745172,-8.987442310373083,-6.005216961323363,22.222413029254827,-9.986310837248414,-6.672639573071377,19.974884620746167,-7.643191415725833,-5.107017229516164,5.8076118445748826,-7.643191415725833,-5.107017229516164,24.192388155425117,-9.986310837248412,-4.136465386861712,7.777586970745172,-8.492659271696448,-3.5177746509502823,5.8076118445748826,-8.492659271696448,-3.5177746509502823,24.192388155425117,-9.986310837248412,-4.136465386861712,22.222413029254827,-9.986310837248414,4.13646538686171,7.777586970745172,-8.987442310373087,6.005216961323362,7.777586970745172,-7.643191415725834,5.1070172295161615,5.8076118445748826,-8.49265927169645,3.51777465095028,5.8076118445748826,-8.49265927169645,3.51777465095028,24.192388155425117,-7.643191415725834,5.1070172295161615,24.192388155425117,-8.987442310373087,6.005216961323362,22.222413029254827,-9.986310837248414,4.13646538686171,22.222413029254827,-9.986310837248416,6.6726395730713755,10.025115379253833,-8.492659271696448,8.492659271696446,10.025115379253833,-7.643191415725833,7.643191415725832,7.777586970745172,-7.643191415725833,7.643191415725832,22.222413029254827,-8.492659271696448,8.492659271696446,19.974884620746167,-9.986310837248416,6.6726395730713755,19.974884620746167,-6.500000000000002,6.5,5.8076118445748826,-6.500000000000002,6.5,24.192388155425117,-6.672639573071377,9.986310837248414,10.025115379253833,-6.005216961323363,8.987442310373083,7.777586970745172,-6.005216961323363,8.987442310373083,22.222413029254827,-6.672639573071377,9.986310837248414,19.974884620746167,-5.107017229516164,7.643191415725833,5.8076118445748826,-5.107017229516164,7.643191415725833,24.192388155425117,-4.136465386861716,9.98631083724841,7.777586970745172,-3.517774650950286,8.492659271696446,5.8076118445748826,-3.517774650950286,8.492659271696446,24.192388155425117,-4.136465386861716,9.98631083724841,22.222413029254827,4.136465386861713,9.98631083724841,7.777586970745172,6.0052169613233595,8.987442310373087,7.777586970745172};
			return value;
		}
		private double[] getcoords_mesh_5_29_point_6()
		{
			double[] value = {5.107017229516161,7.643191415725834,5.8076118445748826,3.5177746509502827,8.492659271696446,5.8076118445748826,3.5177746509502827,8.492659271696446,24.192388155425117,5.107017229516161,7.643191415725834,24.192388155425117,6.0052169613233595,8.987442310373087,22.222413029254827,4.136465386861713,9.98631083724841,22.222413029254827,6.672639573071373,9.986310837248416,10.025115379253833,8.492659271696446,8.492659271696448,10.025115379253833,7.6431914157258305,7.643191415725833,7.777586970745172,7.6431914157258305,7.643191415725833,22.222413029254827,8.492659271696446,8.492659271696448,19.974884620746167,6.672639573071373,9.986310837248416,19.974884620746167,6.499999999999999,6.500000000000002,5.8076118445748826,6.499999999999999,6.500000000000002,24.192388155425117,9.986310837248414,6.672639573071377,10.025115379253833,8.987442310373083,6.005216961323363,7.777586970745172,8.987442310373083,6.005216961323363,22.222413029254827,9.986310837248414,6.672639573071377,19.974884620746167,7.643191415725833,5.107017229516164,5.8076118445748826,7.643191415725833,5.107017229516164,24.192388155425117,9.98631083724841,4.136465386861717,7.777586970745172,8.492659271696446,3.5177746509502867,5.8076118445748826,8.492659271696446,3.5177746509502867,24.192388155425117,9.98631083724841,4.136465386861717,22.222413029254827,7.5990585127100285,1.4710455076283324e-14,4.5,7.453044734188859,-1.482502772264005,4.5,7.020614626248451,-2.908033794387044,4.5,6.318386235427376,-4.221810708635886,4.5,5.373345804970623,-5.373345804970616,4.5,4.2218107086359,-6.318386235427363,4.5,2.908033794387017,-7.02061462624846,4.5,1.4825027722639956,-7.453044734188864,4.5,1.4155343563970746e-14,-7.599058512710029,4.5,-1.4825027722639972,-7.453044734188862,4.5,-2.908033794387035,-7.020614626248454,4.5,-4.221810708635893,-6.318386235427371,4.5,-5.373345804970617,-5.373345804970626,4.5,-6.31838623542737,-4.221810708635894,4.5,-7.020614626248451,-2.908033794387043,4.5,-7.453044734188863,-1.4825027722639916,4.5,-7.5990585127100285,-8.881784197001252e-15,4.5,-7.453044734188861,1.4825027722640032,4.5,-7.02061462624846,2.908033794387018,4.5,-6.318386235427358,4.2218107086359105,4.5,-5.373345804970622,5.373345804970623,4.5,-4.221810708635918,6.318386235427353,4.5,-2.9080337943870216,7.020614626248456,4.5,-1.4825027722639899,7.453044734188862,4.5,-1.7486012637846216e-14,7.5990585127100285,4.5,1.4825027722640045,7.453044734188859,4.5,2.9080337943870327,7.020614626248452,4.5,4.221810708635903,6.318386235427363,4.5,5.373345804970617,5.3733458049706275,4.5,6.318386235427357,4.221810708635912,4.5,7.0206146262484515,2.9080337943870345,4.5,7.453044734188862,1.4825027722639927,4.5,1.4825027722640156,-7.453044734188859,25.5,2.908033794387015,-7.020614626248463,25.5,4.221810708635895,-6.3183862354273685,25.5,5.373345804970636,-5.373345804970607,25.5,6.318386235427358,-4.221810708635913,25.5,7.020614626248456,-2.908033794387028,25.5,7.4530447341888575,-1.4825027722640138,25.5,7.599058512710028,5.551115123125783e-15,25.5,7.453044734188856,1.4825027722640076,25.5,7.020614626248455,2.9080337943870216,25.5,6.318386235427347,4.221810708635924,25.5,5.373345804970634,5.373345804970608,25.5,4.221810708635889,6.318386235427371,25.5,2.908033794387019,7.0206146262484594,25.5,1.48250277226402,7.4530447341888575,25.5,-1.0547118733938987e-14,7.5990585127100285,25.5,-1.4825027722640045,7.453044734188859,25.5,-2.908033794387026,7.020614626248456,25.5,-4.2218107086359,6.318386235427365,25.5,-5.3733458049706195,5.373345804970622,25.5,-6.318386235427361,4.221810708635905,25.5,-7.020614626248457,2.908033794387024,25.5,-7.453044734188862,1.4825027722639943,25.5,-7.59905851271003,-1.1657341758564144e-14,25.5,-7.453044734188864,-1.4825027722639939,25.5,-7.020614626248456,-2.908033794387026,25.5,-6.318386235427362,-4.221810708635903,25.5,-5.373345804970622,-5.37334580497062,25.5,-4.221810708635899,-6.318386235427367,25.5,-2.9080337943870447,-7.020614626248447,25.5,-1.482502772263975,-7.453044734188865,25.5,-9.43689570931383e-15,-7.59905851271003,25.5,10.5,1.2628786905111156e-14,22.59905851271003,10.5,-2.0885798574864234,22.34840361156455,10.5,-2.443059160550325,22.222413029254824,10.5,-4.34924240491749,21.182185603219995,10.5,-5.711594745000895,19.974884620746167,10.5,-7.015875698152634,17.93824226935351,10.5,-7.207206096684452,17.536174186209667,10.5,-7.599058512710027,15.000000000000002,10.5,-7.207206096684447,12.463825813790315,10.5,-7.015875698152648,12.061757730646507,10.5,-5.711594745000883,10.025115379253817,10.5,-4.349242404917514,8.817814396780019};
			return value;
		}
		private double[] getcoords_mesh_5_29_point_7()
		{
			double[] value = {10.5,-2.4430591605502934,7.7775869707451655,10.5,-2.0885798574864154,7.651596388435445,10.5,8.049116928532385e-15,7.400941487289972,10.5,2.088579857486404,7.651596388435441,10.5,2.443059160550291,7.777586970745163,10.5,4.349242404917512,8.817814396780015,10.5,5.711594745000895,10.02511537925383,10.5,7.015875698152618,12.061757730646459,10.5,7.207206096684454,12.46382581379034,10.5,7.599058512710025,14.99999999999999,10.5,7.2072060966844536,17.536174186209664,10.5,7.015875698152643,17.93824226935349,10.5,5.711594745000898,19.974884620746167,10.5,4.349242404917508,21.182185603219988,10.5,2.443059160550297,22.222413029254838,10.5,2.088579857486418,22.348403611564557,2.088579857486417,-10.5,7.651596388435445,2.4430591605503036,-10.5,7.777586970745167,4.349242404917504,-10.5,8.81781439678001,5.711594745000901,-10.5,10.025115379253835,7.015875698152636,-10.5,12.061757730646484,7.207206096684456,-10.5,12.463825813790333,7.5990585127100285,-10.5,14.999999999999996,7.207206096684456,-10.5,17.536174186209657,7.015875698152633,-10.5,17.938242269353513,5.711594745000898,-10.5,19.974884620746167,4.349242404917494,-10.5,21.182185603219995,2.4430591605503214,-10.5,22.222413029254827,2.088579857486414,-10.5,22.348403611564557,1.582067810090848e-14,-10.5,22.599058512710023,-2.0885798574864083,-10.5,22.34840361156455,-2.443059160550315,-10.5,22.222413029254824,-4.349242404917508,-10.5,21.182185603219985,-5.7115947450008955,-10.5,19.974884620746167,-7.015875698152643,-10.5,17.938242269353502,-7.2072060966844536,-10.5,17.53617418620967,-7.599058512710028,-10.5,15.00000000000001,-7.207206096684451,-10.5,12.463825813790326,-7.015875698152635,-10.5,12.061757730646486,-5.7115947450008955,-10.5,10.02511537925383,-4.349242404917506,-10.5,8.817814396780012,-2.4430591605502876,-10.5,7.777586970745163,-2.0885798574864163,-10.5,7.651596388435448,1.3322676295501878e-14,-10.5,7.400941487289975,-10.5,4.349242404917486,8.81781439678,-10.5,2.443059160550324,7.777586970745176,-10.5,2.0885798574864345,7.6515963884354505,-10.5,-1.9845236565174673e-14,7.400941487289973,-10.5,-2.0885798574864105,7.651596388435441,-10.5,-2.443059160550315,7.777586970745169,-10.5,-4.349242404917499,8.817814396780005,-10.5,-5.711594745000895,10.02511537925383,-10.5,-7.015875698152643,12.061757730646496,-10.5,-7.207206096684451,12.463825813790322,-10.5,-7.599058512710024,14.999999999999996,-10.5,-7.207206096684452,17.536174186209664,-10.5,-7.015875698152643,17.93824226935349,-10.5,-5.711594745000888,19.974884620746174,-10.5,-4.349242404917501,21.18218560321999,-10.5,-2.4430591605503302,22.222413029254824,-10.5,-2.0885798574864225,22.34840361156455,-10.5,-8.049116928532385e-15,22.599058512710023,-10.5,2.0885798574864327,22.34840361156455,-10.5,2.4430591605503262,22.222413029254824,-10.5,4.3492424049175105,21.182185603219988,-10.5,5.711594745000879,19.974884620746185,-10.5,7.015875698152636,17.93824226935351,-10.5,7.207206096684452,17.536174186209678,-10.5,7.599058512710029,15.000000000000009,-10.5,7.207206096684452,12.463825813790333,-10.5,7.015875698152604,12.06175773064642,-10.5,5.711594745000915,10.025115379253847,4.3492424049175105,10.5,8.817814396780017,2.4430591605502943,10.5,7.7775869707451655,2.088579857486418,10.5,7.651596388435447,1.6930901125533637e-14,10.5,7.400941487289976,-2.088579857486424,10.5,7.6515963884354505,-2.4430591605503156,10.5,7.777586970745174,-4.349242404917501,10.5,8.817814396780006,-5.711594745000896,10.5,10.02511537925383,-7.015875698152624,10.5,12.061757730646466,-7.207206096684456,10.5,12.463825813790342,-7.599058512710028,10.5,14.999999999999991,-7.207206096684451,10.5,17.536174186209674,-7.015875698152639,10.5,17.938242269353506,-5.711594745000892,10.5,19.97488462074617,-4.349242404917521,10.5,21.182185603219978,-2.4430591605503023,10.5,22.22241302925483,-2.088579857486406,10.5,22.348403611564557,-2.1371793224034263e-14,10.5,22.59905851271003,2.0885798574864305,10.5,22.34840361156455,2.443059160550331,10.5,22.222413029254824,4.349242404917496,10.5,21.182185603219995,5.711594745000897,10.5,19.974884620746167,7.015875698152617,10.5,17.938242269353545,7.207206096684454,10.5,17.536174186209657,7.599058512710027,10.5,15.000000000000014,7.20720609668445,10.5,12.463825813790324,7.015875698152618,10.5,12.061757730646455,5.711594745000902,10.5,10.02511537925384};
			return value;
		}
		private double[] getcoords_mesh_5_29_point_8()
		{
			double[] value = {9.01575899459396,-1.7933459653391293,5.8076118445748826,9.19238815542512,0,5.8076118445748826,9.19238815542512,0,24.192388155425117,9.01575899459396,-1.7933459653391293,24.192388155425117,9.19238815542512,-9.192388155425117,15,9.01575899459396,-9.015758994593957,12.463825813790333,9.01575899459396,-9.015758994593957,17.536174186209667,1.7933459653391302,-9.01575899459396,5.8076118445748826,1.7933459653391302,-9.01575899459396,24.192388155425117,5.628714365530708e-16,-9.19238815542512,5.8076118445748826,5.628714365530708e-16,-9.19238815542512,24.192388155425117,-1.793345965339129,-9.01575899459396,5.8076118445748826,-1.793345965339129,-9.01575899459396,24.192388155425117,-9.192388155425117,-9.19238815542512,15,-9.015758994593957,-9.01575899459396,12.463825813790333,-9.015758994593957,-9.01575899459396,17.536174186209667,-9.01575899459396,-1.7933459653391328,5.8076118445748826,-9.01575899459396,-1.7933459653391328,24.192388155425117,-9.19238815542512,-1.1257428731061417e-15,5.8076118445748826,-9.19238815542512,-1.1257428731061417e-15,24.192388155425117,-9.01575899459396,1.7933459653391306,5.8076118445748826,-9.01575899459396,1.7933459653391306,24.192388155425117,-9.19238815542512,9.192388155425117,15,-9.01575899459396,9.015758994593957,12.463825813790333,-9.01575899459396,9.015758994593957,17.536174186209667,-1.7933459653391335,9.015758994593957,5.8076118445748826,-1.7933459653391335,9.015758994593957,24.192388155425117,-1.688614309659212e-15,9.19238815542512,5.8076118445748826,-1.688614309659212e-15,9.19238815542512,24.192388155425117,1.7933459653391302,9.01575899459396,5.8076118445748826,1.7933459653391302,9.01575899459396,24.192388155425117,9.192388155425116,9.19238815542512,15.0,9.015758994593956,9.01575899459396,12.463825813790333,9.015758994593956,9.01575899459396,17.536174186209667,9.015758994593957,1.793345965339134,5.8076118445748826,9.015758994593957,1.793345965339134,24.192388155425117};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_4_34_coordIndex_1()
		{
			int[] value = {284,285,286,287,-1,168,162,288,286,-1,285,289,174,168,-1,162,156,290,288,-1,289,291,180,174,-1,156,153,292,290,-1,291,293,187,180,-1,153,149,294,292,-1,293,295,186,187,-1,149,147,296,294,-1,295,297,199,186,-1,147,145,298,296,-1,297,299,195,199,-1,145,144,300,298,-1,299,301,193,195,-1,144,143,302,300,-1,301,303,190,193,-1,143,146,304,302,-1,303,305,196,190,-1,146,148,306,304,-1,305,307,185,196,-1,148,152,308,306,-1,307,309,184,185,-1,152,155,310,308,-1,309,311,179,184,-1,155,161,312,310,-1,311,313,173,179,-1,161,167,314,312,-1,313,315,167,173,-1,315,316,317,314,-1,318,319,320,321,-1,48,51,322,320,-1,319,323,279,48,-1,51,61,324,322,-1,323,325,273,279,-1,61,66,326,324,-1,325,327,270,273,-1,66,67,328,326,-1,327,329,266,270,-1,67,78,330,328,-1,329,331,264,266,-1,78,72,332,330,-1,331,333,261,264,-1,72,75,334,332,-1,333,335,262,261,-1,75,77,336,334,-1,335,337,263,262,-1,77,81,338,336,-1,337,339,265,263,-1,81,68,340,338,-1,339,341,267,265,-1,68,69,342,340,-1,341,343,271,267,-1,69,62,344,342,-1,343,345,274,271,-1,62,53,346,344,-1,345,347,280,274,-1,53,52,348,346,-1,347,349,52,280,-1,349,350,351,348,-1,321,320,314,317,-1,108,114,312,314,-1,320,322,102,108,-1,114,120,310,312,-1,322,324,96,102,-1,120,125,308,310,-1,324,326,93,96,-1,125,126,306,308,-1,326,328,89,93,-1,126,137,304,306,-1,328,330,87,89,-1,137,131,302,304,-1,330,332,84,87,-1,131,134,300,302,-1,332,334,85,84,-1,134,136,298,300,-1,334,336,86,85,-1,136,140,296,298,-1,336,338,88,86,-1,140,127,294,296,-1,338,340,90,88,-1,127,128,292,294,-1,340,342,94,90,-1,128,121,290,292,-1,342,344,97,94,-1,121,115,288,290,-1,344,346,103,97,-1,115,109,286,288,-1,346,348,109,103,-1,348,351,287,286,-1,350,349,285,284,-1,227,221,289,285,-1,349,347,233,227,-1,221,215,291,289,-1,347,345,239,233,-1,215,212,293,291,-1,345,343,246,239,-1,212,208,295,293,-1,343,341,245,246,-1,208,206,297,295,-1,341,339,258,245,-1,206,204,299,297,-1,339,337,254,258,-1,204,203,301,299,-1,337,335,252,254,-1,203,202,303,301,-1,335,333,249,252,-1,202,205,305,303,-1,333,331,255,249,-1,205,207,307,305,-1,331,329,244,255,-1,207,211,309,307,-1,329,327,243,244,-1,211,214,311,309,-1,327,325,238,243,-1,214,220,313,311,-1,325,323,232,238,-1,220,226,315,313,-1,323,319,226,232,-1,319,318,316,315,-1,318,352,353,316,-1,229,223,354,353,-1,352,355,235,229,-1,223,217,356,354,-1,355,357,241,235,-1,217,209,358,356,-1,357,359,247,241,-1,209,200,360,358,-1,359,361,259,247,-1,200,188,362,360,-1,361,363,268,259,-1,188,182,364,362,-1,363,365,276,268,-1,182,176,366,364,-1,365,367,282,276,-1,176,170,368,366,-1,367,369,56,282,-1,170,164,370,368,-1,369,371,57,56,-1,164,158,372,370,-1,371,373,64,57,-1,158,150,374,372,-1,373,375,70,64,-1,150,141,376,374,-1,375,377,82,70,-1,141,129,378,376,-1,377,379,91,82,-1,129,123,380,378,-1,379,381,99,91,-1,123,117,382,380,-1,381,383,105,99,-1,117,111,384,382,-1,383,385,111,105,-1,385,321,317,384,-1,351,386,387,287,-1,112,118,388,387,-1,386,389,106,112,-1,118,124,390,388,-1,389,391,100,106,-1,124,130,392,390,-1,391,393,92,100,-1,130,142,394,392,-1,393,395,83,92,-1,142,151,396,394,-1,395,397,71,83,-1,151,159,398,396,-1,397,399,65,71,-1,159,165,400,398,-1,399,401,59,65,-1,165,171,402,400,-1,401,403,58,59,-1,171,177,404,402,-1,403,405,283,58,-1,177,183,406,404,-1,405,407,277,283,-1,183,189,408,406,-1,407,409,269,277,-1,189,201,410,408,-1,409,411,260,269,-1,201,210,412,410,-1,411,413,248,260,-1,210,218,414,412,-1,413,415,242,248,-1,218,224,416,414,-1,415,417,236,242,-1,224,230,418,416,-1,417,419,230,236,-1,419,350,284,418,-1,420,421,422,423,-1,424,425,426,427,-1,428,429,430,421,-1,426,431,432,433,-1,421,430,434,422,-1,425,435,431,426,-1,429,436,437,430,-1,431,438,439,432,-1,430,437,440,434,-1,435,441,438,431,-1,437,442,443,440,-1,441,444,445,438,-1};
			return value;
		}
		private int[] getIndexedFaceSet_4_34_coordIndex_2()
		{
			int[] value = {446,447,448,449,-1,450,451,452,453,-1,454,455,456,447,-1,452,457,458,459,-1,447,456,460,448,-1,451,461,457,452,-1,455,462,463,456,-1,457,464,465,458,-1,456,463,466,460,-1,461,467,464,457,-1,463,468,469,466,-1,467,470,471,464,-1,472,473,474,475,-1,476,477,478,479,-1,480,481,482,473,-1,478,483,484,485,-1,473,482,486,474,-1,477,487,483,478,-1,481,488,489,482,-1,483,490,491,484,-1,482,489,492,486,-1,487,493,490,483,-1,489,494,495,492,-1,493,496,497,490,-1,498,499,500,501,-1,502,503,504,505,-1,506,507,508,499,-1,504,509,510,511,-1,499,508,512,500,-1,503,513,509,504,-1,507,514,515,508,-1,509,516,517,510,-1,508,515,518,512,-1,513,519,516,509,-1,515,520,521,518,-1,519,522,523,516,-1,602,601,700,701,-1,588,702,703,589,-1,524,701,700,525,-1,563,562,703,702,-1,599,420,600,-1,590,427,591,-1,601,600,420,423,700,-1,589,703,424,427,590,-1,525,700,423,526,-1,562,561,424,703,-1,597,428,598,-1,592,433,593,-1,599,598,428,421,420,-1,591,427,426,433,592,-1,526,423,422,527,-1,561,560,425,424,-1,595,704,705,596,-1,594,706,704,595,-1,597,596,705,429,428,-1,593,433,432,706,594,-1,527,422,434,528,-1,560,559,435,425,-1,704,622,621,705,-1,706,623,622,704,-1,705,621,620,436,429,-1,432,439,624,623,706,-1,528,434,440,529,-1,559,558,441,435,-1,620,619,436,-1,624,439,625,-1,436,619,618,442,437,-1,438,445,626,625,439,-1,529,440,443,530,-1,558,557,444,441,-1,618,617,442,-1,626,445,627,-1,442,617,616,707,443,-1,444,708,628,627,445,-1,530,443,707,531,-1,557,556,708,444,-1,616,643,709,707,-1,628,708,710,629,-1,531,707,709,532,-1,556,587,710,708,-1,643,642,711,709,-1,629,710,712,630,-1,532,709,711,533,-1,587,586,712,710,-1,640,446,641,-1,631,453,632,-1,642,641,446,449,711,-1,630,712,450,453,631,-1,533,711,449,534,-1,586,585,450,712,-1,638,454,639,-1,633,459,634,-1,640,639,454,447,446,-1,632,453,452,459,633,-1,534,449,448,535,-1,585,584,451,450,-1,636,713,714,637,-1,635,715,713,636,-1,638,637,714,455,454,-1,634,459,458,715,635,-1,535,448,460,536,-1,584,583,461,451,-1,713,654,653,714,-1,715,655,654,713,-1,714,653,652,462,455,-1,458,465,656,655,715,-1,536,460,466,537,-1,583,582,467,461,-1,652,651,462,-1,656,465,657,-1,462,651,650,468,463,-1,464,471,658,657,465,-1,537,466,469,538,-1,582,581,470,467,-1,650,649,468,-1,658,471,659,-1,468,649,648,716,469,-1,470,717,660,659,471,-1,538,469,716,539,-1,581,580,717,470,-1,648,647,718,716,-1,660,717,719,661,-1,539,716,718,540,-1,580,579,719,717,-1,647,646,720,718,-1,661,719,721,662,-1,540,718,720,541,-1,579,578,721,719,-1,644,472,645,-1,663,479,664,-1,646,645,472,475,720,-1,662,721,476,479,663,-1,541,720,475,542,-1,578,577,476,721,-1,670,480,671,-1,665,485,666,-1,644,671,480,473,472,-1,664,479,478,485,665,-1,542,475,474,543,-1,577,576,477,476,-1,668,722,723,669,-1,667,724,722,668,-1,670,669,723,481,480,-1,666,485,484,724,667,-1,543,474,486,544,-1,576,575,487,477,-1,722,682,681,723,-1,724,683,682,722,-1,723,681,680,488,481,-1,484,491,684,683,724,-1,544,486,492,545,-1,575,574,493,487,-1,680,679,488,-1,684,491,685,-1,488,679,678,494,489,-1,490,497,686,685,491,-1,545,492,495,546,-1,574,573,496,493,-1,678,677,494,-1,686,497,687,-1,494,677,676,725,495,-1,496,726,688,687,497,-1,546,495,725,547,-1,573,572,726,496,-1,676,675,727,725,-1,688,726,728,689,-1,547,725,727,548,-1,572,571,728,726,-1,675,674,729,727,-1,689,728,730,690,-1,548,727,729,549,-1,571,570,730,728,-1,672,498,673,-1,691,505,692,-1,674,673,498,501,729,-1,690,730,502,505,691,-1,549,729,501,550,-1,570,569,502,730,-1,698,506,699,-1,693,511,694,-1,672,699,506,499,498,-1,692,505,504,511,693,-1,550,501,500,551,-1,569,568,503,502,-1,696,731,732,697,-1,695,733,731,696,-1,698,697,732,507,506,-1,694,511,510,733,695,-1,551,500,512,552,-1,568,567,513,503,-1,731,609,608,732,-1,733,610,609,731,-1,732,608,607,514,507,-1,510,517,611,610,733,-1,552,512,518,553,-1,567,566,519,513,-1,607,606,514,-1};
			return value;
		}
		private int[] getIndexedFaceSet_4_34_coordIndex_3()
		{
			int[] value = {611,517,612,-1,514,606,605,520,515,-1,516,523,613,612,517,-1,553,518,521,554,-1,566,565,522,519,-1,605,604,520,-1,613,523,614,-1,520,604,603,734,521,-1,522,735,615,614,523,-1,554,521,734,555,-1,565,564,735,522,-1,603,602,701,734,-1,615,735,702,588,-1,555,734,701,524,-1,564,563,702,735,-1};
			return value;
		}

		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=4, element #29, 1158 total numbers.
		 * 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 MFInt32 getIndexedFaceSet_4_29_coordIndex()
		{
			MFInt32 IndexedFaceSet_4_29_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_4_29_coordIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_4_29_coordIndex_2()));
			return IndexedFaceSet_4_29_coordIndex;
		}
		/** Large attribute array: Coordinate DEF='coords_mesh' point field, scene-graph level=5, element #29, 2208 total numbers made up of 736 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 getcoords_mesh_5_29_point()
		{
			MFVec3f coords_mesh_5_29_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getcoords_mesh_5_29_point_1()))
				.append(new MFVec3f(getcoords_mesh_5_29_point_2()))
				.append(new MFVec3f(getcoords_mesh_5_29_point_3()))
				.append(new MFVec3f(getcoords_mesh_5_29_point_4()))
				.append(new MFVec3f(getcoords_mesh_5_29_point_5()))
				.append(new MFVec3f(getcoords_mesh_5_29_point_6()))
				.append(new MFVec3f(getcoords_mesh_5_29_point_7()))
				.append(new MFVec3f(getcoords_mesh_5_29_point_8()));
			return coords_mesh_5_29_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=4, element #34, 2076 total numbers.
		 * 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 MFInt32 getIndexedFaceSet_4_34_coordIndex()
		{
			MFInt32 IndexedFaceSet_4_34_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_4_34_coordIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_4_34_coordIndex_2()))
				.append(new MFInt32(getIndexedFaceSet_4_34_coordIndex_3()));
			return IndexedFaceSet_4_34_coordIndex;
		}

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

	/** 
	 * Provide a 
	 * &lt;a href="https://dzone.com/articles/java-copy-shallow-vs-deep-in-which-you-will-swim" target="_blank"&gt;shallow copy&lt;/a&gt;
	 * of the X3D model.
	 * @see &lt;a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3D.html"&gt;X3D&lt;/a&gt;
	 * @return OpenJSCadLogo 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 &lt;a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3D.html#handleArguments-java.lang.String:A-"&gt;X3D.handleArguments(args)&lt;/a&gt;
     * @see &lt;a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3D.html#validationReport--"&gt;X3D.validationReport()&lt;/a&gt;
     * @see &lt;a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/CommandLine.html"&gt;CommandLine&lt;/a&gt;
     * @see &lt;a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/CommandLine.html#USAGE"&gt;CommandLine.USAGE&lt;/a&gt;
     * @see &lt;a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/ConfigurationProperties.html"&gt;ConfigurationProperties&lt;/a&gt;
     */
    public static void main(String args[])
    {
        System.out.println("Build this X3D model, showing validation diagnostics...");
        X3D thisExampleX3dModel = new OpenJSCadLogo().getX3dModel();
//      System.out.println("X3D model construction complete.");
	
        // next handle command line arguments
        boolean hasArguments = (args != null) &amp;&amp; (args.length &gt; 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.Conversions.OpenJSCadLogo\" 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.Conversions.OpenJSCadLogo self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

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