package Savage.ShipsMilitary.PatrolCraftNavalAcademyBrazil;

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

// Javadoc metadata annotations follow, see below for X3DJSAIL Java source code.
/**
 * <p> Brazilian Naval Academy Training Ship. </p>
 <p> Related links: Catalog page <a href="../../../../ShipsMilitary/PatrolCraftNavalAcademyBrazil/HFantennaIndex.html" target="_blank">HFantenna</a>,  source <a href="../../../../ShipsMilitary/PatrolCraftNavalAcademyBrazil/HFantenna.java">HFantenna.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="../../../../ShipsMilitary/PatrolCraftNavalAcademyBrazil/HFantenna.x3d">HFantenna.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> description </i> </td>
			<td> Brazilian Naval Academy Training Ship </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> creator </i> </td>
			<td> Claudio Coreixas </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> created </i> </td>
			<td> 20 October 2009 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> modified </i> </td>
			<td> 20 October 2019 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="http://www.en.mar.mil.br" target="_blank">http://www.en.mar.mil.br</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> subject </i> </td>
			<td> ships parts </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/Savage/ShipsMilitary/PatrolCraftNavalAcademyBrazil/HFantenna.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/PatrolCraftNavalAcademyBrazil/HFantenna.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> X3D-Edit, <a href="https://www.web3d.org/x3d/tools/X3D-Edit" target="_blank">https://www.web3d.org/x3d/tools/X3D-Edit</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> license </i> </td>
			<td> <a href="../../../../ShipsMilitary/PatrolCraftNavalAcademyBrazil/../../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 Claudio Coreixas
 */

public class HFantenna
{
	/** Default constructor to create this object. */
	public HFantenna ()
	{
	  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_1)
  .setHead(new head()
    .addMeta(new meta().setName(meta.NAME_TITLE      ).setContent("HFantenna.x3d"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("Brazilian Naval Academy Training Ship"))
    .addMeta(new meta().setName(meta.NAME_CREATOR    ).setContent("Claudio Coreixas"))
    .addMeta(new meta().setName(meta.NAME_CREATED    ).setContent("20 October 2009"))
    .addMeta(new meta().setName(meta.NAME_MODIFIED   ).setContent("20 October 2019"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("http://www.en.mar.mil.br"))
    .addMeta(new meta().setName(meta.NAME_SUBJECT    ).setContent("ships parts"))
    .addMeta(new meta().setName(meta.NAME_IDENTIFIER ).setContent("https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/PatrolCraftNavalAcademyBrazil/HFantenna.x3d"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("X3D-Edit, https://www.web3d.org/x3d/tools/X3D-Edit"))
    .addMeta(new meta().setName(meta.NAME_LICENSE    ).setContent("../../license.html")))
  .setScene(new Scene()
    .addChild(new WorldInfo().setTitle("HFantenna.x3d"))
    .addChild(new Transform("Cylinder01")
      .addChild(new Transform().setTranslation(0.0,0.35,0.0)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setAmbientIntensity(1.0).setDiffuseColor(0.7882,0.7882,0.7882).setShininess(0.145)))
          .setGeometry(new Cylinder().setHeight(0.7).setRadius(0.0060)))))
    .addChild(new Transform("Cylinder02").setTranslation(0.0,0.6562,0.0)
      .addChild(new Transform().setTranslation(0.0,0.35,0.0)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setAmbientIntensity(1.0).setDiffuseColor(0.7882,0.7882,0.7882).setShininess(0.145)))
          .setGeometry(new Cylinder().setHeight(0.7).setRadius(0.0050)))))
    .addChild(new Transform("Cylinder03").setTranslation(0.0,1.345,0.0)
      .addChild(new Transform().setTranslation(0.0,0.35,0.0)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setAmbientIntensity(1.0).setDiffuseColor(0.7882,0.7882,0.7882).setShininess(0.145)))
          .setGeometry(new Cylinder().setHeight(0.7).setRadius(0.0020)))))
    .addChild(new Transform("Cylinder04").setTranslation(0.0,1.306,0.0)
      .addChild(new Transform().setTranslation(0.0,0.045,0.0)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setAmbientIntensity(1.0).setDiffuseColor(0.0,0.0,0.0).setShininess(0.145)))
          .setGeometry(new Cylinder().setHeight(0.09).setRadius(0.0060)))))
    .addChild(new Transform("Cylinder05").setTranslation(0.0,0.6606,0.0)
      .addChild(new Transform().setTranslation(0.0,0.045,0.0)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setAmbientIntensity(1.0).setDiffuseColor(0.0,0.0,0.0).setShininess(0.145)))
          .setGeometry(new Cylinder().setHeight(0.09).setRadius(0.0080)))))
    .addChild(new Transform("Torus01").setTranslation(0.0,0.007791,0.0)
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material().setAmbientIntensity(1.0).setDiffuseColor(0.3569,0.1412,0.01176).setShininess(0.145)))
        .setGeometry(new IndexedFaceSet("Torus01-FACES").setDEF("Torus01-FACES").setCoordIndex(getTorus01_FACES_5_45_coordIndex())
          .setCoord(new Coordinate("Torus01-COORD").setPoint(getTorus01_COORD_6_45_point())))))
    .addChild(new Transform("Torus02").setTranslation(0.0,0.01973,0.0)
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material().setAmbientIntensity(1.0).setDiffuseColor(0.3569,0.1412,0.01176).setShininess(0.145)))
        .setGeometry(new IndexedFaceSet("Torus02-FACES").setDEF("Torus02-FACES").setCoordIndex(getTorus02_FACES_5_51_coordIndex())
          .setCoord(new Coordinate("Torus02-COORD").setPoint(getTorus02_COORD_6_51_point())))))
    .addChild(new Transform("Torus03").setTranslation(0.0,0.03323,0.0)
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material().setAmbientIntensity(1.0).setDiffuseColor(0.3569,0.1412,0.01176).setShininess(0.145)))
        .setGeometry(new IndexedFaceSet("Torus03-FACES").setDEF("Torus03-FACES").setCoordIndex(getTorus03_FACES_5_57_coordIndex())
          .setCoord(new Coordinate("Torus03-COORD").setPoint(getTorus03_COORD_6_57_point())))))
    .addChild(new Transform("Torus04").setTranslation(0.0,0.04787,0.0)
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material().setAmbientIntensity(1.0).setDiffuseColor(0.3569,0.1412,0.01176).setShininess(0.145)))
        .setGeometry(new IndexedFaceSet("Torus04-FACES").setDEF("Torus04-FACES").setCoordIndex(getTorus04_FACES_5_63_coordIndex())
          .setCoord(new Coordinate("Torus04-COORD").setPoint(getTorus04_COORD_6_63_point())))))
    .addChild(new Transform("Box01")
      .addChild(new Transform().setTranslation(0.0,-0.0010,0.0)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setAmbientIntensity(1.0).setDiffuseColor(0.7882,0.7882,0.7882).setShininess(0.145)))
          .setGeometry(new Box().setSize(0.18,0.0020,0.142)))))
    .addChild(new Transform("Rectangle01").setRotation(-1.0,0.0,0.0,-1.571).setTranslation(0.0,-0.02632,-0.07093)
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material().setAmbientIntensity(1.0).setDiffuseColor(0.7882,0.7882,0.7882).setShininess(0.145)))
        .setGeometry(new IndexedFaceSet("Rectangle01-FACES").setDEF("Rectangle01-FACES").setCoordIndex(new int[] {0,1,4,-1,0,4,3,-1,1,2,5,-1,1,5,4,-1,2,0,3,-1,2,3,5,-1,2,1,0,-1,5,3,4,-1})
          .setCoord(new Coordinate("Rectangle01-COORD").setPoint(new MFVec3f(new double[] {0.08993,0.0,-0.02584,-0.08993,0.0,-0.02584,-0.08993,0.0,0.02584,0.08993,0.0020,-0.02584,-0.08993,0.0020,-0.02584,-0.08993,0.0020,0.02584}))))))
    .addChild(new Transform("Rectangle02").setRotation(-1.0,0.0,0.0,-1.571).setTranslation(0.0,-0.02632,0.06988)
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material().setAmbientIntensity(1.0).setDiffuseColor(0.7882,0.7882,0.7882).setShininess(0.145)))
        .setGeometry(new IndexedFaceSet("Rectangle02-FACES").setDEF("Rectangle02-FACES").setCoordIndex(new int[] {0,1,4,-1,0,4,3,-1,1,2,5,-1,1,5,4,-1,2,0,3,-1,2,3,5,-1,2,1,0,-1,5,3,4,-1})
          .setCoord(new Coordinate("Rectangle02-COORD").setPoint(new MFVec3f(new double[] {0.08993,0.0,-0.02584,-0.08993,0.0,-0.02584,-0.08993,0.0,0.02584,0.08993,0.0020,-0.02584,-0.08993,0.0020,-0.02584,-0.08993,0.0020,0.02584,0.0,0.0,0.0})))))));
            }
            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[] getTorus01_FACES_5_45_coordIndex_1()
		{
			int[] value = {0,13,12,-1,0,1,13,-1,1,14,13,-1,1,2,14,-1,2,15,14,-1,2,3,15,-1,3,16,15,-1,3,4,16,-1,4,17,16,-1,4,5,17,-1,5,18,17,-1,5,6,18,-1,6,19,18,-1,6,7,19,-1,7,20,19,-1,7,8,20,-1,8,21,20,-1,8,9,21,-1,9,22,21,-1,9,10,22,-1,10,23,22,-1,10,11,23,-1,11,12,23,-1,11,0,12,-1,12,25,24,-1,12,13,25,-1,13,26,25,-1,13,14,26,-1,14,27,26,-1,14,15,27,-1,15,28,27,-1,15,16,28,-1,16,29,28,-1,16,17,29,-1,17,30,29,-1,17,18,30,-1,18,31,30,-1,18,19,31,-1,19,32,31,-1,19,20,32,-1,20,33,32,-1,20,21,33,-1,21,34,33,-1,21,22,34,-1,22,35,34,-1,22,23,35,-1,23,24,35,-1,23,12,24,-1,24,37,36,-1,24,25,37,-1,25,38,37,-1,25,26,38,-1,26,39,38,-1,26,27,39,-1,27,40,39,-1,27,28,40,-1,28,41,40,-1,28,29,41,-1,29,42,41,-1,29,30,42,-1,30,43,42,-1,30,31,43,-1,31,44,43,-1,31,32,44,-1,32,45,44,-1,32,33,45,-1,33,46,45,-1,33,34,46,-1,34,47,46,-1,34,35,47,-1,35,36,47,-1,35,24,36,-1,36,49,48,-1,36,37,49,-1,37,50,49,-1,37,38,50,-1,38,51,50,-1,38,39,51,-1,39,52,51,-1,39,40,52,-1,40,53,52,-1,40,41,53,-1,41,54,53,-1,41,42,54,-1,42,55,54,-1,42,43,55,-1,43,56,55,-1,43,44,56,-1,44,57,56,-1,44,45,57,-1,45,58,57,-1,45,46,58,-1,46,59,58,-1,46,47,59,-1,47,48,59,-1,47,36,48,-1,48,61,60,-1,48,49,61,-1,49,62,61,-1,49,50,62,-1,50,63,62,-1,50,51,63,-1,51,64,63,-1,51,52,64,-1,52,65,64,-1,52,53,65,-1,53,66,65,-1,53,54,66,-1,54,67,66,-1,54,55,67,-1,55,68,67,-1,55,56,68,-1,56,69,68,-1,56,57,69,-1,57,70,69,-1,57,58,70,-1,58,71,70,-1,58,59,71,-1,59,60,71,-1,59,48,60,-1,60,73,72,-1,60,61,73,-1,61,74,73,-1,61,62,74,-1,62,75,74,-1,62,63,75,-1,63,76,75,-1,63,64,76,-1,64,77,76,-1,64,65,77,-1,65,78,77,-1,65,66,78,-1,66,79,78,-1,66,67,79,-1,67,80,79,-1,67,68,80,-1,68,81,80,-1,68,69,81,-1,69,82,81,-1,69,70,82,-1,70,83,82,-1,70,71,83,-1,71,72,83,-1,71,60,72,-1,72,85,84,-1,72,73,85,-1,73,86,85,-1,73,74,86,-1,74,87,86,-1,74,75,87,-1,75,88,87,-1,75,76,88,-1,76,89,88,-1,76,77,89,-1,77,90,89,-1,77,78,90,-1,78,91,90,-1,78,79,91,-1,79,92,91,-1,79,80,92,-1,80,93,92,-1,80,81,93,-1,81,94,93,-1,81,82,94,-1,82,95,94,-1,82,83,95,-1,83,84,95,-1,83,72,84,-1,84,97,96,-1,84,85,97,-1,85,98,97,-1,85,86,98,-1,86,99,98,-1,86,87,99,-1,87,100,99,-1,87,88,100,-1,88,101,100,-1,88,89,101,-1,89,102,101,-1,89,90,102,-1,90,103,102,-1,90,91,103,-1,91,104,103,-1,91,92,104,-1,92,105,104,-1,92,93,105,-1,93,106,105,-1,93,94,106,-1,94,107,106,-1,94,95,107,-1,95,96,107,-1,95,84,96,-1,96,109,108,-1,96,97,109,-1,97,110,109,-1,97,98,110,-1,98,111,110,-1,98,99,111,-1,99,112,111,-1,99,100,112,-1,100,113,112,-1,100,101,113,-1,101,114,113,-1,101,102,114,-1,102,115,114,-1,102,103,115,-1,103,116,115,-1,103,104,116,-1,104,117,116,-1,104,105,117,-1,105,118,117,-1,105,106,118,-1,106,119,118,-1,106,107,119,-1,107,108,119,-1,107,96,108,-1,108,121,120,-1,108,109,121,-1,109,122,121,-1,109,110,122,-1,110,123,122,-1,110,111,123,-1,111,124,123,-1,111,112,124,-1,112,125,124,-1,112,113,125,-1,113,126,125,-1,113,114,126,-1,114,127,126,-1,114,115,127,-1,115,128,127,-1,115,116,128,-1,116,129,128,-1,116,117,129,-1,117,130,129,-1,117,118,130,-1,118,131,130,-1,118,119,131,-1,119,120,131,-1,119,108,120,-1,120,133,132,-1,120,121,133,-1,121,134,133,-1,121,122,134,-1,122,135,134,-1,122,123,135,-1,123,136,135,-1,123,124,136,-1,124,137,136,-1,124,125,137,-1};
			return value;
		}
		private int[] getTorus01_FACES_5_45_coordIndex_2()
		{
			int[] value = {125,138,137,-1,125,126,138,-1,126,139,138,-1,126,127,139,-1,127,140,139,-1,127,128,140,-1,128,141,140,-1,128,129,141,-1,129,142,141,-1,129,130,142,-1,130,143,142,-1,130,131,143,-1,131,132,143,-1,131,120,132,-1,132,145,144,-1,132,133,145,-1,133,146,145,-1,133,134,146,-1,134,147,146,-1,134,135,147,-1,135,148,147,-1,135,136,148,-1,136,149,148,-1,136,137,149,-1,137,150,149,-1,137,138,150,-1,138,151,150,-1,138,139,151,-1,139,152,151,-1,139,140,152,-1,140,153,152,-1,140,141,153,-1,141,154,153,-1,141,142,154,-1,142,155,154,-1,142,143,155,-1,143,144,155,-1,143,132,144,-1,144,157,156,-1,144,145,157,-1,145,158,157,-1,145,146,158,-1,146,159,158,-1,146,147,159,-1,147,160,159,-1,147,148,160,-1,148,161,160,-1,148,149,161,-1,149,162,161,-1,149,150,162,-1,150,163,162,-1,150,151,163,-1,151,164,163,-1,151,152,164,-1,152,165,164,-1,152,153,165,-1,153,166,165,-1,153,154,166,-1,154,167,166,-1,154,155,167,-1,155,156,167,-1,155,144,156,-1,156,169,168,-1,156,157,169,-1,157,170,169,-1,157,158,170,-1,158,171,170,-1,158,159,171,-1,159,172,171,-1,159,160,172,-1,160,173,172,-1,160,161,173,-1,161,174,173,-1,161,162,174,-1,162,175,174,-1,162,163,175,-1,163,176,175,-1,163,164,176,-1,164,177,176,-1,164,165,177,-1,165,178,177,-1,165,166,178,-1,166,179,178,-1,166,167,179,-1,167,168,179,-1,167,156,168,-1,168,181,180,-1,168,169,181,-1,169,182,181,-1,169,170,182,-1,170,183,182,-1,170,171,183,-1,171,184,183,-1,171,172,184,-1,172,185,184,-1,172,173,185,-1,173,186,185,-1,173,174,186,-1,174,187,186,-1,174,175,187,-1,175,188,187,-1,175,176,188,-1,176,189,188,-1,176,177,189,-1,177,190,189,-1,177,178,190,-1,178,191,190,-1,178,179,191,-1,179,180,191,-1,179,168,180,-1,180,193,192,-1,180,181,193,-1,181,194,193,-1,181,182,194,-1,182,195,194,-1,182,183,195,-1,183,196,195,-1,183,184,196,-1,184,197,196,-1,184,185,197,-1,185,198,197,-1,185,186,198,-1,186,199,198,-1,186,187,199,-1,187,200,199,-1,187,188,200,-1,188,201,200,-1,188,189,201,-1,189,202,201,-1,189,190,202,-1,190,203,202,-1,190,191,203,-1,191,192,203,-1,191,180,192,-1,192,205,204,-1,192,193,205,-1,193,206,205,-1,193,194,206,-1,194,207,206,-1,194,195,207,-1,195,208,207,-1,195,196,208,-1,196,209,208,-1,196,197,209,-1,197,210,209,-1,197,198,210,-1,198,211,210,-1,198,199,211,-1,199,212,211,-1,199,200,212,-1,200,213,212,-1,200,201,213,-1,201,214,213,-1,201,202,214,-1,202,215,214,-1,202,203,215,-1,203,204,215,-1,203,192,204,-1,204,217,216,-1,204,205,217,-1,205,218,217,-1,205,206,218,-1,206,219,218,-1,206,207,219,-1,207,220,219,-1,207,208,220,-1,208,221,220,-1,208,209,221,-1,209,222,221,-1,209,210,222,-1,210,223,222,-1,210,211,223,-1,211,224,223,-1,211,212,224,-1,212,225,224,-1,212,213,225,-1,213,226,225,-1,213,214,226,-1,214,227,226,-1,214,215,227,-1,215,216,227,-1,215,204,216,-1,216,229,228,-1,216,217,229,-1,217,230,229,-1,217,218,230,-1,218,231,230,-1,218,219,231,-1,219,232,231,-1,219,220,232,-1,220,233,232,-1,220,221,233,-1,221,234,233,-1,221,222,234,-1,222,235,234,-1,222,223,235,-1,223,236,235,-1,223,224,236,-1,224,237,236,-1,224,225,237,-1,225,238,237,-1,225,226,238,-1,226,239,238,-1,226,227,239,-1,227,228,239,-1,227,216,228,-1,228,241,240,-1,228,229,241,-1,229,242,241,-1,229,230,242,-1,230,243,242,-1,230,231,243,-1,231,244,243,-1,231,232,244,-1,232,245,244,-1,232,233,245,-1,233,246,245,-1,233,234,246,-1,234,247,246,-1,234,235,247,-1,235,248,247,-1,235,236,248,-1,236,249,248,-1,236,237,249,-1,237,250,249,-1,237,238,250,-1,238,251,250,-1,238,239,251,-1,239,240,251,-1,239,228,240,-1,240,253,252,-1,240,241,253,-1,241,254,253,-1,241,242,254,-1,242,255,254,-1,242,243,255,-1,243,256,255,-1,243,244,256,-1,244,257,256,-1,244,245,257,-1,245,258,257,-1,245,246,258,-1,246,259,258,-1,246,247,259,-1,247,260,259,-1,247,248,260,-1,248,261,260,-1,248,249,261,-1,249,262,261,-1,249,250,262,-1};
			return value;
		}
		private int[] getTorus01_FACES_5_45_coordIndex_3()
		{
			int[] value = {250,263,262,-1,250,251,263,-1,251,252,263,-1,251,240,252,-1,252,265,264,-1,252,253,265,-1,253,266,265,-1,253,254,266,-1,254,267,266,-1,254,255,267,-1,255,268,267,-1,255,256,268,-1,256,269,268,-1,256,257,269,-1,257,270,269,-1,257,258,270,-1,258,271,270,-1,258,259,271,-1,259,272,271,-1,259,260,272,-1,260,273,272,-1,260,261,273,-1,261,274,273,-1,261,262,274,-1,262,275,274,-1,262,263,275,-1,263,264,275,-1,263,252,264,-1,264,277,276,-1,264,265,277,-1,265,278,277,-1,265,266,278,-1,266,279,278,-1,266,267,279,-1,267,280,279,-1,267,268,280,-1,268,281,280,-1,268,269,281,-1,269,282,281,-1,269,270,282,-1,270,283,282,-1,270,271,283,-1,271,284,283,-1,271,272,284,-1,272,285,284,-1,272,273,285,-1,273,286,285,-1,273,274,286,-1,274,287,286,-1,274,275,287,-1,275,276,287,-1,275,264,276,-1,276,1,0,-1,276,277,1,-1,277,2,1,-1,277,278,2,-1,278,3,2,-1,278,279,3,-1,279,4,3,-1,279,280,4,-1,280,5,4,-1,280,281,5,-1,281,6,5,-1,281,282,6,-1,282,7,6,-1,282,283,7,-1,283,8,7,-1,283,284,8,-1,284,9,8,-1,284,285,9,-1,285,10,9,-1,285,286,10,-1,286,11,10,-1,286,287,11,-1,287,0,11,-1,287,276,0,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTorus01_COORD_6_45_point_1()
		{
			double[] value = {0.0,0.0,-0.038,0.0,0.0040,-0.03693,0.0,0.006928,-0.034,0.0,0.0080,-0.03,0.0,0.006928,-0.026,0.0,0.0040,-0.02307,0.0,0.0,-0.022,0.0,-0.0040,-0.02307,0.0,-0.006928,-0.026,0.0,-0.0080,-0.03,0.0,-0.006928,-0.034,0.0,-0.0040,-0.03693,0.009835,0.0,-0.03671,0.009558,0.0040,-0.03567,0.0088,0.006928,-0.03284,0.007765,0.0080,-0.02898,0.006729,0.006928,-0.02511,0.005971,0.0040,-0.02229,0.005694,0.0,-0.02125,0.005971,-0.0040,-0.02229,0.006729,-0.006928,-0.02511,0.007765,-0.0080,-0.02898,0.0088,-0.006928,-0.03284,0.009558,-0.0040,-0.03567,0.019,0.0,-0.03291,0.01846,0.0040,-0.03198,0.017,0.006928,-0.02944,0.015,0.0080,-0.02598,0.013,0.006928,-0.02252,0.01154,0.0040,-0.01998,0.011,0.0,-0.01905,0.01154,-0.0040,-0.01998,0.013,-0.006928,-0.02252,0.015,-0.0080,-0.02598,0.017,-0.006928,-0.02944,0.01846,-0.0040,-0.03198,0.02687,0.0,-0.02687,0.02611,0.0040,-0.02611,0.02404,0.006928,-0.02404,0.02121,0.0080,-0.02121,0.01838,0.006928,-0.01838,0.01631,0.0040,-0.01631,0.01556,0.0,-0.01556,0.01631,-0.0040,-0.01631,0.01838,-0.006928,-0.01838,0.02121,-0.0080,-0.02121,0.02404,-0.006928,-0.02404,0.02611,-0.0040,-0.02611,0.03291,0.0,-0.019,0.03198,0.0040,-0.01846,0.02944,0.006928,-0.017,0.02598,0.0080,-0.015,0.02252,0.006928,-0.013,0.01998,0.0040,-0.01154,0.01905,0.0,-0.011,0.01998,-0.0040,-0.01154,0.02252,-0.006928,-0.013,0.02598,-0.0080,-0.015,0.02944,-0.006928,-0.017,0.03198,-0.0040,-0.01846,0.03671,0.0,-0.009835,0.03567,0.0040,-0.009558,0.03284,0.006928,-0.0088,0.02898,0.0080,-0.007765,0.02511,0.006928,-0.006729,0.02229,0.0040,-0.005971,0.02125,0.0,-0.005694,0.02229,-0.0040,-0.005971,0.02511,-0.006928,-0.006729,0.02898,-0.0080,-0.007765,0.03284,-0.006928,-0.0088,0.03567,-0.0040,-0.009558,0.038,0.0,0.0,0.03693,0.0040,0.0,0.034,0.006928,0.0,0.03,0.0080,0.0,0.026,0.006928,0.0,0.02307,0.0040,0.0,0.022,0.0,0.0,0.02307,-0.0040,0.0,0.026,-0.006928,0.0,0.03,-0.0080,0.0,0.034,-0.006928,0.0,0.03693,-0.0040,0.0,0.03671,0.0,0.009835,0.03567,0.0040,0.009558,0.03284,0.006928,0.0088,0.02898,0.0080,0.007765,0.02511,0.006928,0.006729,0.02229,0.0040,0.005971,0.02125,0.0,0.005694,0.02229,-0.0040,0.005971,0.02511,-0.006928,0.006729,0.02898,-0.0080,0.007765,0.03284,-0.006928,0.0088,0.03567,-0.0040,0.009558,0.03291,0.0,0.019,0.03198,0.0040,0.01846,0.02944,0.006928,0.017,0.02598,0.0080,0.015};
			return value;
		}
		private double[] getTorus01_COORD_6_45_point_2()
		{
			double[] value = {0.02252,0.006928,0.013,0.01998,0.0040,0.01154,0.01905,0.0,0.011,0.01998,-0.0040,0.01154,0.02252,-0.006928,0.013,0.02598,-0.0080,0.015,0.02944,-0.006928,0.017,0.03198,-0.0040,0.01846,0.02687,0.0,0.02687,0.02611,0.0040,0.02611,0.02404,0.006928,0.02404,0.02121,0.0080,0.02121,0.01838,0.006928,0.01838,0.01631,0.0040,0.01631,0.01556,0.0,0.01556,0.01631,-0.0040,0.01631,0.01838,-0.006928,0.01838,0.02121,-0.0080,0.02121,0.02404,-0.006928,0.02404,0.02611,-0.0040,0.02611,0.019,0.0,0.03291,0.01846,0.0040,0.03198,0.017,0.006928,0.02944,0.015,0.0080,0.02598,0.013,0.006928,0.02252,0.01154,0.0040,0.01998,0.011,0.0,0.01905,0.01154,-0.0040,0.01998,0.013,-0.006928,0.02252,0.015,-0.0080,0.02598,0.017,-0.006928,0.02944,0.01846,-0.0040,0.03198,0.009835,0.0,0.03671,0.009558,0.0040,0.03567,0.0088,0.006928,0.03284,0.007765,0.0080,0.02898,0.006729,0.006928,0.02511,0.005971,0.0040,0.02229,0.005694,0.0,0.02125,0.005971,-0.0040,0.02229,0.006729,-0.006928,0.02511,0.007765,-0.0080,0.02898,0.0088,-0.006928,0.03284,0.009558,-0.0040,0.03567,0.0,0.0,0.038,0.0,0.0040,0.03693,0.0,0.006928,0.034,0.0,0.0080,0.03,0.0,0.006928,0.026,0.0,0.0040,0.02307,0.0,0.0,0.022,0.0,-0.0040,0.02307,0.0,-0.006928,0.026,0.0,-0.0080,0.03,0.0,-0.006928,0.034,0.0,-0.0040,0.03693,-0.009835,0.0,0.03671,-0.009558,0.0040,0.03567,-0.0088,0.006928,0.03284,-0.007765,0.0080,0.02898,-0.006729,0.006928,0.02511,-0.005971,0.0040,0.02229,-0.005694,0.0,0.02125,-0.005971,-0.0040,0.02229,-0.006729,-0.006928,0.02511,-0.007765,-0.0080,0.02898,-0.0088,-0.006928,0.03284,-0.009558,-0.0040,0.03567,-0.019,0.0,0.03291,-0.01846,0.0040,0.03198,-0.017,0.006928,0.02944,-0.015,0.0080,0.02598,-0.013,0.006928,0.02252,-0.01154,0.0040,0.01998,-0.011,0.0,0.01905,-0.01154,-0.0040,0.01998,-0.013,-0.006928,0.02252,-0.015,-0.0080,0.02598,-0.017,-0.006928,0.02944,-0.01846,-0.0040,0.03198,-0.02687,0.0,0.02687,-0.02611,0.0040,0.02611,-0.02404,0.006928,0.02404,-0.02121,0.0080,0.02121,-0.01838,0.006928,0.01838,-0.01631,0.0040,0.01631,-0.01556,0.0,0.01556,-0.01631,-0.0040,0.01631,-0.01838,-0.006928,0.01838,-0.02121,-0.0080,0.02121,-0.02404,-0.006928,0.02404,-0.02611,-0.0040,0.02611,-0.03291,0.0,0.019,-0.03198,0.0040,0.01846,-0.02944,0.006928,0.017,-0.02598,0.0080,0.015,-0.02252,0.006928,0.013,-0.01998,0.0040,0.01154,-0.01905,0.0,0.011,-0.01998,-0.0040,0.01154};
			return value;
		}
		private double[] getTorus01_COORD_6_45_point_3()
		{
			double[] value = {-0.02252,-0.006928,0.013,-0.02598,-0.0080,0.015,-0.02944,-0.006928,0.017,-0.03198,-0.0040,0.01846,-0.03671,0.0,0.009835,-0.03567,0.0040,0.009558,-0.03284,0.006928,0.0088,-0.02898,0.0080,0.007765,-0.02511,0.006928,0.006729,-0.02229,0.0040,0.005971,-0.02125,0.0,0.005694,-0.02229,-0.0040,0.005971,-0.02511,-0.006928,0.006729,-0.02898,-0.0080,0.007765,-0.03284,-0.006928,0.0088,-0.03567,-0.0040,0.009558,-0.038,0.0,0.0,-0.03693,0.0040,0.0,-0.034,0.006928,0.0,-0.03,0.0080,0.0,-0.026,0.006928,0.0,-0.02307,0.0040,0.0,-0.022,0.0,0.0,-0.02307,-0.0040,0.0,-0.026,-0.006928,0.0,-0.03,-0.0080,0.0,-0.034,-0.006928,0.0,-0.03693,-0.0040,0.0,-0.03671,0.0,-0.009835,-0.03567,0.0040,-0.009558,-0.03284,0.006928,-0.0088,-0.02898,0.0080,-0.007765,-0.02511,0.006928,-0.006729,-0.02229,0.0040,-0.005971,-0.02125,0.0,-0.005694,-0.02229,-0.0040,-0.005971,-0.02511,-0.006928,-0.006729,-0.02898,-0.0080,-0.007765,-0.03284,-0.006928,-0.0088,-0.03567,-0.0040,-0.009558,-0.03291,0.0,-0.019,-0.03198,0.0040,-0.01846,-0.02944,0.006928,-0.017,-0.02598,0.0080,-0.015,-0.02252,0.006928,-0.013,-0.01998,0.0040,-0.01154,-0.01905,0.0,-0.011,-0.01998,-0.0040,-0.01154,-0.02252,-0.006928,-0.013,-0.02598,-0.0080,-0.015,-0.02944,-0.006928,-0.017,-0.03198,-0.0040,-0.01846,-0.02687,0.0,-0.02687,-0.02611,0.0040,-0.02611,-0.02404,0.006928,-0.02404,-0.02121,0.0080,-0.02121,-0.01838,0.006928,-0.01838,-0.01631,0.0040,-0.01631,-0.01556,0.0,-0.01556,-0.01631,-0.0040,-0.01631,-0.01838,-0.006928,-0.01838,-0.02121,-0.0080,-0.02121,-0.02404,-0.006928,-0.02404,-0.02611,-0.0040,-0.02611,-0.019,0.0,-0.03291,-0.01846,0.0040,-0.03198,-0.017,0.006928,-0.02944,-0.015,0.0080,-0.02598,-0.013,0.006928,-0.02252,-0.01154,0.0040,-0.01998,-0.011,0.0,-0.01905,-0.01154,-0.0040,-0.01998,-0.013,-0.006928,-0.02252,-0.015,-0.0080,-0.02598,-0.017,-0.006928,-0.02944,-0.01846,-0.0040,-0.03198,-0.009835,0.0,-0.03671,-0.009558,0.0040,-0.03567,-0.0088,0.006928,-0.03284,-0.007765,0.0080,-0.02898,-0.006729,0.006928,-0.02511,-0.005971,0.0040,-0.02229,-0.005694,0.0,-0.02125,-0.005971,-0.0040,-0.02229,-0.006729,-0.006928,-0.02511,-0.007765,-0.0080,-0.02898,-0.0088,-0.006928,-0.03284,-0.009558,-0.0040,-0.03567};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getTorus02_FACES_5_51_coordIndex_1()
		{
			int[] value = {0,13,12,-1,0,1,13,-1,1,14,13,-1,1,2,14,-1,2,15,14,-1,2,3,15,-1,3,16,15,-1,3,4,16,-1,4,17,16,-1,4,5,17,-1,5,18,17,-1,5,6,18,-1,6,19,18,-1,6,7,19,-1,7,20,19,-1,7,8,20,-1,8,21,20,-1,8,9,21,-1,9,22,21,-1,9,10,22,-1,10,23,22,-1,10,11,23,-1,11,12,23,-1,11,0,12,-1,12,25,24,-1,12,13,25,-1,13,26,25,-1,13,14,26,-1,14,27,26,-1,14,15,27,-1,15,28,27,-1,15,16,28,-1,16,29,28,-1,16,17,29,-1,17,30,29,-1,17,18,30,-1,18,31,30,-1,18,19,31,-1,19,32,31,-1,19,20,32,-1,20,33,32,-1,20,21,33,-1,21,34,33,-1,21,22,34,-1,22,35,34,-1,22,23,35,-1,23,24,35,-1,23,12,24,-1,24,37,36,-1,24,25,37,-1,25,38,37,-1,25,26,38,-1,26,39,38,-1,26,27,39,-1,27,40,39,-1,27,28,40,-1,28,41,40,-1,28,29,41,-1,29,42,41,-1,29,30,42,-1,30,43,42,-1,30,31,43,-1,31,44,43,-1,31,32,44,-1,32,45,44,-1,32,33,45,-1,33,46,45,-1,33,34,46,-1,34,47,46,-1,34,35,47,-1,35,36,47,-1,35,24,36,-1,36,49,48,-1,36,37,49,-1,37,50,49,-1,37,38,50,-1,38,51,50,-1,38,39,51,-1,39,52,51,-1,39,40,52,-1,40,53,52,-1,40,41,53,-1,41,54,53,-1,41,42,54,-1,42,55,54,-1,42,43,55,-1,43,56,55,-1,43,44,56,-1,44,57,56,-1,44,45,57,-1,45,58,57,-1,45,46,58,-1,46,59,58,-1,46,47,59,-1,47,48,59,-1,47,36,48,-1,48,61,60,-1,48,49,61,-1,49,62,61,-1,49,50,62,-1,50,63,62,-1,50,51,63,-1,51,64,63,-1,51,52,64,-1,52,65,64,-1,52,53,65,-1,53,66,65,-1,53,54,66,-1,54,67,66,-1,54,55,67,-1,55,68,67,-1,55,56,68,-1,56,69,68,-1,56,57,69,-1,57,70,69,-1,57,58,70,-1,58,71,70,-1,58,59,71,-1,59,60,71,-1,59,48,60,-1,60,73,72,-1,60,61,73,-1,61,74,73,-1,61,62,74,-1,62,75,74,-1,62,63,75,-1,63,76,75,-1,63,64,76,-1,64,77,76,-1,64,65,77,-1,65,78,77,-1,65,66,78,-1,66,79,78,-1,66,67,79,-1,67,80,79,-1,67,68,80,-1,68,81,80,-1,68,69,81,-1,69,82,81,-1,69,70,82,-1,70,83,82,-1,70,71,83,-1,71,72,83,-1,71,60,72,-1,72,85,84,-1,72,73,85,-1,73,86,85,-1,73,74,86,-1,74,87,86,-1,74,75,87,-1,75,88,87,-1,75,76,88,-1,76,89,88,-1,76,77,89,-1,77,90,89,-1,77,78,90,-1,78,91,90,-1,78,79,91,-1,79,92,91,-1,79,80,92,-1,80,93,92,-1,80,81,93,-1,81,94,93,-1,81,82,94,-1,82,95,94,-1,82,83,95,-1,83,84,95,-1,83,72,84,-1,84,97,96,-1,84,85,97,-1,85,98,97,-1,85,86,98,-1,86,99,98,-1,86,87,99,-1,87,100,99,-1,87,88,100,-1,88,101,100,-1,88,89,101,-1,89,102,101,-1,89,90,102,-1,90,103,102,-1,90,91,103,-1,91,104,103,-1,91,92,104,-1,92,105,104,-1,92,93,105,-1,93,106,105,-1,93,94,106,-1,94,107,106,-1,94,95,107,-1,95,96,107,-1,95,84,96,-1,96,109,108,-1,96,97,109,-1,97,110,109,-1,97,98,110,-1,98,111,110,-1,98,99,111,-1,99,112,111,-1,99,100,112,-1,100,113,112,-1,100,101,113,-1,101,114,113,-1,101,102,114,-1,102,115,114,-1,102,103,115,-1,103,116,115,-1,103,104,116,-1,104,117,116,-1,104,105,117,-1,105,118,117,-1,105,106,118,-1,106,119,118,-1,106,107,119,-1,107,108,119,-1,107,96,108,-1,108,121,120,-1,108,109,121,-1,109,122,121,-1,109,110,122,-1,110,123,122,-1,110,111,123,-1,111,124,123,-1,111,112,124,-1,112,125,124,-1,112,113,125,-1,113,126,125,-1,113,114,126,-1,114,127,126,-1,114,115,127,-1,115,128,127,-1,115,116,128,-1,116,129,128,-1,116,117,129,-1,117,130,129,-1,117,118,130,-1,118,131,130,-1,118,119,131,-1,119,120,131,-1,119,108,120,-1,120,133,132,-1,120,121,133,-1,121,134,133,-1,121,122,134,-1,122,135,134,-1,122,123,135,-1,123,136,135,-1,123,124,136,-1,124,137,136,-1,124,125,137,-1};
			return value;
		}
		private int[] getTorus02_FACES_5_51_coordIndex_2()
		{
			int[] value = {125,138,137,-1,125,126,138,-1,126,139,138,-1,126,127,139,-1,127,140,139,-1,127,128,140,-1,128,141,140,-1,128,129,141,-1,129,142,141,-1,129,130,142,-1,130,143,142,-1,130,131,143,-1,131,132,143,-1,131,120,132,-1,132,145,144,-1,132,133,145,-1,133,146,145,-1,133,134,146,-1,134,147,146,-1,134,135,147,-1,135,148,147,-1,135,136,148,-1,136,149,148,-1,136,137,149,-1,137,150,149,-1,137,138,150,-1,138,151,150,-1,138,139,151,-1,139,152,151,-1,139,140,152,-1,140,153,152,-1,140,141,153,-1,141,154,153,-1,141,142,154,-1,142,155,154,-1,142,143,155,-1,143,144,155,-1,143,132,144,-1,144,157,156,-1,144,145,157,-1,145,158,157,-1,145,146,158,-1,146,159,158,-1,146,147,159,-1,147,160,159,-1,147,148,160,-1,148,161,160,-1,148,149,161,-1,149,162,161,-1,149,150,162,-1,150,163,162,-1,150,151,163,-1,151,164,163,-1,151,152,164,-1,152,165,164,-1,152,153,165,-1,153,166,165,-1,153,154,166,-1,154,167,166,-1,154,155,167,-1,155,156,167,-1,155,144,156,-1,156,169,168,-1,156,157,169,-1,157,170,169,-1,157,158,170,-1,158,171,170,-1,158,159,171,-1,159,172,171,-1,159,160,172,-1,160,173,172,-1,160,161,173,-1,161,174,173,-1,161,162,174,-1,162,175,174,-1,162,163,175,-1,163,176,175,-1,163,164,176,-1,164,177,176,-1,164,165,177,-1,165,178,177,-1,165,166,178,-1,166,179,178,-1,166,167,179,-1,167,168,179,-1,167,156,168,-1,168,181,180,-1,168,169,181,-1,169,182,181,-1,169,170,182,-1,170,183,182,-1,170,171,183,-1,171,184,183,-1,171,172,184,-1,172,185,184,-1,172,173,185,-1,173,186,185,-1,173,174,186,-1,174,187,186,-1,174,175,187,-1,175,188,187,-1,175,176,188,-1,176,189,188,-1,176,177,189,-1,177,190,189,-1,177,178,190,-1,178,191,190,-1,178,179,191,-1,179,180,191,-1,179,168,180,-1,180,193,192,-1,180,181,193,-1,181,194,193,-1,181,182,194,-1,182,195,194,-1,182,183,195,-1,183,196,195,-1,183,184,196,-1,184,197,196,-1,184,185,197,-1,185,198,197,-1,185,186,198,-1,186,199,198,-1,186,187,199,-1,187,200,199,-1,187,188,200,-1,188,201,200,-1,188,189,201,-1,189,202,201,-1,189,190,202,-1,190,203,202,-1,190,191,203,-1,191,192,203,-1,191,180,192,-1,192,205,204,-1,192,193,205,-1,193,206,205,-1,193,194,206,-1,194,207,206,-1,194,195,207,-1,195,208,207,-1,195,196,208,-1,196,209,208,-1,196,197,209,-1,197,210,209,-1,197,198,210,-1,198,211,210,-1,198,199,211,-1,199,212,211,-1,199,200,212,-1,200,213,212,-1,200,201,213,-1,201,214,213,-1,201,202,214,-1,202,215,214,-1,202,203,215,-1,203,204,215,-1,203,192,204,-1,204,217,216,-1,204,205,217,-1,205,218,217,-1,205,206,218,-1,206,219,218,-1,206,207,219,-1,207,220,219,-1,207,208,220,-1,208,221,220,-1,208,209,221,-1,209,222,221,-1,209,210,222,-1,210,223,222,-1,210,211,223,-1,211,224,223,-1,211,212,224,-1,212,225,224,-1,212,213,225,-1,213,226,225,-1,213,214,226,-1,214,227,226,-1,214,215,227,-1,215,216,227,-1,215,204,216,-1,216,229,228,-1,216,217,229,-1,217,230,229,-1,217,218,230,-1,218,231,230,-1,218,219,231,-1,219,232,231,-1,219,220,232,-1,220,233,232,-1,220,221,233,-1,221,234,233,-1,221,222,234,-1,222,235,234,-1,222,223,235,-1,223,236,235,-1,223,224,236,-1,224,237,236,-1,224,225,237,-1,225,238,237,-1,225,226,238,-1,226,239,238,-1,226,227,239,-1,227,228,239,-1,227,216,228,-1,228,241,240,-1,228,229,241,-1,229,242,241,-1,229,230,242,-1,230,243,242,-1,230,231,243,-1,231,244,243,-1,231,232,244,-1,232,245,244,-1,232,233,245,-1,233,246,245,-1,233,234,246,-1,234,247,246,-1,234,235,247,-1,235,248,247,-1,235,236,248,-1,236,249,248,-1,236,237,249,-1,237,250,249,-1,237,238,250,-1,238,251,250,-1,238,239,251,-1,239,240,251,-1,239,228,240,-1,240,253,252,-1,240,241,253,-1,241,254,253,-1,241,242,254,-1,242,255,254,-1,242,243,255,-1,243,256,255,-1,243,244,256,-1,244,257,256,-1,244,245,257,-1,245,258,257,-1,245,246,258,-1,246,259,258,-1,246,247,259,-1,247,260,259,-1,247,248,260,-1,248,261,260,-1,248,249,261,-1,249,262,261,-1,249,250,262,-1};
			return value;
		}
		private int[] getTorus02_FACES_5_51_coordIndex_3()
		{
			int[] value = {250,263,262,-1,250,251,263,-1,251,252,263,-1,251,240,252,-1,252,265,264,-1,252,253,265,-1,253,266,265,-1,253,254,266,-1,254,267,266,-1,254,255,267,-1,255,268,267,-1,255,256,268,-1,256,269,268,-1,256,257,269,-1,257,270,269,-1,257,258,270,-1,258,271,270,-1,258,259,271,-1,259,272,271,-1,259,260,272,-1,260,273,272,-1,260,261,273,-1,261,274,273,-1,261,262,274,-1,262,275,274,-1,262,263,275,-1,263,264,275,-1,263,252,264,-1,264,277,276,-1,264,265,277,-1,265,278,277,-1,265,266,278,-1,266,279,278,-1,266,267,279,-1,267,280,279,-1,267,268,280,-1,268,281,280,-1,268,269,281,-1,269,282,281,-1,269,270,282,-1,270,283,282,-1,270,271,283,-1,271,284,283,-1,271,272,284,-1,272,285,284,-1,272,273,285,-1,273,286,285,-1,273,274,286,-1,274,287,286,-1,274,275,287,-1,275,276,287,-1,275,264,276,-1,276,1,0,-1,276,277,1,-1,277,2,1,-1,277,278,2,-1,278,3,2,-1,278,279,3,-1,279,4,3,-1,279,280,4,-1,280,5,4,-1,280,281,5,-1,281,6,5,-1,281,282,6,-1,282,7,6,-1,282,283,7,-1,283,8,7,-1,283,284,8,-1,284,9,8,-1,284,285,9,-1,285,10,9,-1,285,286,10,-1,286,11,10,-1,286,287,11,-1,287,0,11,-1,287,276,0,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTorus02_COORD_6_51_point_1()
		{
			double[] value = {0.0,0.0,-0.033,0.0,0.0040,-0.03193,0.0,0.006928,-0.029,0.0,0.0080,-0.025,0.0,0.006928,-0.021,0.0,0.0040,-0.01807,0.0,0.0,-0.017,0.0,-0.0040,-0.01807,0.0,-0.006928,-0.021,0.0,-0.0080,-0.025,0.0,-0.006928,-0.029,0.0,-0.0040,-0.03193,0.008541,0.0,-0.03188,0.008264,0.0040,-0.03084,0.007506,0.006928,-0.02801,0.00647,0.0080,-0.02415,0.005435,0.006928,-0.02028,0.004677,0.0040,-0.01746,0.0044,0.0,-0.01642,0.004677,-0.0040,-0.01746,0.005435,-0.006928,-0.02028,0.00647,-0.0080,-0.02415,0.007506,-0.006928,-0.02801,0.008264,-0.0040,-0.03084,0.0165,0.0,-0.02858,0.01596,0.0040,-0.02765,0.0145,0.006928,-0.02511,0.0125,0.0080,-0.02165,0.0105,0.006928,-0.01819,0.009036,0.0040,-0.01565,0.0085,0.0,-0.01472,0.009036,-0.0040,-0.01565,0.0105,-0.006928,-0.01819,0.0125,-0.0080,-0.02165,0.0145,-0.006928,-0.02511,0.01596,-0.0040,-0.02765,0.02333,0.0,-0.02333,0.02258,0.0040,-0.02258,0.02051,0.006928,-0.02051,0.01768,0.0080,-0.01768,0.01485,0.006928,-0.01485,0.01278,0.0040,-0.01278,0.01202,0.0,-0.01202,0.01278,-0.0040,-0.01278,0.01485,-0.006928,-0.01485,0.01768,-0.0080,-0.01768,0.02051,-0.006928,-0.02051,0.02258,-0.0040,-0.02258,0.02858,0.0,-0.0165,0.02765,0.0040,-0.01596,0.02511,0.006928,-0.0145,0.02165,0.0080,-0.0125,0.01819,0.006928,-0.0105,0.01565,0.0040,-0.009036,0.01472,0.0,-0.0085,0.01565,-0.0040,-0.009036,0.01819,-0.006928,-0.0105,0.02165,-0.0080,-0.0125,0.02511,-0.006928,-0.0145,0.02765,-0.0040,-0.01596,0.03188,0.0,-0.008541,0.03084,0.0040,-0.008264,0.02801,0.006928,-0.007506,0.02415,0.0080,-0.00647,0.02028,0.006928,-0.005435,0.01746,0.0040,-0.004677,0.01642,0.0,-0.0044,0.01746,-0.0040,-0.004677,0.02028,-0.006928,-0.005435,0.02415,-0.0080,-0.00647,0.02801,-0.006928,-0.007506,0.03084,-0.0040,-0.008264,0.033,0.0,0.0,0.03193,0.0040,0.0,0.029,0.006928,0.0,0.025,0.0080,0.0,0.021,0.006928,0.0,0.01807,0.0040,0.0,0.017,0.0,0.0,0.01807,-0.0040,0.0,0.021,-0.006928,0.0,0.025,-0.0080,0.0,0.029,-0.006928,0.0,0.03193,-0.0040,0.0,0.03188,0.0,0.008541,0.03084,0.0040,0.008264,0.02801,0.006928,0.007506,0.02415,0.0080,0.00647,0.02028,0.006928,0.005435,0.01746,0.0040,0.004677,0.01642,0.0,0.0044,0.01746,-0.0040,0.004677,0.02028,-0.006928,0.005435,0.02415,-0.0080,0.00647,0.02801,-0.006928,0.007506,0.03084,-0.0040,0.008264,0.02858,0.0,0.0165,0.02765,0.0040,0.01596,0.02511,0.006928,0.0145,0.02165,0.0080,0.0125};
			return value;
		}
		private double[] getTorus02_COORD_6_51_point_2()
		{
			double[] value = {0.01819,0.006928,0.0105,0.01565,0.0040,0.009036,0.01472,0.0,0.0085,0.01565,-0.0040,0.009036,0.01819,-0.006928,0.0105,0.02165,-0.0080,0.0125,0.02511,-0.006928,0.0145,0.02765,-0.0040,0.01596,0.02333,0.0,0.02333,0.02258,0.0040,0.02258,0.02051,0.006928,0.02051,0.01768,0.0080,0.01768,0.01485,0.006928,0.01485,0.01278,0.0040,0.01278,0.01202,0.0,0.01202,0.01278,-0.0040,0.01278,0.01485,-0.006928,0.01485,0.01768,-0.0080,0.01768,0.02051,-0.006928,0.02051,0.02258,-0.0040,0.02258,0.0165,0.0,0.02858,0.01596,0.0040,0.02765,0.0145,0.006928,0.02511,0.0125,0.0080,0.02165,0.0105,0.006928,0.01819,0.009036,0.0040,0.01565,0.0085,0.0,0.01472,0.009036,-0.0040,0.01565,0.0105,-0.006928,0.01819,0.0125,-0.0080,0.02165,0.0145,-0.006928,0.02511,0.01596,-0.0040,0.02765,0.008541,0.0,0.03188,0.008264,0.0040,0.03084,0.007506,0.006928,0.02801,0.00647,0.0080,0.02415,0.005435,0.006928,0.02028,0.004677,0.0040,0.01746,0.0044,0.0,0.01642,0.004677,-0.0040,0.01746,0.005435,-0.006928,0.02028,0.00647,-0.0080,0.02415,0.007506,-0.006928,0.02801,0.008264,-0.0040,0.03084,0.0,0.0,0.033,0.0,0.0040,0.03193,0.0,0.006928,0.029,0.0,0.0080,0.025,0.0,0.006928,0.021,0.0,0.0040,0.01807,0.0,0.0,0.017,0.0,-0.0040,0.01807,0.0,-0.006928,0.021,0.0,-0.0080,0.025,0.0,-0.006928,0.029,0.0,-0.0040,0.03193,-0.008541,0.0,0.03188,-0.008264,0.0040,0.03084,-0.007506,0.006928,0.02801,-0.00647,0.0080,0.02415,-0.005435,0.006928,0.02028,-0.004677,0.0040,0.01746,-0.0044,0.0,0.01642,-0.004677,-0.0040,0.01746,-0.005435,-0.006928,0.02028,-0.00647,-0.0080,0.02415,-0.007506,-0.006928,0.02801,-0.008264,-0.0040,0.03084,-0.0165,0.0,0.02858,-0.01596,0.0040,0.02765,-0.0145,0.006928,0.02511,-0.0125,0.0080,0.02165,-0.0105,0.006928,0.01819,-0.009036,0.0040,0.01565,-0.0085,0.0,0.01472,-0.009036,-0.0040,0.01565,-0.0105,-0.006928,0.01819,-0.0125,-0.0080,0.02165,-0.0145,-0.006928,0.02511,-0.01596,-0.0040,0.02765,-0.02333,0.0,0.02333,-0.02258,0.0040,0.02258,-0.02051,0.006928,0.02051,-0.01768,0.0080,0.01768,-0.01485,0.006928,0.01485,-0.01278,0.0040,0.01278,-0.01202,0.0,0.01202,-0.01278,-0.0040,0.01278,-0.01485,-0.006928,0.01485,-0.01768,-0.0080,0.01768,-0.02051,-0.006928,0.02051,-0.02258,-0.0040,0.02258,-0.02858,0.0,0.0165,-0.02765,0.0040,0.01596,-0.02511,0.006928,0.0145,-0.02165,0.0080,0.0125,-0.01819,0.006928,0.0105,-0.01565,0.0040,0.009036,-0.01472,0.0,0.0085,-0.01565,-0.0040,0.009036};
			return value;
		}
		private double[] getTorus02_COORD_6_51_point_3()
		{
			double[] value = {-0.01819,-0.006928,0.0105,-0.02165,-0.0080,0.0125,-0.02511,-0.006928,0.0145,-0.02765,-0.0040,0.01596,-0.03188,0.0,0.008541,-0.03084,0.0040,0.008264,-0.02801,0.006928,0.007506,-0.02415,0.0080,0.00647,-0.02028,0.006928,0.005435,-0.01746,0.0040,0.004677,-0.01642,0.0,0.0044,-0.01746,-0.0040,0.004677,-0.02028,-0.006928,0.005435,-0.02415,-0.0080,0.00647,-0.02801,-0.006928,0.007506,-0.03084,-0.0040,0.008264,-0.033,0.0,0.0,-0.03193,0.0040,0.0,-0.029,0.006928,0.0,-0.025,0.0080,0.0,-0.021,0.006928,0.0,-0.01807,0.0040,0.0,-0.017,0.0,0.0,-0.01807,-0.0040,0.0,-0.021,-0.006928,0.0,-0.025,-0.0080,0.0,-0.029,-0.006928,0.0,-0.03193,-0.0040,0.0,-0.03188,0.0,-0.008541,-0.03084,0.0040,-0.008264,-0.02801,0.006928,-0.007506,-0.02415,0.0080,-0.00647,-0.02028,0.006928,-0.005435,-0.01746,0.0040,-0.004677,-0.01642,0.0,-0.0044,-0.01746,-0.0040,-0.004677,-0.02028,-0.006928,-0.005435,-0.02415,-0.0080,-0.00647,-0.02801,-0.006928,-0.007506,-0.03084,-0.0040,-0.008264,-0.02858,0.0,-0.0165,-0.02765,0.0040,-0.01596,-0.02511,0.006928,-0.0145,-0.02165,0.0080,-0.0125,-0.01819,0.006928,-0.0105,-0.01565,0.0040,-0.009036,-0.01472,0.0,-0.0085,-0.01565,-0.0040,-0.009036,-0.01819,-0.006928,-0.0105,-0.02165,-0.0080,-0.0125,-0.02511,-0.006928,-0.0145,-0.02765,-0.0040,-0.01596,-0.02333,0.0,-0.02333,-0.02258,0.0040,-0.02258,-0.02051,0.006928,-0.02051,-0.01768,0.0080,-0.01768,-0.01485,0.006928,-0.01485,-0.01278,0.0040,-0.01278,-0.01202,0.0,-0.01202,-0.01278,-0.0040,-0.01278,-0.01485,-0.006928,-0.01485,-0.01768,-0.0080,-0.01768,-0.02051,-0.006928,-0.02051,-0.02258,-0.0040,-0.02258,-0.0165,0.0,-0.02858,-0.01596,0.0040,-0.02765,-0.0145,0.006928,-0.02511,-0.0125,0.0080,-0.02165,-0.0105,0.006928,-0.01819,-0.009036,0.0040,-0.01565,-0.0085,0.0,-0.01472,-0.009036,-0.0040,-0.01565,-0.0105,-0.006928,-0.01819,-0.0125,-0.0080,-0.02165,-0.0145,-0.006928,-0.02511,-0.01596,-0.0040,-0.02765,-0.008541,0.0,-0.03188,-0.008264,0.0040,-0.03084,-0.007506,0.006928,-0.02801,-0.00647,0.0080,-0.02415,-0.005435,0.006928,-0.02028,-0.004677,0.0040,-0.01746,-0.0044,0.0,-0.01642,-0.004677,-0.0040,-0.01746,-0.005435,-0.006928,-0.02028,-0.00647,-0.0080,-0.02415,-0.007506,-0.006928,-0.02801,-0.008264,-0.0040,-0.03084};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getTorus03_FACES_5_57_coordIndex_1()
		{
			int[] value = {0,13,12,-1,0,1,13,-1,1,14,13,-1,1,2,14,-1,2,15,14,-1,2,3,15,-1,3,16,15,-1,3,4,16,-1,4,17,16,-1,4,5,17,-1,5,18,17,-1,5,6,18,-1,6,19,18,-1,6,7,19,-1,7,20,19,-1,7,8,20,-1,8,21,20,-1,8,9,21,-1,9,22,21,-1,9,10,22,-1,10,23,22,-1,10,11,23,-1,11,12,23,-1,11,0,12,-1,12,25,24,-1,12,13,25,-1,13,26,25,-1,13,14,26,-1,14,27,26,-1,14,15,27,-1,15,28,27,-1,15,16,28,-1,16,29,28,-1,16,17,29,-1,17,30,29,-1,17,18,30,-1,18,31,30,-1,18,19,31,-1,19,32,31,-1,19,20,32,-1,20,33,32,-1,20,21,33,-1,21,34,33,-1,21,22,34,-1,22,35,34,-1,22,23,35,-1,23,24,35,-1,23,12,24,-1,24,37,36,-1,24,25,37,-1,25,38,37,-1,25,26,38,-1,26,39,38,-1,26,27,39,-1,27,40,39,-1,27,28,40,-1,28,41,40,-1,28,29,41,-1,29,42,41,-1,29,30,42,-1,30,43,42,-1,30,31,43,-1,31,44,43,-1,31,32,44,-1,32,45,44,-1,32,33,45,-1,33,46,45,-1,33,34,46,-1,34,47,46,-1,34,35,47,-1,35,36,47,-1,35,24,36,-1,36,49,48,-1,36,37,49,-1,37,50,49,-1,37,38,50,-1,38,51,50,-1,38,39,51,-1,39,52,51,-1,39,40,52,-1,40,53,52,-1,40,41,53,-1,41,54,53,-1,41,42,54,-1,42,55,54,-1,42,43,55,-1,43,56,55,-1,43,44,56,-1,44,57,56,-1,44,45,57,-1,45,58,57,-1,45,46,58,-1,46,59,58,-1,46,47,59,-1,47,48,59,-1,47,36,48,-1,48,61,60,-1,48,49,61,-1,49,62,61,-1,49,50,62,-1,50,63,62,-1,50,51,63,-1,51,64,63,-1,51,52,64,-1,52,65,64,-1,52,53,65,-1,53,66,65,-1,53,54,66,-1,54,67,66,-1,54,55,67,-1,55,68,67,-1,55,56,68,-1,56,69,68,-1,56,57,69,-1,57,70,69,-1,57,58,70,-1,58,71,70,-1,58,59,71,-1,59,60,71,-1,59,48,60,-1,60,73,72,-1,60,61,73,-1,61,74,73,-1,61,62,74,-1,62,75,74,-1,62,63,75,-1,63,76,75,-1,63,64,76,-1,64,77,76,-1,64,65,77,-1,65,78,77,-1,65,66,78,-1,66,79,78,-1,66,67,79,-1,67,80,79,-1,67,68,80,-1,68,81,80,-1,68,69,81,-1,69,82,81,-1,69,70,82,-1,70,83,82,-1,70,71,83,-1,71,72,83,-1,71,60,72,-1,72,85,84,-1,72,73,85,-1,73,86,85,-1,73,74,86,-1,74,87,86,-1,74,75,87,-1,75,88,87,-1,75,76,88,-1,76,89,88,-1,76,77,89,-1,77,90,89,-1,77,78,90,-1,78,91,90,-1,78,79,91,-1,79,92,91,-1,79,80,92,-1,80,93,92,-1,80,81,93,-1,81,94,93,-1,81,82,94,-1,82,95,94,-1,82,83,95,-1,83,84,95,-1,83,72,84,-1,84,97,96,-1,84,85,97,-1,85,98,97,-1,85,86,98,-1,86,99,98,-1,86,87,99,-1,87,100,99,-1,87,88,100,-1,88,101,100,-1,88,89,101,-1,89,102,101,-1,89,90,102,-1,90,103,102,-1,90,91,103,-1,91,104,103,-1,91,92,104,-1,92,105,104,-1,92,93,105,-1,93,106,105,-1,93,94,106,-1,94,107,106,-1,94,95,107,-1,95,96,107,-1,95,84,96,-1,96,109,108,-1,96,97,109,-1,97,110,109,-1,97,98,110,-1,98,111,110,-1,98,99,111,-1,99,112,111,-1,99,100,112,-1,100,113,112,-1,100,101,113,-1,101,114,113,-1,101,102,114,-1,102,115,114,-1,102,103,115,-1,103,116,115,-1,103,104,116,-1,104,117,116,-1,104,105,117,-1,105,118,117,-1,105,106,118,-1,106,119,118,-1,106,107,119,-1,107,108,119,-1,107,96,108,-1,108,121,120,-1,108,109,121,-1,109,122,121,-1,109,110,122,-1,110,123,122,-1,110,111,123,-1,111,124,123,-1,111,112,124,-1,112,125,124,-1,112,113,125,-1,113,126,125,-1,113,114,126,-1,114,127,126,-1,114,115,127,-1,115,128,127,-1,115,116,128,-1,116,129,128,-1,116,117,129,-1,117,130,129,-1,117,118,130,-1,118,131,130,-1,118,119,131,-1,119,120,131,-1,119,108,120,-1,120,133,132,-1,120,121,133,-1,121,134,133,-1,121,122,134,-1,122,135,134,-1,122,123,135,-1,123,136,135,-1,123,124,136,-1,124,137,136,-1,124,125,137,-1};
			return value;
		}
		private int[] getTorus03_FACES_5_57_coordIndex_2()
		{
			int[] value = {125,138,137,-1,125,126,138,-1,126,139,138,-1,126,127,139,-1,127,140,139,-1,127,128,140,-1,128,141,140,-1,128,129,141,-1,129,142,141,-1,129,130,142,-1,130,143,142,-1,130,131,143,-1,131,132,143,-1,131,120,132,-1,132,145,144,-1,132,133,145,-1,133,146,145,-1,133,134,146,-1,134,147,146,-1,134,135,147,-1,135,148,147,-1,135,136,148,-1,136,149,148,-1,136,137,149,-1,137,150,149,-1,137,138,150,-1,138,151,150,-1,138,139,151,-1,139,152,151,-1,139,140,152,-1,140,153,152,-1,140,141,153,-1,141,154,153,-1,141,142,154,-1,142,155,154,-1,142,143,155,-1,143,144,155,-1,143,132,144,-1,144,157,156,-1,144,145,157,-1,145,158,157,-1,145,146,158,-1,146,159,158,-1,146,147,159,-1,147,160,159,-1,147,148,160,-1,148,161,160,-1,148,149,161,-1,149,162,161,-1,149,150,162,-1,150,163,162,-1,150,151,163,-1,151,164,163,-1,151,152,164,-1,152,165,164,-1,152,153,165,-1,153,166,165,-1,153,154,166,-1,154,167,166,-1,154,155,167,-1,155,156,167,-1,155,144,156,-1,156,169,168,-1,156,157,169,-1,157,170,169,-1,157,158,170,-1,158,171,170,-1,158,159,171,-1,159,172,171,-1,159,160,172,-1,160,173,172,-1,160,161,173,-1,161,174,173,-1,161,162,174,-1,162,175,174,-1,162,163,175,-1,163,176,175,-1,163,164,176,-1,164,177,176,-1,164,165,177,-1,165,178,177,-1,165,166,178,-1,166,179,178,-1,166,167,179,-1,167,168,179,-1,167,156,168,-1,168,181,180,-1,168,169,181,-1,169,182,181,-1,169,170,182,-1,170,183,182,-1,170,171,183,-1,171,184,183,-1,171,172,184,-1,172,185,184,-1,172,173,185,-1,173,186,185,-1,173,174,186,-1,174,187,186,-1,174,175,187,-1,175,188,187,-1,175,176,188,-1,176,189,188,-1,176,177,189,-1,177,190,189,-1,177,178,190,-1,178,191,190,-1,178,179,191,-1,179,180,191,-1,179,168,180,-1,180,193,192,-1,180,181,193,-1,181,194,193,-1,181,182,194,-1,182,195,194,-1,182,183,195,-1,183,196,195,-1,183,184,196,-1,184,197,196,-1,184,185,197,-1,185,198,197,-1,185,186,198,-1,186,199,198,-1,186,187,199,-1,187,200,199,-1,187,188,200,-1,188,201,200,-1,188,189,201,-1,189,202,201,-1,189,190,202,-1,190,203,202,-1,190,191,203,-1,191,192,203,-1,191,180,192,-1,192,205,204,-1,192,193,205,-1,193,206,205,-1,193,194,206,-1,194,207,206,-1,194,195,207,-1,195,208,207,-1,195,196,208,-1,196,209,208,-1,196,197,209,-1,197,210,209,-1,197,198,210,-1,198,211,210,-1,198,199,211,-1,199,212,211,-1,199,200,212,-1,200,213,212,-1,200,201,213,-1,201,214,213,-1,201,202,214,-1,202,215,214,-1,202,203,215,-1,203,204,215,-1,203,192,204,-1,204,217,216,-1,204,205,217,-1,205,218,217,-1,205,206,218,-1,206,219,218,-1,206,207,219,-1,207,220,219,-1,207,208,220,-1,208,221,220,-1,208,209,221,-1,209,222,221,-1,209,210,222,-1,210,223,222,-1,210,211,223,-1,211,224,223,-1,211,212,224,-1,212,225,224,-1,212,213,225,-1,213,226,225,-1,213,214,226,-1,214,227,226,-1,214,215,227,-1,215,216,227,-1,215,204,216,-1,216,229,228,-1,216,217,229,-1,217,230,229,-1,217,218,230,-1,218,231,230,-1,218,219,231,-1,219,232,231,-1,219,220,232,-1,220,233,232,-1,220,221,233,-1,221,234,233,-1,221,222,234,-1,222,235,234,-1,222,223,235,-1,223,236,235,-1,223,224,236,-1,224,237,236,-1,224,225,237,-1,225,238,237,-1,225,226,238,-1,226,239,238,-1,226,227,239,-1,227,228,239,-1,227,216,228,-1,228,241,240,-1,228,229,241,-1,229,242,241,-1,229,230,242,-1,230,243,242,-1,230,231,243,-1,231,244,243,-1,231,232,244,-1,232,245,244,-1,232,233,245,-1,233,246,245,-1,233,234,246,-1,234,247,246,-1,234,235,247,-1,235,248,247,-1,235,236,248,-1,236,249,248,-1,236,237,249,-1,237,250,249,-1,237,238,250,-1,238,251,250,-1,238,239,251,-1,239,240,251,-1,239,228,240,-1,240,253,252,-1,240,241,253,-1,241,254,253,-1,241,242,254,-1,242,255,254,-1,242,243,255,-1,243,256,255,-1,243,244,256,-1,244,257,256,-1,244,245,257,-1,245,258,257,-1,245,246,258,-1,246,259,258,-1,246,247,259,-1,247,260,259,-1,247,248,260,-1,248,261,260,-1,248,249,261,-1,249,262,261,-1,249,250,262,-1};
			return value;
		}
		private int[] getTorus03_FACES_5_57_coordIndex_3()
		{
			int[] value = {250,263,262,-1,250,251,263,-1,251,252,263,-1,251,240,252,-1,252,265,264,-1,252,253,265,-1,253,266,265,-1,253,254,266,-1,254,267,266,-1,254,255,267,-1,255,268,267,-1,255,256,268,-1,256,269,268,-1,256,257,269,-1,257,270,269,-1,257,258,270,-1,258,271,270,-1,258,259,271,-1,259,272,271,-1,259,260,272,-1,260,273,272,-1,260,261,273,-1,261,274,273,-1,261,262,274,-1,262,275,274,-1,262,263,275,-1,263,264,275,-1,263,252,264,-1,264,277,276,-1,264,265,277,-1,265,278,277,-1,265,266,278,-1,266,279,278,-1,266,267,279,-1,267,280,279,-1,267,268,280,-1,268,281,280,-1,268,269,281,-1,269,282,281,-1,269,270,282,-1,270,283,282,-1,270,271,283,-1,271,284,283,-1,271,272,284,-1,272,285,284,-1,272,273,285,-1,273,286,285,-1,273,274,286,-1,274,287,286,-1,274,275,287,-1,275,276,287,-1,275,264,276,-1,276,1,0,-1,276,277,1,-1,277,2,1,-1,277,278,2,-1,278,3,2,-1,278,279,3,-1,279,4,3,-1,279,280,4,-1,280,5,4,-1,280,281,5,-1,281,6,5,-1,281,282,6,-1,282,7,6,-1,282,283,7,-1,283,8,7,-1,283,284,8,-1,284,9,8,-1,284,285,9,-1,285,10,9,-1,285,286,10,-1,286,11,10,-1,286,287,11,-1,287,0,11,-1,287,276,0,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTorus03_COORD_6_57_point_1()
		{
			double[] value = {0.0,0.0,-0.028,0.0,0.0040,-0.02693,0.0,0.006928,-0.024,0.0,0.0080,-0.02,0.0,0.006928,-0.016,0.0,0.0040,-0.01307,0.0,0.0,-0.012,0.0,-0.0040,-0.01307,0.0,-0.006928,-0.016,0.0,-0.0080,-0.02,0.0,-0.006928,-0.024,0.0,-0.0040,-0.02693,0.007247,0.0,-0.02705,0.00697,0.0040,-0.02601,0.006212,0.006928,-0.02318,0.005176,0.0080,-0.01932,0.004141,0.006928,-0.01545,0.003383,0.0040,-0.01263,0.003106,0.0,-0.01159,0.003383,-0.0040,-0.01263,0.004141,-0.006928,-0.01545,0.005176,-0.0080,-0.01932,0.006212,-0.006928,-0.02318,0.00697,-0.0040,-0.02601,0.014,0.0,-0.02425,0.01346,0.0040,-0.02332,0.012,0.006928,-0.02078,0.01,0.0080,-0.01732,0.0080,0.006928,-0.01386,0.006536,0.0040,-0.01132,0.0060,0.0,-0.01039,0.006536,-0.0040,-0.01132,0.0080,-0.006928,-0.01386,0.01,-0.0080,-0.01732,0.012,-0.006928,-0.02078,0.01346,-0.0040,-0.02332,0.0198,0.0,-0.0198,0.01904,0.0040,-0.01904,0.01697,0.006928,-0.01697,0.01414,0.0080,-0.01414,0.01131,0.006928,-0.01131,0.009243,0.0040,-0.009243,0.008485,0.0,-0.008485,0.009243,-0.0040,-0.009243,0.01131,-0.006928,-0.01131,0.01414,-0.0080,-0.01414,0.01697,-0.006928,-0.01697,0.01904,-0.0040,-0.01904,0.02425,0.0,-0.014,0.02332,0.0040,-0.01346,0.02078,0.006928,-0.012,0.01732,0.0080,-0.01,0.01386,0.006928,-0.0080,0.01132,0.0040,-0.006536,0.01039,0.0,-0.0060,0.01132,-0.0040,-0.006536,0.01386,-0.006928,-0.0080,0.01732,-0.0080,-0.01,0.02078,-0.006928,-0.012,0.02332,-0.0040,-0.01346,0.02705,0.0,-0.007247,0.02601,0.0040,-0.00697,0.02318,0.006928,-0.006212,0.01932,0.0080,-0.005176,0.01545,0.006928,-0.004141,0.01263,0.0040,-0.003383,0.01159,0.0,-0.003106,0.01263,-0.0040,-0.003383,0.01545,-0.006928,-0.004141,0.01932,-0.0080,-0.005176,0.02318,-0.006928,-0.006212,0.02601,-0.0040,-0.00697,0.028,0.0,0.0,0.02693,0.0040,0.0,0.024,0.006928,0.0,0.02,0.0080,0.0,0.016,0.006928,0.0,0.01307,0.0040,0.0,0.012,0.0,0.0,0.01307,-0.0040,0.0,0.016,-0.006928,0.0,0.02,-0.0080,0.0,0.024,-0.006928,0.0,0.02693,-0.0040,0.0,0.02705,0.0,0.007247,0.02601,0.0040,0.00697,0.02318,0.006928,0.006212,0.01932,0.0080,0.005176,0.01545,0.006928,0.004141,0.01263,0.0040,0.003383,0.01159,0.0,0.003106,0.01263,-0.0040,0.003383,0.01545,-0.006928,0.004141,0.01932,-0.0080,0.005176,0.02318,-0.006928,0.006212,0.02601,-0.0040,0.00697,0.02425,0.0,0.014,0.02332,0.0040,0.01346,0.02078,0.006928,0.012,0.01732,0.0080,0.01};
			return value;
		}
		private double[] getTorus03_COORD_6_57_point_2()
		{
			double[] value = {0.01386,0.006928,0.0080,0.01132,0.0040,0.006536,0.01039,0.0,0.0060,0.01132,-0.0040,0.006536,0.01386,-0.006928,0.0080,0.01732,-0.0080,0.01,0.02078,-0.006928,0.012,0.02332,-0.0040,0.01346,0.0198,0.0,0.0198,0.01904,0.0040,0.01904,0.01697,0.006928,0.01697,0.01414,0.0080,0.01414,0.01131,0.006928,0.01131,0.009243,0.0040,0.009243,0.008485,0.0,0.008485,0.009243,-0.0040,0.009243,0.01131,-0.006928,0.01131,0.01414,-0.0080,0.01414,0.01697,-0.006928,0.01697,0.01904,-0.0040,0.01904,0.014,0.0,0.02425,0.01346,0.0040,0.02332,0.012,0.006928,0.02078,0.01,0.0080,0.01732,0.0080,0.006928,0.01386,0.006536,0.0040,0.01132,0.0060,0.0,0.01039,0.006536,-0.0040,0.01132,0.0080,-0.006928,0.01386,0.01,-0.0080,0.01732,0.012,-0.006928,0.02078,0.01346,-0.0040,0.02332,0.007247,0.0,0.02705,0.00697,0.0040,0.02601,0.006212,0.006928,0.02318,0.005176,0.0080,0.01932,0.004141,0.006928,0.01545,0.003383,0.0040,0.01263,0.003106,0.0,0.01159,0.003383,-0.0040,0.01263,0.004141,-0.006928,0.01545,0.005176,-0.0080,0.01932,0.006212,-0.006928,0.02318,0.00697,-0.0040,0.02601,0.0,0.0,0.028,0.0,0.0040,0.02693,0.0,0.006928,0.024,0.0,0.0080,0.02,0.0,0.006928,0.016,0.0,0.0040,0.01307,0.0,0.0,0.012,0.0,-0.0040,0.01307,0.0,-0.006928,0.016,0.0,-0.0080,0.02,0.0,-0.006928,0.024,0.0,-0.0040,0.02693,-0.007247,0.0,0.02705,-0.00697,0.0040,0.02601,-0.006212,0.006928,0.02318,-0.005176,0.0080,0.01932,-0.004141,0.006928,0.01545,-0.003383,0.0040,0.01263,-0.003106,0.0,0.01159,-0.003383,-0.0040,0.01263,-0.004141,-0.006928,0.01545,-0.005176,-0.0080,0.01932,-0.006212,-0.006928,0.02318,-0.00697,-0.0040,0.02601,-0.014,0.0,0.02425,-0.01346,0.0040,0.02332,-0.012,0.006928,0.02078,-0.01,0.0080,0.01732,-0.0080,0.006928,0.01386,-0.006536,0.0040,0.01132,-0.0060,0.0,0.01039,-0.006536,-0.0040,0.01132,-0.0080,-0.006928,0.01386,-0.01,-0.0080,0.01732,-0.012,-0.006928,0.02078,-0.01346,-0.0040,0.02332,-0.0198,0.0,0.0198,-0.01904,0.0040,0.01904,-0.01697,0.006928,0.01697,-0.01414,0.0080,0.01414,-0.01131,0.006928,0.01131,-0.009243,0.0040,0.009243,-0.008485,0.0,0.008485,-0.009243,-0.0040,0.009243,-0.01131,-0.006928,0.01131,-0.01414,-0.0080,0.01414,-0.01697,-0.006928,0.01697,-0.01904,-0.0040,0.01904,-0.02425,0.0,0.014,-0.02332,0.0040,0.01346,-0.02078,0.006928,0.012,-0.01732,0.0080,0.01,-0.01386,0.006928,0.0080,-0.01132,0.0040,0.006536,-0.01039,0.0,0.0060,-0.01132,-0.0040,0.006536};
			return value;
		}
		private double[] getTorus03_COORD_6_57_point_3()
		{
			double[] value = {-0.01386,-0.006928,0.0080,-0.01732,-0.0080,0.01,-0.02078,-0.006928,0.012,-0.02332,-0.0040,0.01346,-0.02705,0.0,0.007247,-0.02601,0.0040,0.00697,-0.02318,0.006928,0.006212,-0.01932,0.0080,0.005176,-0.01545,0.006928,0.004141,-0.01263,0.0040,0.003383,-0.01159,0.0,0.003106,-0.01263,-0.0040,0.003383,-0.01545,-0.006928,0.004141,-0.01932,-0.0080,0.005176,-0.02318,-0.006928,0.006212,-0.02601,-0.0040,0.00697,-0.028,0.0,0.0,-0.02693,0.0040,0.0,-0.024,0.006928,0.0,-0.02,0.0080,0.0,-0.016,0.006928,0.0,-0.01307,0.0040,0.0,-0.012,0.0,0.0,-0.01307,-0.0040,0.0,-0.016,-0.006928,0.0,-0.02,-0.0080,0.0,-0.024,-0.006928,0.0,-0.02693,-0.0040,0.0,-0.02705,0.0,-0.007247,-0.02601,0.0040,-0.00697,-0.02318,0.006928,-0.006212,-0.01932,0.0080,-0.005176,-0.01545,0.006928,-0.004141,-0.01263,0.0040,-0.003383,-0.01159,0.0,-0.003106,-0.01263,-0.0040,-0.003383,-0.01545,-0.006928,-0.004141,-0.01932,-0.0080,-0.005176,-0.02318,-0.006928,-0.006212,-0.02601,-0.0040,-0.00697,-0.02425,0.0,-0.014,-0.02332,0.0040,-0.01346,-0.02078,0.006928,-0.012,-0.01732,0.0080,-0.01,-0.01386,0.006928,-0.0080,-0.01132,0.0040,-0.006536,-0.01039,0.0,-0.0060,-0.01132,-0.0040,-0.006536,-0.01386,-0.006928,-0.0080,-0.01732,-0.0080,-0.01,-0.02078,-0.006928,-0.012,-0.02332,-0.0040,-0.01346,-0.0198,0.0,-0.0198,-0.01904,0.0040,-0.01904,-0.01697,0.006928,-0.01697,-0.01414,0.0080,-0.01414,-0.01131,0.006928,-0.01131,-0.009243,0.0040,-0.009243,-0.008485,0.0,-0.008485,-0.009243,-0.0040,-0.009243,-0.01131,-0.006928,-0.01131,-0.01414,-0.0080,-0.01414,-0.01697,-0.006928,-0.01697,-0.01904,-0.0040,-0.01904,-0.014,0.0,-0.02425,-0.01346,0.0040,-0.02332,-0.012,0.006928,-0.02078,-0.01,0.0080,-0.01732,-0.0080,0.006928,-0.01386,-0.006536,0.0040,-0.01132,-0.0060,0.0,-0.01039,-0.006536,-0.0040,-0.01132,-0.0080,-0.006928,-0.01386,-0.01,-0.0080,-0.01732,-0.012,-0.006928,-0.02078,-0.01346,-0.0040,-0.02332,-0.007247,0.0,-0.02705,-0.00697,0.0040,-0.02601,-0.006212,0.006928,-0.02318,-0.005176,0.0080,-0.01932,-0.004141,0.006928,-0.01545,-0.003383,0.0040,-0.01263,-0.003106,0.0,-0.01159,-0.003383,-0.0040,-0.01263,-0.004141,-0.006928,-0.01545,-0.005176,-0.0080,-0.01932,-0.006212,-0.006928,-0.02318,-0.00697,-0.0040,-0.02601};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getTorus04_FACES_5_63_coordIndex_1()
		{
			int[] value = {0,13,12,-1,0,1,13,-1,1,14,13,-1,1,2,14,-1,2,15,14,-1,2,3,15,-1,3,16,15,-1,3,4,16,-1,4,17,16,-1,4,5,17,-1,5,18,17,-1,5,6,18,-1,6,19,18,-1,6,7,19,-1,7,20,19,-1,7,8,20,-1,8,21,20,-1,8,9,21,-1,9,22,21,-1,9,10,22,-1,10,23,22,-1,10,11,23,-1,11,12,23,-1,11,0,12,-1,12,25,24,-1,12,13,25,-1,13,26,25,-1,13,14,26,-1,14,27,26,-1,14,15,27,-1,15,28,27,-1,15,16,28,-1,16,29,28,-1,16,17,29,-1,17,30,29,-1,17,18,30,-1,18,31,30,-1,18,19,31,-1,19,32,31,-1,19,20,32,-1,20,33,32,-1,20,21,33,-1,21,34,33,-1,21,22,34,-1,22,35,34,-1,22,23,35,-1,23,24,35,-1,23,12,24,-1,24,37,36,-1,24,25,37,-1,25,38,37,-1,25,26,38,-1,26,39,38,-1,26,27,39,-1,27,40,39,-1,27,28,40,-1,28,41,40,-1,28,29,41,-1,29,42,41,-1,29,30,42,-1,30,43,42,-1,30,31,43,-1,31,44,43,-1,31,32,44,-1,32,45,44,-1,32,33,45,-1,33,46,45,-1,33,34,46,-1,34,47,46,-1,34,35,47,-1,35,36,47,-1,35,24,36,-1,36,49,48,-1,36,37,49,-1,37,50,49,-1,37,38,50,-1,38,51,50,-1,38,39,51,-1,39,52,51,-1,39,40,52,-1,40,53,52,-1,40,41,53,-1,41,54,53,-1,41,42,54,-1,42,55,54,-1,42,43,55,-1,43,56,55,-1,43,44,56,-1,44,57,56,-1,44,45,57,-1,45,58,57,-1,45,46,58,-1,46,59,58,-1,46,47,59,-1,47,48,59,-1,47,36,48,-1,48,61,60,-1,48,49,61,-1,49,62,61,-1,49,50,62,-1,50,63,62,-1,50,51,63,-1,51,64,63,-1,51,52,64,-1,52,65,64,-1,52,53,65,-1,53,66,65,-1,53,54,66,-1,54,67,66,-1,54,55,67,-1,55,68,67,-1,55,56,68,-1,56,69,68,-1,56,57,69,-1,57,70,69,-1,57,58,70,-1,58,71,70,-1,58,59,71,-1,59,60,71,-1,59,48,60,-1,60,73,72,-1,60,61,73,-1,61,74,73,-1,61,62,74,-1,62,75,74,-1,62,63,75,-1,63,76,75,-1,63,64,76,-1,64,77,76,-1,64,65,77,-1,65,78,77,-1,65,66,78,-1,66,79,78,-1,66,67,79,-1,67,80,79,-1,67,68,80,-1,68,81,80,-1,68,69,81,-1,69,82,81,-1,69,70,82,-1,70,83,82,-1,70,71,83,-1,71,72,83,-1,71,60,72,-1,72,85,84,-1,72,73,85,-1,73,86,85,-1,73,74,86,-1,74,87,86,-1,74,75,87,-1,75,88,87,-1,75,76,88,-1,76,89,88,-1,76,77,89,-1,77,90,89,-1,77,78,90,-1,78,91,90,-1,78,79,91,-1,79,92,91,-1,79,80,92,-1,80,93,92,-1,80,81,93,-1,81,94,93,-1,81,82,94,-1,82,95,94,-1,82,83,95,-1,83,84,95,-1,83,72,84,-1,84,97,96,-1,84,85,97,-1,85,98,97,-1,85,86,98,-1,86,99,98,-1,86,87,99,-1,87,100,99,-1,87,88,100,-1,88,101,100,-1,88,89,101,-1,89,102,101,-1,89,90,102,-1,90,103,102,-1,90,91,103,-1,91,104,103,-1,91,92,104,-1,92,105,104,-1,92,93,105,-1,93,106,105,-1,93,94,106,-1,94,107,106,-1,94,95,107,-1,95,96,107,-1,95,84,96,-1,96,109,108,-1,96,97,109,-1,97,110,109,-1,97,98,110,-1,98,111,110,-1,98,99,111,-1,99,112,111,-1,99,100,112,-1,100,113,112,-1,100,101,113,-1,101,114,113,-1,101,102,114,-1,102,115,114,-1,102,103,115,-1,103,116,115,-1,103,104,116,-1,104,117,116,-1,104,105,117,-1,105,118,117,-1,105,106,118,-1,106,119,118,-1,106,107,119,-1,107,108,119,-1,107,96,108,-1,108,121,120,-1,108,109,121,-1,109,122,121,-1,109,110,122,-1,110,123,122,-1,110,111,123,-1,111,124,123,-1,111,112,124,-1,112,125,124,-1,112,113,125,-1,113,126,125,-1,113,114,126,-1,114,127,126,-1,114,115,127,-1,115,128,127,-1,115,116,128,-1,116,129,128,-1,116,117,129,-1,117,130,129,-1,117,118,130,-1,118,131,130,-1,118,119,131,-1,119,120,131,-1,119,108,120,-1,120,133,132,-1,120,121,133,-1,121,134,133,-1,121,122,134,-1,122,135,134,-1,122,123,135,-1,123,136,135,-1,123,124,136,-1,124,137,136,-1,124,125,137,-1};
			return value;
		}
		private int[] getTorus04_FACES_5_63_coordIndex_2()
		{
			int[] value = {125,138,137,-1,125,126,138,-1,126,139,138,-1,126,127,139,-1,127,140,139,-1,127,128,140,-1,128,141,140,-1,128,129,141,-1,129,142,141,-1,129,130,142,-1,130,143,142,-1,130,131,143,-1,131,132,143,-1,131,120,132,-1,132,145,144,-1,132,133,145,-1,133,146,145,-1,133,134,146,-1,134,147,146,-1,134,135,147,-1,135,148,147,-1,135,136,148,-1,136,149,148,-1,136,137,149,-1,137,150,149,-1,137,138,150,-1,138,151,150,-1,138,139,151,-1,139,152,151,-1,139,140,152,-1,140,153,152,-1,140,141,153,-1,141,154,153,-1,141,142,154,-1,142,155,154,-1,142,143,155,-1,143,144,155,-1,143,132,144,-1,144,157,156,-1,144,145,157,-1,145,158,157,-1,145,146,158,-1,146,159,158,-1,146,147,159,-1,147,160,159,-1,147,148,160,-1,148,161,160,-1,148,149,161,-1,149,162,161,-1,149,150,162,-1,150,163,162,-1,150,151,163,-1,151,164,163,-1,151,152,164,-1,152,165,164,-1,152,153,165,-1,153,166,165,-1,153,154,166,-1,154,167,166,-1,154,155,167,-1,155,156,167,-1,155,144,156,-1,156,169,168,-1,156,157,169,-1,157,170,169,-1,157,158,170,-1,158,171,170,-1,158,159,171,-1,159,172,171,-1,159,160,172,-1,160,173,172,-1,160,161,173,-1,161,174,173,-1,161,162,174,-1,162,175,174,-1,162,163,175,-1,163,176,175,-1,163,164,176,-1,164,177,176,-1,164,165,177,-1,165,178,177,-1,165,166,178,-1,166,179,178,-1,166,167,179,-1,167,168,179,-1,167,156,168,-1,168,181,180,-1,168,169,181,-1,169,182,181,-1,169,170,182,-1,170,183,182,-1,170,171,183,-1,171,184,183,-1,171,172,184,-1,172,185,184,-1,172,173,185,-1,173,186,185,-1,173,174,186,-1,174,187,186,-1,174,175,187,-1,175,188,187,-1,175,176,188,-1,176,189,188,-1,176,177,189,-1,177,190,189,-1,177,178,190,-1,178,191,190,-1,178,179,191,-1,179,180,191,-1,179,168,180,-1,180,193,192,-1,180,181,193,-1,181,194,193,-1,181,182,194,-1,182,195,194,-1,182,183,195,-1,183,196,195,-1,183,184,196,-1,184,197,196,-1,184,185,197,-1,185,198,197,-1,185,186,198,-1,186,199,198,-1,186,187,199,-1,187,200,199,-1,187,188,200,-1,188,201,200,-1,188,189,201,-1,189,202,201,-1,189,190,202,-1,190,203,202,-1,190,191,203,-1,191,192,203,-1,191,180,192,-1,192,205,204,-1,192,193,205,-1,193,206,205,-1,193,194,206,-1,194,207,206,-1,194,195,207,-1,195,208,207,-1,195,196,208,-1,196,209,208,-1,196,197,209,-1,197,210,209,-1,197,198,210,-1,198,211,210,-1,198,199,211,-1,199,212,211,-1,199,200,212,-1,200,213,212,-1,200,201,213,-1,201,214,213,-1,201,202,214,-1,202,215,214,-1,202,203,215,-1,203,204,215,-1,203,192,204,-1,204,217,216,-1,204,205,217,-1,205,218,217,-1,205,206,218,-1,206,219,218,-1,206,207,219,-1,207,220,219,-1,207,208,220,-1,208,221,220,-1,208,209,221,-1,209,222,221,-1,209,210,222,-1,210,223,222,-1,210,211,223,-1,211,224,223,-1,211,212,224,-1,212,225,224,-1,212,213,225,-1,213,226,225,-1,213,214,226,-1,214,227,226,-1,214,215,227,-1,215,216,227,-1,215,204,216,-1,216,229,228,-1,216,217,229,-1,217,230,229,-1,217,218,230,-1,218,231,230,-1,218,219,231,-1,219,232,231,-1,219,220,232,-1,220,233,232,-1,220,221,233,-1,221,234,233,-1,221,222,234,-1,222,235,234,-1,222,223,235,-1,223,236,235,-1,223,224,236,-1,224,237,236,-1,224,225,237,-1,225,238,237,-1,225,226,238,-1,226,239,238,-1,226,227,239,-1,227,228,239,-1,227,216,228,-1,228,241,240,-1,228,229,241,-1,229,242,241,-1,229,230,242,-1,230,243,242,-1,230,231,243,-1,231,244,243,-1,231,232,244,-1,232,245,244,-1,232,233,245,-1,233,246,245,-1,233,234,246,-1,234,247,246,-1,234,235,247,-1,235,248,247,-1,235,236,248,-1,236,249,248,-1,236,237,249,-1,237,250,249,-1,237,238,250,-1,238,251,250,-1,238,239,251,-1,239,240,251,-1,239,228,240,-1,240,253,252,-1,240,241,253,-1,241,254,253,-1,241,242,254,-1,242,255,254,-1,242,243,255,-1,243,256,255,-1,243,244,256,-1,244,257,256,-1,244,245,257,-1,245,258,257,-1,245,246,258,-1,246,259,258,-1,246,247,259,-1,247,260,259,-1,247,248,260,-1,248,261,260,-1,248,249,261,-1,249,262,261,-1,249,250,262,-1};
			return value;
		}
		private int[] getTorus04_FACES_5_63_coordIndex_3()
		{
			int[] value = {250,263,262,-1,250,251,263,-1,251,252,263,-1,251,240,252,-1,252,265,264,-1,252,253,265,-1,253,266,265,-1,253,254,266,-1,254,267,266,-1,254,255,267,-1,255,268,267,-1,255,256,268,-1,256,269,268,-1,256,257,269,-1,257,270,269,-1,257,258,270,-1,258,271,270,-1,258,259,271,-1,259,272,271,-1,259,260,272,-1,260,273,272,-1,260,261,273,-1,261,274,273,-1,261,262,274,-1,262,275,274,-1,262,263,275,-1,263,264,275,-1,263,252,264,-1,264,277,276,-1,264,265,277,-1,265,278,277,-1,265,266,278,-1,266,279,278,-1,266,267,279,-1,267,280,279,-1,267,268,280,-1,268,281,280,-1,268,269,281,-1,269,282,281,-1,269,270,282,-1,270,283,282,-1,270,271,283,-1,271,284,283,-1,271,272,284,-1,272,285,284,-1,272,273,285,-1,273,286,285,-1,273,274,286,-1,274,287,286,-1,274,275,287,-1,275,276,287,-1,275,264,276,-1,276,1,0,-1,276,277,1,-1,277,2,1,-1,277,278,2,-1,278,3,2,-1,278,279,3,-1,279,4,3,-1,279,280,4,-1,280,5,4,-1,280,281,5,-1,281,6,5,-1,281,282,6,-1,282,7,6,-1,282,283,7,-1,283,8,7,-1,283,284,8,-1,284,9,8,-1,284,285,9,-1,285,10,9,-1,285,286,10,-1,286,11,10,-1,286,287,11,-1,287,0,11,-1,287,276,0,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTorus04_COORD_6_63_point_1()
		{
			double[] value = {0.0,0.0,-0.023,0.0,0.0040,-0.02193,0.0,0.006928,-0.019,0.0,0.0080,-0.015,0.0,0.006928,-0.011,0.0,0.0040,-0.008072,0.0,0.0,-0.0070,0.0,-0.0040,-0.008072,0.0,-0.006928,-0.011,0.0,-0.0080,-0.015,0.0,-0.006928,-0.019,0.0,-0.0040,-0.02193,0.005953,0.0,-0.02222,0.005675,0.0040,-0.02118,0.004918,0.006928,-0.01835,0.003882,0.0080,-0.01449,0.002847,0.006928,-0.01063,0.002089,0.0040,-0.007797,0.001812,0.0,-0.006761,0.002089,-0.0040,-0.007797,0.002847,-0.006928,-0.01063,0.003882,-0.0080,-0.01449,0.004918,-0.006928,-0.01835,0.005675,-0.0040,-0.02118,0.0115,0.0,-0.01992,0.01096,0.0040,-0.01899,0.0095,0.006928,-0.01645,0.0075,0.0080,-0.01299,0.0055,0.006928,-0.009526,0.004036,0.0040,-0.00699,0.0035,0.0,-0.006062,0.004036,-0.0040,-0.00699,0.0055,-0.006928,-0.009526,0.0075,-0.0080,-0.01299,0.0095,-0.006928,-0.01645,0.01096,-0.0040,-0.01899,0.01626,0.0,-0.01626,0.01551,0.0040,-0.01551,0.01344,0.006928,-0.01344,0.01061,0.0080,-0.01061,0.007778,0.006928,-0.007778,0.005708,0.0040,-0.005708,0.00495,0.0,-0.00495,0.005708,-0.0040,-0.005708,0.007778,-0.006928,-0.007778,0.01061,-0.0080,-0.01061,0.01344,-0.006928,-0.01344,0.01551,-0.0040,-0.01551,0.01992,0.0,-0.0115,0.01899,0.0040,-0.01096,0.01645,0.006928,-0.0095,0.01299,0.0080,-0.0075,0.009526,0.006928,-0.0055,0.00699,0.0040,-0.004036,0.006062,0.0,-0.0035,0.00699,-0.0040,-0.004036,0.009526,-0.006928,-0.0055,0.01299,-0.0080,-0.0075,0.01645,-0.006928,-0.0095,0.01899,-0.0040,-0.01096,0.02222,0.0,-0.005953,0.02118,0.0040,-0.005675,0.01835,0.006928,-0.004918,0.01449,0.0080,-0.003882,0.01063,0.006928,-0.002847,0.007797,0.0040,-0.002089,0.006761,0.0,-0.001812,0.007797,-0.0040,-0.002089,0.01063,-0.006928,-0.002847,0.01449,-0.0080,-0.003882,0.01835,-0.006928,-0.004918,0.02118,-0.0040,-0.005675,0.023,0.0,0.0,0.02193,0.0040,0.0,0.019,0.006928,0.0,0.015,0.0080,0.0,0.011,0.006928,0.0,0.008072,0.0040,0.0,0.0070,0.0,0.0,0.008072,-0.0040,0.0,0.011,-0.006928,0.0,0.015,-0.0080,0.0,0.019,-0.006928,0.0,0.02193,-0.0040,0.0,0.02222,0.0,0.005953,0.02118,0.0040,0.005675,0.01835,0.006928,0.004918,0.01449,0.0080,0.003882,0.01063,0.006928,0.002847,0.007797,0.0040,0.002089,0.006761,0.0,0.001812,0.007797,-0.0040,0.002089,0.01063,-0.006928,0.002847,0.01449,-0.0080,0.003882,0.01835,-0.006928,0.004918,0.02118,-0.0040,0.005675,0.01992,0.0,0.0115,0.01899,0.0040,0.01096,0.01645,0.006928,0.0095,0.01299,0.0080,0.0075};
			return value;
		}
		private double[] getTorus04_COORD_6_63_point_2()
		{
			double[] value = {0.009526,0.006928,0.0055,0.00699,0.0040,0.004036,0.006062,0.0,0.0035,0.00699,-0.0040,0.004036,0.009526,-0.006928,0.0055,0.01299,-0.0080,0.0075,0.01645,-0.006928,0.0095,0.01899,-0.0040,0.01096,0.01626,0.0,0.01626,0.01551,0.0040,0.01551,0.01344,0.006928,0.01344,0.01061,0.0080,0.01061,0.007778,0.006928,0.007778,0.005708,0.0040,0.005708,0.00495,0.0,0.00495,0.005708,-0.0040,0.005708,0.007778,-0.006928,0.007778,0.01061,-0.0080,0.01061,0.01344,-0.006928,0.01344,0.01551,-0.0040,0.01551,0.0115,0.0,0.01992,0.01096,0.0040,0.01899,0.0095,0.006928,0.01645,0.0075,0.0080,0.01299,0.0055,0.006928,0.009526,0.004036,0.0040,0.00699,0.0035,0.0,0.006062,0.004036,-0.0040,0.00699,0.0055,-0.006928,0.009526,0.0075,-0.0080,0.01299,0.0095,-0.006928,0.01645,0.01096,-0.0040,0.01899,0.005953,0.0,0.02222,0.005675,0.0040,0.02118,0.004918,0.006928,0.01835,0.003882,0.0080,0.01449,0.002847,0.006928,0.01063,0.002089,0.0040,0.007797,0.001812,0.0,0.006761,0.002089,-0.0040,0.007797,0.002847,-0.006928,0.01063,0.003882,-0.0080,0.01449,0.004918,-0.006928,0.01835,0.005675,-0.0040,0.02118,0.0,0.0,0.023,0.0,0.0040,0.02193,0.0,0.006928,0.019,0.0,0.0080,0.015,0.0,0.006928,0.011,0.0,0.0040,0.008072,0.0,0.0,0.0070,0.0,-0.0040,0.008072,0.0,-0.006928,0.011,0.0,-0.0080,0.015,0.0,-0.006928,0.019,0.0,-0.0040,0.02193,-0.005953,0.0,0.02222,-0.005675,0.0040,0.02118,-0.004918,0.006928,0.01835,-0.003882,0.0080,0.01449,-0.002847,0.006928,0.01063,-0.002089,0.0040,0.007797,-0.001812,0.0,0.006761,-0.002089,-0.0040,0.007797,-0.002847,-0.006928,0.01063,-0.003882,-0.0080,0.01449,-0.004918,-0.006928,0.01835,-0.005675,-0.0040,0.02118,-0.0115,0.0,0.01992,-0.01096,0.0040,0.01899,-0.0095,0.006928,0.01645,-0.0075,0.0080,0.01299,-0.0055,0.006928,0.009526,-0.004036,0.0040,0.00699,-0.0035,0.0,0.006062,-0.004036,-0.0040,0.00699,-0.0055,-0.006928,0.009526,-0.0075,-0.0080,0.01299,-0.0095,-0.006928,0.01645,-0.01096,-0.0040,0.01899,-0.01626,0.0,0.01626,-0.01551,0.0040,0.01551,-0.01344,0.006928,0.01344,-0.01061,0.0080,0.01061,-0.007778,0.006928,0.007778,-0.005708,0.0040,0.005708,-0.00495,0.0,0.00495,-0.005708,-0.0040,0.005708,-0.007778,-0.006928,0.007778,-0.01061,-0.0080,0.01061,-0.01344,-0.006928,0.01344,-0.01551,-0.0040,0.01551,-0.01992,0.0,0.0115,-0.01899,0.0040,0.01096,-0.01645,0.006928,0.0095,-0.01299,0.0080,0.0075,-0.009526,0.006928,0.0055,-0.00699,0.0040,0.004036,-0.006062,0.0,0.0035,-0.00699,-0.0040,0.004036};
			return value;
		}
		private double[] getTorus04_COORD_6_63_point_3()
		{
			double[] value = {-0.009526,-0.006928,0.0055,-0.01299,-0.0080,0.0075,-0.01645,-0.006928,0.0095,-0.01899,-0.0040,0.01096,-0.02222,0.0,0.005953,-0.02118,0.0040,0.005675,-0.01835,0.006928,0.004918,-0.01449,0.0080,0.003882,-0.01063,0.006928,0.002847,-0.007797,0.0040,0.002089,-0.006761,0.0,0.001812,-0.007797,-0.0040,0.002089,-0.01063,-0.006928,0.002847,-0.01449,-0.0080,0.003882,-0.01835,-0.006928,0.004918,-0.02118,-0.0040,0.005675,-0.023,0.0,0.0,-0.02193,0.0040,0.0,-0.019,0.006928,0.0,-0.015,0.0080,0.0,-0.011,0.006928,0.0,-0.008072,0.0040,0.0,-0.0070,0.0,0.0,-0.008072,-0.0040,0.0,-0.011,-0.006928,0.0,-0.015,-0.0080,0.0,-0.019,-0.006928,0.0,-0.02193,-0.0040,0.0,-0.02222,0.0,-0.005953,-0.02118,0.0040,-0.005675,-0.01835,0.006928,-0.004918,-0.01449,0.0080,-0.003882,-0.01063,0.006928,-0.002847,-0.007797,0.0040,-0.002089,-0.006761,0.0,-0.001812,-0.007797,-0.0040,-0.002089,-0.01063,-0.006928,-0.002847,-0.01449,-0.0080,-0.003882,-0.01835,-0.006928,-0.004918,-0.02118,-0.0040,-0.005675,-0.01992,0.0,-0.0115,-0.01899,0.0040,-0.01096,-0.01645,0.006928,-0.0095,-0.01299,0.0080,-0.0075,-0.009526,0.006928,-0.0055,-0.00699,0.0040,-0.004036,-0.006062,0.0,-0.0035,-0.00699,-0.0040,-0.004036,-0.009526,-0.006928,-0.0055,-0.01299,-0.0080,-0.0075,-0.01645,-0.006928,-0.0095,-0.01899,-0.0040,-0.01096,-0.01626,0.0,-0.01626,-0.01551,0.0040,-0.01551,-0.01344,0.006928,-0.01344,-0.01061,0.0080,-0.01061,-0.007778,0.006928,-0.007778,-0.005708,0.0040,-0.005708,-0.00495,0.0,-0.00495,-0.005708,-0.0040,-0.005708,-0.007778,-0.006928,-0.007778,-0.01061,-0.0080,-0.01061,-0.01344,-0.006928,-0.01344,-0.01551,-0.0040,-0.01551,-0.0115,0.0,-0.01992,-0.01096,0.0040,-0.01899,-0.0095,0.006928,-0.01645,-0.0075,0.0080,-0.01299,-0.0055,0.006928,-0.009526,-0.004036,0.0040,-0.00699,-0.0035,0.0,-0.006062,-0.004036,-0.0040,-0.00699,-0.0055,-0.006928,-0.009526,-0.0075,-0.0080,-0.01299,-0.0095,-0.006928,-0.01645,-0.01096,-0.0040,-0.01899,-0.005953,0.0,-0.02222,-0.005675,0.0040,-0.02118,-0.004918,0.006928,-0.01835,-0.003882,0.0080,-0.01449,-0.002847,0.006928,-0.01063,-0.002089,0.0040,-0.007797,-0.001812,0.0,-0.006761,-0.002089,-0.0040,-0.007797,-0.002847,-0.006928,-0.01063,-0.003882,-0.0080,-0.01449,-0.004918,-0.006928,-0.01835,-0.005675,-0.0040,-0.02118};
			return value;
		}

		/** Large attribute array: IndexedFaceSet DEF='Torus01-FACES' coordIndex field, scene-graph level=5, element #45, 2304 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 getTorus01_FACES_5_45_coordIndex()
		{
			MFInt32 Torus01_FACES_5_45_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getTorus01_FACES_5_45_coordIndex_1()))
				.append(new MFInt32(getTorus01_FACES_5_45_coordIndex_2()))
				.append(new MFInt32(getTorus01_FACES_5_45_coordIndex_3()));
			return Torus01_FACES_5_45_coordIndex;
		}
		/** Large attribute array: Coordinate DEF='Torus01-COORD' point field, scene-graph level=6, element #45, 864 total numbers made up of 288 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 getTorus01_COORD_6_45_point()
		{
			MFVec3f Torus01_COORD_6_45_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getTorus01_COORD_6_45_point_1()))
				.append(new MFVec3f(getTorus01_COORD_6_45_point_2()))
				.append(new MFVec3f(getTorus01_COORD_6_45_point_3()));
			return Torus01_COORD_6_45_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='Torus02-FACES' coordIndex field, scene-graph level=5, element #51, 2304 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 getTorus02_FACES_5_51_coordIndex()
		{
			MFInt32 Torus02_FACES_5_51_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getTorus02_FACES_5_51_coordIndex_1()))
				.append(new MFInt32(getTorus02_FACES_5_51_coordIndex_2()))
				.append(new MFInt32(getTorus02_FACES_5_51_coordIndex_3()));
			return Torus02_FACES_5_51_coordIndex;
		}
		/** Large attribute array: Coordinate DEF='Torus02-COORD' point field, scene-graph level=6, element #51, 864 total numbers made up of 288 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 getTorus02_COORD_6_51_point()
		{
			MFVec3f Torus02_COORD_6_51_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getTorus02_COORD_6_51_point_1()))
				.append(new MFVec3f(getTorus02_COORD_6_51_point_2()))
				.append(new MFVec3f(getTorus02_COORD_6_51_point_3()));
			return Torus02_COORD_6_51_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='Torus03-FACES' coordIndex field, scene-graph level=5, element #57, 2304 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 getTorus03_FACES_5_57_coordIndex()
		{
			MFInt32 Torus03_FACES_5_57_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getTorus03_FACES_5_57_coordIndex_1()))
				.append(new MFInt32(getTorus03_FACES_5_57_coordIndex_2()))
				.append(new MFInt32(getTorus03_FACES_5_57_coordIndex_3()));
			return Torus03_FACES_5_57_coordIndex;
		}
		/** Large attribute array: Coordinate DEF='Torus03-COORD' point field, scene-graph level=6, element #57, 864 total numbers made up of 288 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 getTorus03_COORD_6_57_point()
		{
			MFVec3f Torus03_COORD_6_57_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getTorus03_COORD_6_57_point_1()))
				.append(new MFVec3f(getTorus03_COORD_6_57_point_2()))
				.append(new MFVec3f(getTorus03_COORD_6_57_point_3()));
			return Torus03_COORD_6_57_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='Torus04-FACES' coordIndex field, scene-graph level=5, element #63, 2304 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 getTorus04_FACES_5_63_coordIndex()
		{
			MFInt32 Torus04_FACES_5_63_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getTorus04_FACES_5_63_coordIndex_1()))
				.append(new MFInt32(getTorus04_FACES_5_63_coordIndex_2()))
				.append(new MFInt32(getTorus04_FACES_5_63_coordIndex_3()));
			return Torus04_FACES_5_63_coordIndex;
		}
		/** Large attribute array: Coordinate DEF='Torus04-COORD' point field, scene-graph level=6, element #63, 864 total numbers made up of 288 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 getTorus04_COORD_6_63_point()
		{
			MFVec3f Torus04_COORD_6_63_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getTorus04_COORD_6_63_point_1()))
				.append(new MFVec3f(getTorus04_COORD_6_63_point_2()))
				.append(new MFVec3f(getTorus04_COORD_6_63_point_3()));
			return Torus04_COORD_6_63_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 HFantenna 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 HFantenna().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: \"Savage.ShipsMilitary.PatrolCraftNavalAcademyBrazil.HFantenna\" 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("Savage.ShipsMilitary.PatrolCraftNavalAcademyBrazil.HFantenna self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

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