package HumanoidAnimation.Skeleton;

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.PointingDeviceSensor.*;
import org.web3d.x3d.jsail.Rendering.*;
import org.web3d.x3d.jsail.Shape.*;

// Javadoc metadata annotations follow, see below for X3DJSAIL Java source code.
/**
 * <p> intervertebral disc. </p>
 <p> Related links:  source t12disc.java, <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;">HumanoidAnimation.Skeleton.t12disc&nbsp; Document Metadata </td>
		</tr>

		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> title </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skeleton/t12disc.x3d">t12disc.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> description </i> </td>
			<td> intervertebral disc </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> creator </i> </td>
			<td> Joe Williams, John Carlson, Damon Hernandez, Don Brutzman </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> translator </i> </td>
			<td> Don Brutzman </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> created </i> </td>
			<td> 5 December 2013 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> translated </i> </td>
			<td> 5 March 2026 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> modified </i> </td>
			<td> 8 March 2026 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skeleton/originals/t12disc.x3d">originals/t12disc.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://en.wikipedia.org/wiki/Intervertebral_disc" target="_blank">https://en.wikipedia.org/wiki/Intervertebral_disc</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://en.wikipedia.org/wiki/List_of_bones_of_the_human_skeleton" target="_blank">https://en.wikipedia.org/wiki/List_of_bones_of_the_human_skeleton</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/Basic/Medical" target="_blank">https://www.web3d.org/x3d/content/examples/Basic/Medical</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Medical" target="_blank">https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Medical</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> X3D-Edit 4.0, <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> generator </i> </td>
			<td> X3D Tidy, <a href="https://www.web3d.org/x3d/stylesheets/X3dTidy.html" target="_blank">https://www.web3d.org/x3d/stylesheets/X3dTidy.html</a> </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/HumanoidAnimation/Skeleton/t12disc.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skeleton/t12disc.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> license </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skeleton/../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 Joe Williams, John Carlson, Damon Hernandez, Don Brutzman
 */

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

	/** Create and initialize the X3D model for this object. */
	public final void initialize()
	{
            try { // catch-all
  x3dModel = new X3D().setProfile(X3D.PROFILE_INTERACTIVE).setVersion(X3D.VERSION_3_3)
  .setHead(new head()
    .addMeta(new meta().setName(meta.NAME_TITLE      ).setContent("t12disc.x3d"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("intervertebral disc"))
    .addMeta(new meta().setName(meta.NAME_CREATOR    ).setContent("Joe Williams, John Carlson, Damon Hernandez, Don Brutzman"))
    .addMeta(new meta().setName(meta.NAME_TRANSLATOR ).setContent("Don Brutzman"))
    .addMeta(new meta().setName(meta.NAME_CREATED    ).setContent("5 December 2013"))
    .addMeta(new meta().setName(meta.NAME_TRANSLATED ).setContent("5 March 2026"))
    .addMeta(new meta().setName(meta.NAME_MODIFIED   ).setContent("8 March 2026"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("originals/t12disc.x3d"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://en.wikipedia.org/wiki/Intervertebral_disc"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://en.wikipedia.org/wiki/List_of_bones_of_the_human_skeleton"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://www.web3d.org/x3d/content/examples/Basic/Medical"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Medical"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("X3D-Edit 4.0, https://www.web3d.org/x3d/tools/X3D-Edit"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("X3D Tidy, https://www.web3d.org/x3d/stylesheets/X3dTidy.html"))
    .addMeta(new meta().setName(meta.NAME_IDENTIFIER ).setContent("https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skeleton/t12disc.x3d"))
    .addMeta(new meta().setName(meta.NAME_LICENSE    ).setContent("../license.html")))
  .setScene(new Scene()
    .addChild(new WorldInfo().setTitle("t12disc.x3d"))
    .addChild(new TouchSensor().setDescription("cartilage t12disc"))
    .addChild(new Transform("t12disc")
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("CartilageMaterial").setAmbientIntensity(0.965).setDiffuseColor(0.9843,0.949,0.7843).setShininess(0.05).setSpecularColor(0.9647,0.949,0.9098)))
        .setGeometry(new IndexedFaceSet("t12disc_geometry").setDEF("t12disc_geometry").setCreaseAngle(1.571).setCoordIndex(gett12disc_geometry_5_22_coordIndex())
          .setCoord(new Coordinate("t12disc_coordinate").setPoint(gett12disc_coordinate_6_22_point()))))));
            }
            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 subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=1 */
		private int[] gett12disc_geometry_5_22_coordIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,6,7,8,-1,7,9,10,-1,11,12,13,-1,14,15,13,-1,16,17,18,-1,19,20,21,-1,22,23,24,-1,25,26,27,-1,28,29,30,-1,31,32,33,-1,34,35,36,-1,37,38,39,-1,40,41,38,-1,42,43,44,-1,45,46,47,-1,48,49,50,-1,51,52,53,-1,54,55,56,-1,57,58,59,-1,60,52,61,-1,46,45,62,-1,27,22,63,-1,64,65,66,-1,67,68,45,-1,69,70,71,-1,72,73,74,-1,75,74,76,-1,77,78,75,-1,30,79,80,-1,81,79,30,-1,9,82,83,-1,84,85,86,-1,87,88,89,-1,90,91,92,-1,93,11,15,-1,94,95,96,-1,97,6,98,-1,99,100,101,-1,0,4,101,-1,102,103,104,-1,105,106,107,-1,108,109,110,-1,103,111,105,-1,112,113,0,-1,85,8,10,-1,112,110,113,-1,105,114,103,-1,110,57,108,-1,105,115,106,-1,116,102,117,-1,0,101,112,-1,99,101,3,-1,98,18,97,-1,118,119,120,-1,121,122,95,-1,93,123,11,-1,92,124,90,-1,87,125,88,-1,10,9,83,-1,126,127,128,-1,129,130,131,-1,70,81,30,-1,79,132,80,-1,133,69,71,-1,77,75,134,-1,75,32,74,-1,73,76,74,-1,74,135,72,-1,36,136,137,-1,138,139,37,-1,140,141,142,-1,143,144,145,-1,43,63,146,-1,67,45,147,-1,50,148,149,-1,64,66,150,-1,62,58,46,-1,60,54,52,-1,59,108,57,-1,54,56,151,-1,51,53,152,-1,50,153,60,-1,47,147,45,-1,42,44,69,-1,40,154,41,-1,78,77,35,-1,31,33,131,-1,30,80,28,-1,155,22,24,-1,154,145,156,-1,157,124,158,-1,21,159,19,-1,13,91,14,-1,11,13,15,-1,12,160,13,-1,122,161,162,-1,163,118,164,-1,165,166,167,-1,168,128,169,-1,8,7,10,-1,18,17,170,-1,3,101,4,-1,2,4,0,-1,102,171,172,-1,173,174,175,-1,173,127,174,-1,176,177,178,-1,177,176,179,-1,87,180,157,-1,180,87,181,-1,182,183,184,-1,185,183,182,-1,1,113,186,-1,0,113,1,-1,108,187,109,-1,108,188,187,-1,189,103,114,-1,189,104,103,-1,109,113,110,-1,109,190,113,-1,191,105,107,-1,114,105,191,-1,117,192,116,-1,193,192,117,-1,194,192,195,-1,196,192,194,-1,197,198,196,-1,197,199,198,-1,193,187,200,-1,193,201,187,-1,172,103,102,-1,172,111,103,-1,100,112,101,-1,112,100,202,-1,203,204,205,-1,203,206,204,-1,206,167,204,-1,206,207,167,-1,208,119,209,-1,208,120,119,-1,210,211,207,-1,210,212,211,-1,213,118,120,-1,213,164,118,-1,211,214,215,-1,212,214,211,-1,215,216,217,-1,215,218,216,-1,219,220,96,-1,221,220,219,-1,96,122,222,-1,96,95,122,-1,223,224,123,-1,223,225,224,-1,121,94,90,-1,94,121,95,-1,221,217,216,-1,221,163,217,-1,220,94,96,-1,94,220,14,-1,89,226,227,-1,226,89,88,-1,228,82,229,-1,82,228,230,-1,179,228,231,-1,179,176,228,-1,89,181,87,-1,181,89,232,-1,20,184,233,-1,182,184,20,-1,234,235,236,-1,235,234,237,-1,238,239,240,-1,239,238,241,-1,174,242,237,-1,174,243,242,-1,244,245,246,-1,244,247,245,-1,248,235,249,-1,248,250,235,-1,82,106,229,-1,9,106,82,-1,3,251,252,-1,3,5,251,-1,226,16,227,-1,17,16,226,-1,225,253,224,-1,254,253,225,-1,124,255,158,-1,255,124,92,-1,173,128,127,-1,173,169,128,-1,256,157,180,-1,157,256,124,-1,127,208,257,-1,127,126,208,-1,258,259,260,-1,258,261,259,-1,262,261,258,-1,262,136,261,-1,263,264,265,-1,263,266,264,-1,267,268,72,-1,267,269,268,-1,25,270,26,-1,25,133,270,-1,79,271,272,-1,81,271,79,-1,273,152,274,-1,51,152,273,-1,275,276,277,-1,278,276,275,-1,279,280,281,-1,282,280,279,-1,241,283,284,-1,247,283,241,-1,285,279,277,-1,285,286,279,-1,132,287,80,-1,288,287,132,-1,289,290,291,-1,289,292,290,-1,293,294,295,-1,293,296,294,-1,297,23,292,-1,24,23,297,-1,298,79,272,-1,79,298,132,-1,299,291,300,-1,299,289,291,-1,75,33,32,-1,78,33,75,-1,301,302,134,-1,302,301,303,-1,131,34,304,-1,131,33,34,-1,305,72,268,-1,305,73,72,-1,306,307,308,-1,309,307,306,-1,302,37,310,-1,302,138,37,-1,311,140,312,-1,311,313,140,-1,313,141,140,-1,313,314,141,-1,315,316,259,-1,39,316,315,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=2 */
		private int[] gett12disc_geometry_5_22_coordIndex_2()
		{
			int[] value = {314,317,318,-1,210,317,314,-1,317,265,318,-1,317,263,265,-1,146,151,43,-1,151,146,53,-1,100,319,47,-1,100,99,319,-1,276,148,320,-1,276,149,148,-1,49,321,322,-1,49,323,321,-1,324,276,278,-1,324,149,276,-1,325,66,326,-1,66,325,150,-1,327,328,62,-1,328,327,329,-1,59,321,330,-1,59,328,321,-1,44,327,68,-1,327,44,56,-1,288,331,287,-1,332,331,288,-1,333,295,260,-1,333,293,295,-1,280,334,335,-1,336,334,280,-1,264,335,334,-1,264,337,335,-1,338,296,293,-1,338,286,296,-1,262,289,299,-1,262,339,289,-1,130,287,331,-1,130,340,287,-1,58,202,46,-1,57,202,58,-1,56,43,151,-1,56,44,43,-1,321,329,322,-1,321,328,329,-1,341,52,51,-1,61,52,341,-1,329,56,55,-1,329,327,56,-1,342,49,48,-1,342,323,49,-1,342,326,66,-1,342,343,326,-1,324,344,343,-1,344,324,278,-1,330,323,65,-1,323,330,321,-1,60,148,50,-1,148,60,61,-1,46,100,47,-1,46,202,100,-1,147,81,67,-1,271,81,147,-1,345,265,346,-1,318,265,345,-1,141,318,345,-1,314,318,141,-1,39,41,316,-1,38,41,39,-1,313,210,314,-1,212,210,313,-1,37,40,38,-1,139,40,37,-1,214,313,311,-1,214,212,313,-1,303,311,312,-1,347,311,303,-1,134,310,77,-1,134,302,310,-1,36,77,348,-1,35,77,36,-1,268,223,305,-1,223,268,225,-1,78,34,33,-1,78,35,34,-1,312,302,303,-1,138,302,312,-1,43,27,63,-1,43,25,27,-1,43,42,25,-1,272,349,298,-1,272,350,349,-1,23,290,292,-1,23,26,290,-1,296,273,294,-1,351,273,296,-1,339,292,289,-1,339,297,292,-1,340,80,287,-1,340,28,80,-1,349,352,353,-1,352,349,354,-1,284,355,356,-1,283,355,284,-1,281,335,356,-1,280,335,281,-1,286,351,296,-1,285,351,286,-1,355,278,275,-1,344,278,355,-1,51,351,341,-1,51,273,351,-1,23,27,26,-1,22,27,23,-1,133,29,270,-1,133,71,29,-1,269,225,268,-1,269,254,225,-1,331,131,130,-1,331,31,131,-1,145,336,156,-1,336,145,144,-1,129,304,300,-1,129,131,304,-1,41,156,357,-1,156,41,154,-1,358,178,177,-1,178,358,359,-1,359,360,178,-1,360,359,162,-1,361,263,203,-1,263,361,266,-1,224,183,12,-1,253,183,224,-1,227,84,86,-1,16,84,227,-1,5,21,251,-1,5,362,21,-1,106,363,229,-1,106,115,363,-1,250,236,235,-1,250,199,236,-1,175,237,234,-1,175,174,237,-1,245,241,238,-1,245,247,241,-1,237,249,235,-1,249,237,242,-1,364,20,19,-1,364,182,20,-1,176,230,228,-1,176,365,230,-1,231,229,363,-1,229,231,228,-1,227,232,89,-1,227,86,232,-1,21,233,251,-1,21,20,233,-1,181,366,180,-1,366,181,367,-1,90,14,91,-1,90,94,14,-1,221,368,220,-1,221,216,368,-1,121,124,256,-1,90,124,121,-1,93,223,123,-1,93,309,223,-1,368,218,369,-1,218,368,216,-1,370,215,214,-1,370,218,215,-1,219,222,371,-1,219,96,222,-1,164,166,165,-1,166,164,213,-1,222,162,359,-1,222,122,162,-1,126,120,208,-1,126,213,120,-1,317,207,206,-1,317,210,207,-1,203,317,206,-1,263,317,203,-1,191,7,6,-1,191,107,7,-1,97,2,1,-1,2,97,18,-1,188,200,187,-1,188,64,200,-1,196,246,197,-1,194,246,196,-1,116,196,198,-1,116,192,196,-1,195,193,200,-1,195,192,193,-1,190,186,113,-1,190,372,186,-1,201,109,187,-1,109,201,190,-1,186,97,1,-1,186,373,97,-1,255,182,364,-1,255,185,182,-1,179,374,177,-1,374,179,375,-1,376,175,377,-1,376,173,175,-1,253,184,183,-1,378,184,253,-1,127,243,174,-1,127,257,243,-1,178,365,176,-1,178,360,365,-1,157,125,87,-1,157,158,125,-1,254,378,253,-1,352,378,254,-1,9,107,106,-1,107,9,7,-1,372,104,189,-1,372,379,104,-1,189,191,373,-1,189,114,191,-1,195,325,194,-1,195,150,325,-1,250,198,199,-1,198,250,171,-1,201,117,379,-1,193,117,201,-1,172,250,248,-1,171,250,172,-1,362,18,170,-1,2,18,362,-1,16,98,84,-1,16,18,98,-1,205,168,169,-1,205,204,168,-1,204,166,168,-1,204,167,166,-1,209,371,358,-1,209,119,371,-1,167,211,165,-1,207,211,167,-1,165,215,217,-1,211,215,165,-1,118,221,219,-1,163,221,118,-1,307,93,369,-1,307,309,93,-1,12,123,224,-1,11,123,12,-1,122,256,161,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=3 */
		private int[] gett12disc_geometry_5_22_coordIndex_3()
		{
			int[] value = {121,256,122,-1,217,164,165,-1,163,164,217,-1,240,266,361,-1,240,239,266,-1,354,252,380,-1,381,252,354,-1,159,88,19,-1,159,226,88,-1,83,230,382,-1,83,82,230,-1,231,375,179,-1,375,231,383,-1,232,367,181,-1,367,232,382,-1,378,233,184,-1,378,380,233,-1,236,384,234,-1,236,385,384,-1,384,240,377,-1,240,384,238,-1,375,257,374,-1,257,375,243,-1,197,245,385,-1,197,246,245,-1,386,249,387,-1,386,248,249,-1,252,99,3,-1,99,252,381,-1,159,17,226,-1,170,17,159,-1,255,160,185,-1,255,92,160,-1,376,169,173,-1,376,205,169,-1,161,180,366,-1,161,256,180,-1,257,209,374,-1,208,209,257,-1,260,316,333,-1,260,259,316,-1,299,136,262,-1,299,137,136,-1,346,264,334,-1,264,346,265,-1,72,332,267,-1,332,72,135,-1,272,319,350,-1,271,319,272,-1,152,24,274,-1,152,155,24,-1,277,320,285,-1,276,320,277,-1,283,244,388,-1,244,283,247,-1,286,282,279,-1,338,282,286,-1,239,284,337,-1,239,241,284,-1,277,281,275,-1,277,279,281,-1,389,132,298,-1,389,288,132,-1,291,390,391,-1,291,290,390,-1,392,295,294,-1,393,295,392,-1,24,392,274,-1,24,297,392,-1,29,390,270,-1,29,28,390,-1,135,32,31,-1,135,74,32,-1,134,76,301,-1,134,75,76,-1,306,301,76,-1,306,308,301,-1,308,370,347,-1,307,370,308,-1,310,39,315,-1,37,39,310,-1,315,261,348,-1,315,259,261,-1,143,40,142,-1,145,40,143,-1,145,154,40,-1,146,22,155,-1,146,63,22,-1,47,271,147,-1,47,319,271,-1,320,61,341,-1,320,148,61,-1,49,153,50,-1,49,322,153,-1,50,324,48,-1,324,50,149,-1,388,325,326,-1,325,388,244,-1,52,151,53,-1,52,54,151,-1,62,59,58,-1,328,59,62,-1,60,55,54,-1,153,55,60,-1,330,108,59,-1,188,108,330,-1,62,68,327,-1,62,45,68,-1,267,288,389,-1,267,332,288,-1,300,391,129,-1,300,291,391,-1,260,393,258,-1,260,295,393,-1,282,336,280,-1,156,336,282,-1,389,269,267,-1,389,353,269,-1,338,156,282,-1,357,156,338,-1,339,258,393,-1,262,258,339,-1,340,129,391,-1,130,129,340,-1,353,254,269,-1,353,352,254,-1,53,155,152,-1,53,146,155,-1,153,329,55,-1,322,329,153,-1,323,66,65,-1,66,323,342,-1,343,48,324,-1,48,343,342,-1,388,343,344,-1,388,326,343,-1,65,188,330,-1,64,188,65,-1,67,44,68,-1,67,69,44,-1,69,81,70,-1,69,67,81,-1,42,133,25,-1,69,133,42,-1,143,346,144,-1,345,346,143,-1,142,345,143,-1,141,345,142,-1,136,348,261,-1,348,136,36,-1,142,139,140,-1,142,40,139,-1,348,310,315,-1,310,348,77,-1,311,370,214,-1,370,311,347,-1,347,301,308,-1,347,303,301,-1,223,306,305,-1,309,306,223,-1,76,305,306,-1,305,76,73,-1,304,36,137,-1,304,34,36,-1,139,312,140,-1,139,138,312,-1,266,337,264,-1,239,337,266,-1,350,354,349,-1,350,381,354,-1,290,270,390,-1,26,270,290,-1,274,294,273,-1,274,392,294,-1,297,393,392,-1,339,393,297,-1,28,391,390,-1,340,391,28,-1,298,353,389,-1,353,298,349,-1,356,275,281,-1,355,275,356,-1,337,356,335,-1,337,284,356,-1,357,293,333,-1,357,338,293,-1,283,344,355,-1,388,344,283,-1,285,341,351,-1,320,341,285,-1,99,350,319,-1,99,381,350,-1,71,30,29,-1,71,70,30,-1,135,331,332,-1,331,135,31,-1,144,334,336,-1,334,144,346,-1,300,137,299,-1,304,137,300,-1,316,357,333,-1,316,41,357,-1,209,177,374,-1,177,209,358,-1,162,366,360,-1,366,162,161,-1,361,205,376,-1,361,203,205,-1,185,12,183,-1,185,160,12,-1,159,362,170,-1,362,159,21,-1,85,83,86,-1,85,10,83,-1,387,115,386,-1,115,387,363,-1,199,385,236,-1,199,197,385,-1,387,242,383,-1,387,249,242,-1,377,234,384,-1,377,175,234,-1,385,238,384,-1,385,245,238,-1,352,380,378,-1,352,354,380,-1,19,125,364,-1,125,19,88,-1,382,365,367,-1,365,382,230,-1,363,383,231,-1,363,387,383,-1,232,83,382,-1,86,83,232,-1,380,251,233,-1,252,251,380,-1,85,6,8,-1,84,6,85,-1,84,98,6,-1,91,160,92,-1,160,91,13,-1,15,220,368,-1,14,220,15,-1,368,93,15,-1,369,93,368,-1,370,369,218,-1,370,307,369,-1,119,219,371,-1,119,118,219,-1,359,371,222,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=4 */
		private int[] gett12disc_geometry_5_22_coordIndex_4()
		{
			int[] value = {358,371,359,-1,213,168,166,-1,213,128,168,-1,128,213,126,-1,362,4,2,-1,362,5,4,-1,111,248,386,-1,172,248,111,-1,104,117,102,-1,379,117,104,-1,198,102,116,-1,198,171,102,-1,325,246,194,-1,325,244,246,-1,200,150,195,-1,200,64,150,-1,373,372,189,-1,372,373,186,-1,105,386,115,-1,105,111,386,-1,372,201,379,-1,190,201,372,-1,6,373,191,-1,97,373,6,-1,202,110,112,-1,202,57,110,-1,364,158,255,-1,158,364,125,-1,367,360,366,-1,360,367,365,-1,383,243,375,-1,243,383,242,-1,377,361,376,-1,361,377,240,-1};
			return value;
		}
		/** Large attribute array: IndexedFaceSet DEF='t12disc_geometry' coordIndex field, scene-graph level=5, element #22, 3136 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 gett12disc_geometry_5_22_coordIndex()
		{
			MFInt32 t12disc_geometry_5_22_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(gett12disc_geometry_5_22_coordIndex_1()))
				.append(new MFInt32(gett12disc_geometry_5_22_coordIndex_2()))
				.append(new MFInt32(gett12disc_geometry_5_22_coordIndex_3()))
				.append(new MFInt32(gett12disc_geometry_5_22_coordIndex_4()));
			return t12disc_geometry_5_22_coordIndex;
		}
		/** Large attribute array: Coordinate DEF='t12disc_coordinate' point field, scene-graph level=6, element #22, 1182 total numbers made up of 394 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 gett12disc_coordinate_6_22_point()
		{
			MFVec3f t12disc_coordinate_6_22_point = new MFVec3f(new double[] {0.0057,1.2119,-0.0626,0.0088,1.2117,-0.0623,0.0096,1.2101,-0.065,0.003,1.2087,-0.0657,0.006,1.2101,-0.0645,0.0057,1.2085,-0.0674,0.0152,1.2094,-0.0625,0.0195,1.2078,-0.0621,0.0189,1.2075,-0.0651,0.0203,1.208,-0.0622,0.0191,1.2075,-0.0652,0.0068,1.1996,-0.0646,0.007,1.1989,-0.0662,0.0085,1.1993,-0.0646,0.0109,1.1983,-0.0613,0.0075,1.1989,-0.0617,0.0167,1.2079,-0.0672,0.0152,1.2079,-0.0679,0.0129,1.2096,-0.0648,0.0125,1.2048,-0.069,0.009,1.2049,-0.0683,0.0091,1.2079,-0.0687,-0.0191,1.2075,-0.0652,-0.0192,1.2073,-0.0653,-0.0205,1.2078,-0.0623,-0.018,1.2078,-0.0663,-0.0181,1.2075,-0.0664,-0.0184,1.2076,-0.066,-0.015,1.2048,-0.0684,-0.0153,1.2076,-0.0681,-0.0132,1.2078,-0.0689,-0.0108,1.199,-0.0671,-0.0102,1.1992,-0.0641,-0.0119,1.1991,-0.0637,-0.0136,1.199,-0.0629,-0.014,1.1984,-0.0605,-0.0163,1.1989,-0.0604,-0.0138,1.2019,-0.0472,-0.0156,1.2032,-0.0453,-0.0168,1.2021,-0.0477,-0.0127,1.2044,-0.0426,-0.018,1.2036,-0.0448,-0.0145,1.2094,-0.0641,-0.0152,1.2094,-0.0625,-0.0127,1.2104,-0.0627,-0.0057,1.2119,-0.0626,-0.0026,1.2114,-0.0619,-0.003,1.2101,-0.064,-0.0103,1.2131,-0.0436,-0.0098,1.2134,-0.0466,-0.0138,1.2122,-0.0464,-0.0218,1.2109,-0.0543,-0.0194,1.2096,-0.0545,-0.0197,1.2083,-0.0592,-0.0161,1.2108,-0.0547,-0.0134,1.2115,-0.0548,-0.0128,1.2113,-0.0589,0.0,1.2126,-0.0586,-0.0024,1.2128,-0.0587,-0.0031,1.2132,-0.0552,-0.0156,1.211,-0.0507,-0.0183,1.2106,-0.0507,-0.0062,1.2126,-0.059,-0.0189,1.2075,-0.0651,0.0,1.2143,-0.0458,-0.0028,1.2139,-0.0462,-0.0032,1.214,-0.0409,-0.0096,1.2101,-0.065,-0.0088,1.2117,-0.0623,-0.0129,1.2096,-0.0648,-0.0133,1.208,-0.0687,-0.0152,1.2079,-0.0679,-0.007,1.1989,-0.0662,-0.0068,1.1996,-0.0646,-0.0085,1.1993,-0.0646,-0.0109,1.1983,-0.0613,-0.0075,1.1989,-0.0617,-0.0142,1.199,-0.0557,-0.0124,1.1983,-0.0609,-0.0091,1.2079,-0.0687,-0.0125,1.2048,-0.069,-0.0091,1.2082,-0.0685,0.0205,1.2078,-0.0623,0.0192,1.2073,-0.0653,0.018,1.2078,-0.0663,0.0184,1.2076,-0.066,0.0181,1.2075,-0.0664,0.0149,1.202,-0.0678,0.015,1.2048,-0.0684,0.016,1.2049,-0.0678,0.0119,1.1991,-0.0637,0.0102,1.1992,-0.0641,0.0108,1.199,-0.0671,0.0034,1.1991,-0.061,0.0124,1.1983,-0.0609,0.014,1.1984,-0.0605,0.0142,1.199,-0.0557,0.0127,1.2104,-0.0627,0.0145,1.2094,-0.0641,0.0,1.2088,-0.0649,0.0,1.2101,-0.0639,0.003,1.2101,-0.064,0.0138,1.2122,-0.0464,0.0156,1.211,-0.0507,0.0129,1.2122,-0.0505,0.0194,1.2096,-0.0545,0.0214,1.209,-0.0588,0.0197,1.2083,-0.0592,0.0,1.2135,-0.0552,0.0031,1.2132,-0.0552,0.0024,1.2128,-0.0587,0.0183,1.2106,-0.0507,0.0026,1.2114,-0.0619,0.0062,1.2126,-0.059,0.0161,1.2108,-0.0547,0.0218,1.2109,-0.0543,0.0103,1.2131,-0.0436,0.0098,1.2134,-0.0466,0.0138,1.2019,-0.0472,0.0168,1.2021,-0.0477,0.0156,1.2032,-0.0453,0.0136,1.199,-0.0629,0.0163,1.1989,-0.0604,0.0037,1.1993,-0.0635,0.0134,1.1993,-0.0669,0.0143,1.202,-0.0679,0.015,1.2049,-0.0403,0.0152,1.2051,-0.0402,0.0147,1.205,-0.0399,-0.0136,1.1995,-0.0672,-0.0135,1.1996,-0.0672,-0.0134,1.1993,-0.0669,-0.009,1.2049,-0.0683,-0.0167,1.2079,-0.0672,-0.0107,1.1996,-0.0555,-0.0088,1.199,-0.0667,-0.019,1.1993,-0.0609,-0.0175,1.1988,-0.0642,-0.0109,1.2023,-0.0471,-0.0112,1.2032,-0.0441,-0.0076,1.2036,-0.0427,-0.0077,1.2053,-0.0394,-0.0096,1.2051,-0.0404,-0.0114,1.2057,-0.0381,-0.0127,1.2056,-0.0371,-0.0147,1.205,-0.0399,-0.0195,1.2078,-0.0621,-0.006,1.2101,-0.0645,-0.0167,1.212,-0.0456,-0.0144,1.2128,-0.0422,0.0,1.2136,-0.0406,-0.0163,1.2094,-0.059,-0.0214,1.209,-0.0588,-0.0129,1.2122,-0.0505,-0.015,1.2049,-0.0403,-0.0203,1.208,-0.0622,-0.0152,1.2051,-0.0402,0.0136,1.1995,-0.0672,0.0135,1.1996,-0.0672,0.0132,1.2078,-0.0689,0.0088,1.199,-0.0667,0.0175,1.1988,-0.0642,0.019,1.1993,-0.0609,0.0109,1.2023,-0.0471,0.0112,1.2032,-0.0441,0.0076,1.2036,-0.0427,0.0096,1.2051,-0.0404,0.0077,1.2053,-0.0394,0.0114,1.2057,-0.0381,0.0127,1.2056,-0.0371,0.0133,1.208,-0.0687,0.0144,1.2128,-0.0422,0.0167,1.212,-0.0456,0.0129,1.2058,-0.0369,0.0156,1.208,-0.0398,0.0128,1.2088,-0.0366,0.0214,1.2029,-0.0567,0.0207,1.2012,-0.0519,0.0204,1.2002,-0.0555,0.0217,1.2042,-0.0526,0.0158,1.1994,-0.066,0.0169,1.2019,-0.0666,0.0088,1.2018,-0.0678,0.0069,1.1991,-0.0664,0.0064,1.202,-0.067,0.0088,1.1991,-0.0669,0.0095,1.212,-0.0593,0.003,1.2137,-0.0509,0.0,1.2139,-0.0506,0.0134,1.2115,-0.0548,0.0065,1.213,-0.0552,0.0163,1.2094,-0.059,0.007,1.2136,-0.0419,0.0067,1.2139,-0.0463,0.0037,1.2138,-0.0373,0.0032,1.214,-0.0409,0.0069,1.2136,-0.0382,0.0072,1.2154,-0.0355,0.0114,1.2133,-0.0396,0.0115,1.2149,-0.0374,0.0028,1.2139,-0.0462,0.0066,1.2134,-0.0506,0.0,1.2115,-0.0617,0.0038,1.2062,-0.0343,0.0085,1.2061,-0.0365,0.0089,1.2062,-0.035,0.0039,1.2062,-0.0362,0.0038,1.2057,-0.0383,0.018,1.2036,-0.0448,0.0195,1.2025,-0.0478,0.0,1.2057,-0.0384,0.0038,1.2041,-0.0418,0.0,1.2041,-0.042,0.0127,1.2044,-0.0426,0.0,1.2029,-0.0463,0.004,1.2026,-0.0465,0.0075,1.2012,-0.0509,0.008,1.2025,-0.0468,0.004,1.2014,-0.0505,0.014,1.2003,-0.0509,0.0107,1.1996,-0.0555,0.0107,1.2007,-0.0509,0.0166,1.1997,-0.0553,0.0,1.1992,-0.0622,0.0033,1.1988,-0.0645,0.0,1.1988,-0.0638,0.0153,1.2076,-0.0681,0.0168,1.2076,-0.0674,0.0218,1.206,-0.0578,0.0216,1.2089,-0.0588,0.0207,1.2051,-0.062,0.0222,1.2076,-0.0534,0.0177,1.2047,-0.0667,0.0059,1.2052,-0.0674,0.0124,1.2119,-0.0367,0.015,1.2139,-0.0401,0.0116,1.2148,-0.0372,0.0155,1.211,-0.0398,0.0036,1.2126,-0.0339,0.0,1.2094,-0.0339,0.0037,1.2094,-0.0337,0.0,1.2126,-0.0341,0.0192,1.2098,-0.0449,0.0189,1.2067,-0.0446,0.0,1.2156,-0.0349,0.0035,1.2154,-0.0346,0.0035,1.2155,-0.0348,0.0,1.2155,-0.0346,0.0187,1.2128,-0.0455,0.0189,1.2127,-0.0454,0.0148,1.214,-0.0403,0.0056,1.2082,-0.0675,0.0029,1.2084,-0.0659,0.0032,1.199,-0.0647,0.0,1.199,-0.0641,0.0107,1.1992,-0.0674,0.0156,1.1992,-0.0658,0.0182,1.2038,-0.0447,-0.0204,1.2002,-0.0555,-0.0205,1.2009,-0.0519,-0.0207,1.2012,-0.0519,-0.0201,1.2,-0.0554,-0.0193,1.1995,-0.0609,0.0,1.2063,-0.0342,-0.0038,1.2064,-0.0341,-0.0038,1.2062,-0.0343,0.0,1.2065,-0.0339,-0.0069,1.1991,-0.0664,-0.0033,1.1988,-0.0645,-0.0032,1.199,-0.0647,-0.0168,1.2076,-0.0674,-0.0057,1.2085,-0.0674,-0.0056,1.2082,-0.0675,-0.022,1.2108,-0.0542,-0.0216,1.2089,-0.0588,-0.0116,1.2148,-0.0372,-0.0148,1.214,-0.0403,-0.015,1.2139,-0.0401,-0.0115,1.2149,-0.0374,-0.0155,1.211,-0.0398,-0.0128,1.2088,-0.0366,-0.0124,1.2119,-0.0367,-0.0156,1.208,-0.0398,-0.0035,1.2154,-0.0346,-0.0036,1.2126,-0.0339,-0.0189,1.2127,-0.0454,-0.0192,1.2098,-0.0449,-0.0116,1.2018,-0.0685,-0.0088,1.2018,-0.0678,-0.0186,1.2016,-0.065,-0.0177,1.2047,-0.0667,-0.0169,1.2019,-0.0666,-0.0191,1.2045,-0.0653,-0.0207,1.2057,-0.0483,-0.0222,1.2076,-0.0534,-0.0217,1.2042,-0.0526,-0.0211,1.2088,-0.0491,-0.0207,1.2051,-0.062,-0.0059,1.2052,-0.0674,-0.0178,1.199,-0.0644,-0.0158,1.1994,-0.066,-0.0073,1.2,-0.0552,-0.0107,1.2007,-0.0509,-0.0075,1.2012,-0.0509,-0.0156,1.1992,-0.0658,-0.0037,1.1993,-0.0635,-0.0034,1.1991,-0.061,0.0,1.1999,-0.0552,-0.0037,1.2002,-0.0554,0.0,1.199,-0.0607,-0.014,1.2003,-0.0509,-0.004,1.2026,-0.0465,-0.008,1.2025,-0.0468,-0.0038,1.2041,-0.0418,-0.0038,1.2057,-0.0383,-0.0172,1.2008,-0.0514,-0.0195,1.2025,-0.0478,0.0,1.2062,-0.0361,-0.0039,1.2062,-0.0362,-0.003,1.2087,-0.0657,-0.0187,1.2128,-0.0455,-0.0066,1.2134,-0.0506,-0.0099,1.2129,-0.0507,-0.0067,1.2139,-0.0463,-0.0114,1.2133,-0.0396,0.0,1.2137,-0.0374,-0.0037,1.2138,-0.0373,-0.0095,1.212,-0.0593,-0.0065,1.213,-0.0552,-0.0096,1.2127,-0.0553,-0.003,1.2137,-0.0509,-0.0107,1.1992,-0.0674,-0.0088,1.1991,-0.0669,-0.0198,1.2027,-0.0478,-0.009,1.2064,-0.0348,-0.0086,1.2093,-0.0344,-0.0129,1.2058,-0.0369,-0.0037,1.2094,-0.0337,-0.0189,1.2067,-0.0446,-0.0202,1.2021,-0.0615,-0.0143,1.202,-0.0679,-0.0207,1.2119,-0.0502,-0.007,1.2136,-0.0419,-0.0069,1.2136,-0.0382,-0.0072,1.2154,-0.0355,-0.0085,1.2061,-0.0365,-0.0089,1.2062,-0.035,-0.004,1.2014,-0.0505,-0.0166,1.1997,-0.0553,-0.0029,1.2053,-0.0657,-0.0029,1.2084,-0.0659,-0.0209,1.2118,-0.05,0.0,1.2021,-0.0646,-0.003,1.202,-0.0653,0.0,1.2054,-0.0649,-0.0073,1.2153,-0.0352,-0.008,1.2125,-0.0345,-0.0182,1.2038,-0.0447,0.0205,1.2009,-0.0519,0.0201,1.2,-0.0554,0.0193,1.1995,-0.0609,0.0038,1.2064,-0.0341,0.0091,1.2082,-0.0685,0.022,1.2108,-0.0542,0.0116,1.2018,-0.0685,0.0202,1.2021,-0.0615,0.0178,1.199,-0.0644,0.0186,1.2016,-0.065,0.0073,1.2,-0.0552,0.0037,1.2002,-0.0554,0.0,1.2014,-0.0506,0.0172,1.2008,-0.0514,0.0096,1.2127,-0.0553,0.0128,1.2113,-0.0589,0.0198,1.2027,-0.0478,0.0207,1.2057,-0.0483,0.009,1.2064,-0.0348,0.0086,1.2093,-0.0344,0.003,1.202,-0.0653,0.0099,1.2129,-0.0507,0.0029,1.2053,-0.0657,0.0,1.2084,-0.065,0.0191,1.2045,-0.0653,0.0211,1.2088,-0.0491,0.008,1.2125,-0.0345,0.0073,1.2153,-0.0352,0.0207,1.2119,-0.0502,0.0209,1.2118,-0.05,-0.0035,1.2155,-0.0348,-0.0064,1.202,-0.067,-0.016,1.2049,-0.0678,-0.0149,1.202,-0.0678,-0.0218,1.206,-0.0578,-0.0214,1.2029,-0.0567});
			return t12disc_coordinate_6_22_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 t12disc 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 t12disc().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: \"HumanoidAnimation.Skeleton.t12disc\" 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("HumanoidAnimation.Skeleton.t12disc self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

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