package HumanoidAnimation.Bones;

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.Lighting.*;
import org.web3d.x3d.jsail.Navigation.*;
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> clavicle, collarbone, or keybone is a slender, S-shaped long bone that serves as a strut between shoulder blade and sternum (breastbone). </p>
 <p> Related links:  source r_clavicle.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.Bones.r_clavicle&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/Bones/r_clavicle.x3d">r_clavicle.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> description </i> </td>
			<td> clavicle, collarbone, or keybone is a slender, S-shaped long bone that serves as a strut between shoulder blade and sternum (breastbone) </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> 16 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/Bones/originals/rclavcle.x3d">originals/rclavcle.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/Clavicle" target="_blank">https://en.wikipedia.org/wiki/Clavicle</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> usage examples <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/Bones/r_clavicle.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Bones/r_clavicle.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/Bones/../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 r_clavicle
{
	/** Default constructor to create this object. */
	public r_clavicle ()
	{
	  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_4_0)
  .setHead(new head()
    .addMeta(new meta().setName(meta.NAME_TITLE      ).setContent("r_clavicle.x3d"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("clavicle, collarbone, or keybone is a slender, S-shaped long bone that serves as a strut between shoulder blade and sternum (breastbone)"))
    .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("16 March 2026"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("originals/rclavcle.x3d"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://en.wikipedia.org/wiki/Clavicle"))
    .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("usage examples 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/Bones/r_clavicle.x3d"))
    .addMeta(new meta().setName(meta.NAME_LICENSE    ).setContent("../license.html")))
  .setScene(new Scene()
    .addChild(new WorldInfo().setTitle("r_clavicle.x3d"))
    .addComments(" user hover lights bone and reveals description, user selection/deselection temporarily binds/unbinds close-up hidden viewpoint ")
    .addChild(new TouchSensor("UserTouchSensor").setDescription("bone r_clavicle"))
    .addChild(new Transform("r_clavicle").setTranslation(-0.1001,1.4592,-0.0065)
      .addChild(new Viewpoint("HiddenViewpoint").setNearDistance(0.001).setPosition(0.0,0.0,0.3).setRetainUserOffsets(true)
        .setNavigationInfo(new NavigationInfo().setTransitionType(new String[] {"ANIMATE"}).setType(new String[] {"EXAMINE"})))
      .addChild(new ROUTE().setFromNode("UserTouchSensor").setFromField("isActive").setToNode("HiddenViewpoint").setToField("set_bind"))
      .addChild(new DirectionalLight("HiddenLight").setAmbientIntensity(1).setColor(0.1,0.1,1.0).setOn(false))
      .addChild(new ROUTE().setFromNode("UserTouchSensor").setFromField("isOver").setToNode("HiddenLight").setToField("on"))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("BoneMaterial").setAmbientIntensity(0.965).setDiffuseColor(1.0,0.9765,0.8667).setShininess(0.05).setSpecularColor(0.349,0.349,0.349)))
        .setGeometry(new IndexedFaceSet("r_clavicle_geometry").setDEF("r_clavicle_geometry").setCreaseAngle(1.571).setCoordIndex(getr_clavicle_geometry_5_26_coordIndex())
          .setCoord(new Coordinate("r_clavicle_coordinate").setPoint(getr_clavicle_coordinate_6_26_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[] getr_clavicle_geometry_5_26_coordIndex_1()
		{
			int[] value = {0,1,2,-1,1,3,2,-1,4,5,6,-1,5,7,6,-1,8,9,10,-1,9,11,10,-1,12,13,14,-1,12,15,13,-1,16,17,18,-1,18,19,16,-1,19,20,16,-1,21,22,23,-1,21,24,22,-1,25,26,27,-1,25,28,26,-1,29,30,31,-1,29,32,30,-1,33,34,35,-1,35,36,33,-1,37,38,39,-1,40,41,42,-1,42,43,40,-1,42,44,43,-1,43,45,40,-1,46,47,48,-1,46,49,47,-1,50,51,52,-1,53,54,55,-1,53,56,54,-1,57,58,59,-1,60,61,62,-1,62,63,60,-1,64,65,66,-1,67,68,69,-1,68,70,69,-1,0,7,5,-1,0,2,7,-1,71,3,1,-1,71,72,3,-1,73,74,75,-1,75,76,73,-1,77,78,79,-1,80,81,82,-1,83,84,85,-1,86,87,88,-1,89,90,91,-1,90,92,91,-1,93,94,95,-1,93,96,94,-1,95,97,93,-1,98,99,100,-1,99,101,100,-1,102,103,104,-1,103,105,104,-1,106,107,108,-1,109,110,111,-1,109,112,110,-1,113,114,115,-1,115,116,113,-1,117,118,119,-1,118,120,119,-1,121,122,123,-1,124,125,126,-1,124,127,125,-1,128,129,130,-1,128,131,129,-1,132,133,134,-1,134,135,132,-1,134,136,135,-1,137,138,139,-1,140,141,142,-1,143,144,145,-1,143,146,144,-1,147,148,149,-1,147,150,148,-1,151,152,153,-1,151,154,152,-1,155,156,157,-1,155,158,156,-1,159,160,161,-1,125,153,162,-1,125,163,153,-1,164,165,144,-1,165,166,144,-1,167,168,150,-1,167,151,168,-1,169,170,149,-1,170,171,149,-1,143,172,173,-1,143,174,172,-1,175,176,177,-1,178,179,91,-1,91,180,178,-1,181,182,183,-1,183,184,181,-1,185,186,187,-1,185,188,186,-1,79,189,190,-1,191,192,193,-1,193,194,191,-1,132,139,195,-1,139,74,195,-1,196,129,197,-1,196,136,129,-1,198,128,199,-1,199,200,198,-1,201,202,203,-1,201,204,202,-1,205,206,207,-1,208,209,105,-1,105,210,208,-1,211,212,213,-1,211,214,212,-1,215,216,217,-1,215,115,216,-1,218,219,220,-1,218,221,219,-1,122,222,110,-1,222,223,110,-1,120,224,225,-1,117,226,227,-1,228,114,229,-1,228,230,114,-1,231,232,233,-1,231,234,232,-1,116,235,236,-1,235,237,236,-1,238,239,240,-1,238,241,239,-1,109,242,243,-1,109,244,242,-1,245,246,247,-1,247,248,245,-1,249,250,251,-1,252,253,254,-1,252,255,253,-1,256,257,258,-1,258,259,256,-1,260,261,262,-1,261,263,262,-1,264,103,265,-1,264,266,103,-1,267,268,269,-1,269,270,267,-1,271,272,273,-1,84,274,275,-1,98,276,277,-1,277,278,98,-1,279,78,280,-1,281,88,282,-1,283,284,285,-1,283,286,284,-1,287,77,288,-1,289,290,291,-1,289,41,290,-1,42,81,292,-1,42,293,81,-1,294,295,296,-1,295,297,296,-1,298,299,300,-1,298,301,299,-1,302,303,304,-1,302,305,303,-1,306,307,308,-1,306,309,307,-1,310,311,312,-1,312,313,310,-1,314,315,316,-1,316,317,314,-1,318,319,320,-1,318,321,319,-1,322,323,324,-1,322,325,323,-1,326,76,327,-1,327,328,326,-1,329,330,331,-1,331,332,329,-1,333,334,335,-1,333,336,334,-1,337,48,338,-1,48,339,338,-1,340,341,342,-1,340,63,341,-1,343,344,51,-1,345,346,347,-1,345,348,346,-1,349,350,351,-1,35,352,353,-1,35,354,352,-1,44,355,356,-1,356,18,44,-1,357,358,30,-1,30,359,357,-1,16,49,360,-1,16,27,49,-1,361,45,362,-1,363,364,24,-1,363,365,364,-1,29,28,366,-1,366,367,29,-1,19,368,23,-1,23,369,19,-1,25,20,370,-1,370,371,25,-1,372,36,373,-1,373,374,372,-1,22,375,376,-1,376,377,22,-1,21,378,379,-1,380,43,17,-1,381,46,382,-1,383,47,26,-1,26,31,383,-1,384,385,386,-1,387,33,388,-1,388,389,387,-1,390,391,52,-1,392,393,394,-1,392,395,393,-1,396,53,397,-1,53,398,397,-1,399,400,62,-1,62,401,399,-1,402,403,66,-1,404,405,406,-1,404,407,405,-1,408,409,410,-1,411,412,413,-1,411,414,412,-1,415,73,416,-1,73,417,416,-1,418,419,420,-1,418,421,419,-1,422,423,424,-1,424,425,422,-1,426,427,428,-1,426,429,427,-1,430,431,432,-1,432,433,430,-1,434,435,436,-1,437,80,438,-1,80,439,438,-1,438,38,437,-1,440,39,441,-1,442,443,444,-1,442,445,443,-1,89,446,447,-1,447,448,89,-1,449,86,96,-1,40,450,83,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=2 */
		private int[] getr_clavicle_geometry_5_26_coordIndex_2()
		{
			int[] value = {451,452,453,-1,451,454,452,-1,455,456,457,-1,455,458,456,-1,459,460,461,-1,461,462,459,-1,463,464,465,-1,465,466,463,-1,467,468,469,-1,467,470,468,-1,471,472,473,-1,471,474,472,-1,475,476,111,-1,475,477,476,-1,478,479,480,-1,479,481,480,-1,113,482,483,-1,484,485,486,-1,484,487,485,-1,488,489,119,-1,112,490,123,-1,491,492,121,-1,121,493,491,-1,494,118,495,-1,496,497,498,-1,68,499,500,-1,501,502,82,-1,95,503,504,-1,505,506,507,-1,505,508,506,-1,509,510,97,-1,509,511,510,-1,512,513,133,-1,514,515,138,-1,515,75,138,-1,516,517,518,-1,518,519,516,-1,520,521,142,-1,522,523,524,-1,524,525,522,-1,526,527,528,-1,526,92,527,-1,12,529,15,-1,12,530,529,-1,69,531,532,-1,69,533,531,-1,145,154,534,-1,145,535,154,-1,536,537,538,-1,536,152,537,-1,539,540,127,-1,539,541,540,-1,2,3,14,-1,14,13,2,-1,542,543,544,-1,543,545,544,-1,164,546,156,-1,546,547,156,-1,548,163,540,-1,548,168,163,-1,174,167,549,-1,174,534,167,-1,550,551,173,-1,550,552,551,-1,553,193,514,-1,554,518,555,-1,198,190,556,-1,190,519,556,-1,557,539,558,-1,557,161,539,-1,222,492,559,-1,484,227,560,-1,484,495,227,-1,235,215,498,-1,215,213,498,-1,475,561,240,-1,475,223,561,-1,471,490,243,-1,471,562,490,-1,563,564,469,-1,563,487,564,-1,4,11,9,-1,4,6,11,-1,565,566,464,-1,565,460,566,-1,567,249,568,-1,567,457,249,-1,568,569,567,-1,270,570,571,-1,270,572,570,-1,573,271,574,-1,271,159,574,-1,179,575,517,-1,517,446,179,-1,279,447,516,-1,516,189,279,-1,449,576,577,-1,577,578,449,-1,577,286,578,-1,287,579,280,-1,579,448,280,-1,579,580,448,-1,293,581,501,-1,293,289,581,-1,439,502,582,-1,582,295,439,-1,582,442,295,-1,318,317,416,-1,318,420,317,-1,583,323,319,-1,323,584,319,-1,585,515,192,-1,585,327,515,-1,586,165,158,-1,586,176,165,-1,405,587,409,-1,405,588,587,-1,409,336,405,-1,538,177,589,-1,590,591,592,-1,590,593,591,-1,390,594,394,-1,390,425,594,-1,390,344,425,-1,350,393,389,-1,595,395,596,-1,595,387,395,-1,357,341,400,-1,357,597,341,-1,383,399,339,-1,383,358,399,-1,361,337,274,-1,274,450,361,-1,361,382,337,-1,337,402,274,-1,402,598,274,-1,371,374,366,-1,371,599,374,-1,368,356,378,-1,356,600,378,-1,601,107,500,-1,601,108,107,-1,602,568,603,-1,602,569,568,-1,604,108,602,-1,604,106,108,-1,270,269,572,-1,269,605,572,-1,606,5,607,-1,606,0,5,-1,333,335,499,-1,335,500,499,-1,356,19,18,-1,368,19,356,-1,377,23,22,-1,369,23,377,-1,25,366,28,-1,25,371,366,-1,26,29,31,-1,28,29,26,-1,366,373,367,-1,366,374,373,-1,372,33,36,-1,372,388,33,-1,351,608,349,-1,609,608,351,-1,346,375,347,-1,376,375,346,-1,365,307,364,-1,365,308,307,-1,24,379,363,-1,24,21,379,-1,39,610,37,-1,610,39,440,-1,611,356,355,-1,611,600,356,-1,380,45,43,-1,380,362,45,-1,45,450,40,-1,45,361,450,-1,382,48,337,-1,382,46,48,-1,26,49,27,-1,49,26,47,-1,30,383,31,-1,383,30,358,-1,357,612,597,-1,357,359,612,-1,385,441,386,-1,385,440,441,-1,355,42,292,-1,355,44,42,-1,613,352,614,-1,613,353,352,-1,35,615,354,-1,35,34,615,-1,595,616,617,-1,595,596,616,-1,350,388,351,-1,350,389,388,-1,389,395,387,-1,389,393,395,-1,345,307,309,-1,345,347,307,-1,390,51,344,-1,390,52,51,-1,51,618,343,-1,51,50,618,-1,394,619,392,-1,394,594,619,-1,620,411,621,-1,620,414,411,-1,396,56,53,-1,396,622,56,-1,623,590,592,-1,624,590,623,-1,625,57,59,-1,626,57,625,-1,627,628,612,-1,627,629,628,-1,597,342,341,-1,597,630,342,-1,62,341,63,-1,341,62,400,-1,188,342,186,-1,340,342,188,-1,62,631,401,-1,62,61,631,-1,631,66,403,-1,66,631,64,-1,632,274,598,-1,632,275,274,-1,65,633,634,-1,65,635,633,-1,636,637,638,-1,636,639,637,-1,170,637,640,-1,637,170,169,-1,641,642,639,-1,642,641,643,-1,68,644,499,-1,67,644,68,-1,334,645,335,-1,334,646,645,-1,333,405,336,-1,333,406,405,-1,405,647,588,-1,405,407,647,-1,648,649,650,-1,649,648,651,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=3 */
		private int[] getr_clavicle_geometry_5_26_coordIndex_3()
		{
			int[] value = {652,653,64,-1,652,654,653,-1,155,655,654,-1,655,155,157,-1,586,177,176,-1,586,589,177,-1,587,410,409,-1,587,606,410,-1,330,521,520,-1,330,329,521,-1,411,332,331,-1,332,411,413,-1,656,657,658,-1,656,659,657,-1,657,660,661,-1,657,662,660,-1,663,664,665,-1,663,659,664,-1,191,585,192,-1,666,585,191,-1,327,75,515,-1,327,76,75,-1,667,328,665,-1,326,328,667,-1,323,664,324,-1,583,664,323,-1,412,322,413,-1,325,322,412,-1,668,669,670,-1,668,671,669,-1,672,319,584,-1,672,320,319,-1,318,417,321,-1,318,416,417,-1,195,73,415,-1,73,195,74,-1,513,316,315,-1,316,513,512,-1,420,314,317,-1,314,420,419,-1,421,312,311,-1,421,418,312,-1,423,313,424,-1,310,313,423,-1,306,50,309,-1,306,673,50,-1,674,303,618,-1,674,304,303,-1,428,305,302,-1,305,428,427,-1,429,300,299,-1,429,426,300,-1,433,301,298,-1,301,433,432,-1,675,430,676,-1,431,430,675,-1,200,677,678,-1,677,200,199,-1,679,680,681,-1,679,682,680,-1,683,684,685,-1,683,686,684,-1,687,436,435,-1,687,688,436,-1,689,690,691,-1,690,689,692,-1,281,693,694,-1,693,281,282,-1,442,297,295,-1,297,442,444,-1,439,82,502,-1,439,80,82,-1,438,39,38,-1,438,441,39,-1,293,41,289,-1,293,42,41,-1,695,442,582,-1,695,445,442,-1,291,581,289,-1,696,581,291,-1,83,41,40,-1,290,41,83,-1,287,697,579,-1,287,288,697,-1,698,285,284,-1,698,699,285,-1,286,692,578,-1,286,283,692,-1,282,87,689,-1,87,282,88,-1,700,443,445,-1,443,700,701,-1,279,448,447,-1,279,280,448,-1,179,89,91,-1,446,89,179,-1,92,702,527,-1,90,702,92,-1,181,703,182,-1,704,703,181,-1,705,706,707,-1,708,706,705,-1,93,449,96,-1,93,576,449,-1,95,709,503,-1,94,709,95,-1,710,202,204,-1,710,711,202,-1,276,100,712,-1,276,98,100,-1,99,574,101,-1,99,573,574,-1,713,84,275,-1,713,85,84,-1,271,160,159,-1,271,273,160,-1,714,715,716,-1,714,717,715,-1,718,68,719,-1,718,70,68,-1,270,720,267,-1,270,571,720,-1,720,104,721,-1,720,102,104,-1,570,722,571,-1,722,570,723,-1,264,496,266,-1,264,497,496,-1,205,452,206,-1,453,452,205,-1,723,454,451,-1,454,723,724,-1,570,604,725,-1,570,572,604,-1,107,605,719,-1,106,605,107,-1,569,645,567,-1,569,601,645,-1,259,726,256,-1,727,726,259,-1,263,728,262,-1,263,729,728,-1,260,477,261,-1,260,476,477,-1,730,257,731,-1,730,258,257,-1,241,732,239,-1,733,732,241,-1,734,244,735,-1,734,242,244,-1,252,736,255,-1,737,736,252,-1,738,739,646,-1,739,738,740,-1,253,458,254,-1,456,458,253,-1,728,253,255,-1,253,728,741,-1,742,250,741,-1,742,251,250,-1,544,743,744,-1,743,544,545,-1,464,745,565,-1,745,464,463,-1,746,460,459,-1,460,746,566,-1,607,747,748,-1,747,607,749,-1,465,750,466,-1,465,751,750,-1,752,753,754,-1,752,755,753,-1,756,757,758,-1,756,759,757,-1,760,761,762,-1,760,763,761,-1,468,563,469,-1,468,764,563,-1,246,467,247,-1,470,467,246,-1,545,246,245,-1,246,545,543,-1,765,248,247,-1,248,765,766,-1,767,471,473,-1,471,767,562,-1,243,112,109,-1,243,490,112,-1,223,111,110,-1,475,111,223,-1,768,240,561,-1,238,240,768,-1,236,479,478,-1,479,236,237,-1,498,237,235,-1,237,498,497,-1,482,116,236,-1,116,482,113,-1,769,770,765,-1,769,771,770,-1,233,768,772,-1,233,232,768,-1,221,233,219,-1,231,233,221,-1,114,216,115,-1,114,230,216,-1,228,221,218,-1,228,229,221,-1,484,494,495,-1,484,486,494,-1,227,118,117,-1,227,495,118,-1,225,119,120,-1,488,119,225,-1,120,121,224,-1,120,493,121,-1,773,490,562,-1,773,123,490,-1,559,223,222,-1,223,559,561,-1,491,559,492,-1,491,772,559,-1,220,494,218,-1,118,494,220,-1,774,775,764,-1,775,774,776,-1,498,212,496,-1,498,213,212,-1,214,776,777,-1,214,211,776,-1,778,774,779,-1,778,780,774,-1,209,781,782,-1,781,209,208,-1,783,784,785,-1,784,783,786,-1,787,788,789,-1,787,790,788,-1,791,783,788,-1,791,721,783,-1,104,209,786,-1,104,105,209,-1,792,557,558,-1,793,557,792,-1,712,203,202,-1,712,794,203,-1,201,503,204,-1,201,504,503,-1,97,504,509,-1,95,504,97,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=4 */
		private int[] getr_clavicle_geometry_5_26_coordIndex_4()
		{
			int[] value = {795,796,797,-1,795,798,796,-1,799,508,800,-1,506,508,799,-1,124,801,802,-1,124,126,801,-1,803,511,804,-1,510,511,803,-1,131,198,556,-1,128,198,131,-1,197,131,805,-1,131,197,129,-1,554,519,518,-1,554,556,519,-1,806,136,196,-1,136,806,135,-1,135,139,132,-1,135,137,139,-1,806,193,553,-1,806,194,193,-1,133,195,512,-1,133,132,195,-1,193,515,514,-1,515,193,192,-1,807,808,809,-1,807,810,808,-1,811,179,178,-1,811,575,179,-1,519,189,516,-1,519,190,189,-1,812,178,180,-1,812,810,178,-1,526,813,814,-1,813,526,528,-1,184,815,816,-1,815,184,183,-1,56,817,54,-1,56,818,817,-1,593,819,591,-1,593,820,819,-1,524,821,822,-1,524,523,821,-1,823,524,824,-1,525,524,823,-1,825,187,826,-1,185,187,825,-1,801,823,800,-1,801,826,823,-1,827,796,828,-1,796,827,804,-1,829,803,830,-1,803,829,707,-1,527,184,528,-1,181,184,527,-1,166,176,175,-1,176,166,165,-1,530,831,529,-1,530,832,831,-1,171,532,531,-1,532,171,170,-1,833,834,835,-1,833,836,834,-1,837,173,172,-1,837,550,173,-1,834,174,549,-1,172,174,834,-1,146,173,551,-1,143,173,146,-1,147,167,150,-1,147,549,167,-1,838,540,541,-1,838,548,540,-1,168,153,163,-1,168,151,153,-1,537,154,535,-1,154,537,152,-1,158,164,156,-1,165,164,158,-1,536,153,152,-1,536,162,153,-1,160,539,161,-1,541,539,160,-1,552,839,551,-1,839,552,840,-1,14,72,841,-1,72,14,3,-1,648,156,547,-1,648,157,156,-1,364,347,375,-1,364,307,347,-1,308,296,842,-1,365,296,308,-1,365,384,296,-1,359,627,612,-1,359,843,627,-1,386,438,294,-1,441,438,386,-1,354,624,623,-1,354,615,624,-1,617,398,844,-1,617,616,398,-1,52,309,50,-1,52,345,309,-1,303,343,618,-1,343,303,422,-1,331,621,411,-1,621,331,397,-1,630,186,342,-1,630,522,186,-1,64,635,65,-1,64,653,635,-1,272,275,632,-1,272,713,275,-1,638,169,845,-1,638,637,169,-1,640,532,170,-1,640,846,532,-1,408,646,334,-1,408,738,646,-1,407,651,647,-1,407,649,651,-1,654,847,155,-1,652,847,654,-1,848,329,849,-1,329,848,521,-1,658,661,850,-1,658,657,661,-1,662,851,660,-1,662,852,851,-1,666,809,808,-1,666,191,809,-1,670,325,412,-1,325,670,669,-1,312,320,672,-1,312,418,320,-1,512,415,316,-1,415,512,195,-1,675,315,431,-1,315,675,513,-1,423,427,310,-1,423,305,427,-1,853,304,674,-1,853,434,304,-1,426,686,300,-1,426,684,686,-1,199,430,677,-1,430,199,676,-1,79,678,77,-1,79,200,678,-1,435,283,687,-1,435,692,283,-1,435,690,692,-1,444,694,297,-1,694,444,281,-1,277,696,291,-1,696,277,854,-1,290,85,278,-1,85,290,83,-1,284,855,698,-1,284,856,855,-1,88,701,86,-1,88,443,701,-1,527,704,181,-1,702,704,527,-1,204,709,710,-1,709,204,503,-1,719,269,718,-1,719,605,269,-1,716,857,533,-1,716,715,857,-1,267,721,791,-1,267,720,721,-1,266,212,210,-1,266,496,212,-1,206,258,730,-1,452,258,206,-1,251,256,726,-1,251,742,256,-1,239,261,477,-1,261,239,732,-1,262,255,736,-1,728,255,262,-1,737,858,859,-1,737,252,858,-1,740,455,739,-1,740,462,455,-1,741,456,253,-1,456,741,250,-1,545,472,743,-1,545,245,472,-1,459,749,746,-1,459,747,749,-1,465,10,751,-1,8,10,465,-1,758,755,752,-1,758,757,755,-1,762,759,756,-1,762,761,759,-1,467,765,247,-1,467,769,765,-1,779,764,468,-1,779,774,764,-1,766,473,248,-1,766,767,473,-1,238,232,480,-1,238,768,232,-1,489,771,226,-1,771,489,770,-1,229,231,221,-1,231,229,483,-1,218,486,228,-1,218,494,486,-1,118,493,120,-1,118,220,493,-1,123,224,121,-1,123,773,224,-1,776,217,775,-1,776,211,217,-1,782,786,209,-1,782,784,786,-1,529,790,787,-1,529,831,790,-1,505,793,792,-1,793,505,860,-1,509,201,861,-1,201,509,504,-1,804,797,796,-1,797,804,511,-1,805,862,197,-1,805,863,862,-1,180,814,812,-1,180,526,814,-1,142,183,140,-1,142,815,183,-1,820,828,819,-1,820,827,828,-1,822,824,524,-1,822,864,824,-1,535,175,537,-1,175,535,166,-1,832,865,866,-1,530,865,832,-1,836,172,834,-1,836,837,172,-1,867,839,840,-1,839,867,868,-1,867,588,647,-1,588,867,71,-1,841,840,552,-1,841,72,840,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=5 */
		private int[] getr_clavicle_geometry_5_26_coordIndex_5()
		{
			int[] value = {836,857,866,-1,836,833,857,-1,717,832,715,-1,717,831,832,-1,830,804,827,-1,830,803,804,-1,800,824,799,-1,824,800,823,-1,54,820,593,-1,820,54,817,-1,818,622,141,-1,818,56,622,-1,661,814,813,-1,661,660,814,-1,863,575,811,-1,555,575,863,-1,676,134,675,-1,134,676,130,-1,558,802,792,-1,558,124,802,-1,797,869,795,-1,869,797,861,-1,793,574,557,-1,793,101,574,-1,788,870,791,-1,870,788,790,-1,757,785,784,-1,759,785,757,-1,780,776,774,-1,780,777,776,-1,561,772,768,-1,561,559,772,-1,562,871,773,-1,562,767,871,-1,762,7,760,-1,7,762,6,-1,751,754,750,-1,751,752,754,-1,566,9,8,-1,566,746,9,-1,740,748,747,-1,740,738,748,-1,858,565,745,-1,858,872,565,-1,646,567,645,-1,646,739,567,-1,601,602,108,-1,601,569,602,-1,725,723,570,-1,725,724,723,-1,709,701,700,-1,709,94,701,-1,708,93,706,-1,93,708,576,-1,855,90,580,-1,855,702,90,-1,853,691,690,-1,873,691,853,-1,685,688,687,-1,688,685,684,-1,682,678,677,-1,682,679,678,-1,594,670,619,-1,594,668,670,-1,659,662,657,-1,663,662,659,-1,606,1,0,-1,606,587,1,-1,654,874,653,-1,654,655,874,-1,650,643,641,-1,650,649,643,-1,639,640,637,-1,642,640,639,-1,598,634,632,-1,634,598,65,-1,59,627,625,-1,629,627,59,-1,624,55,590,-1,624,844,55,-1,621,596,620,-1,621,616,596,-1,600,37,610,-1,611,37,600,-1,875,609,599,-1,875,608,609,-1,614,32,613,-1,614,843,32,-1,617,34,595,-1,617,615,34,-1,626,592,57,-1,626,623,592,-1,597,628,630,-1,597,612,628,-1,638,635,636,-1,635,638,633,-1,876,67,846,-1,644,67,876,-1,64,61,652,-1,631,61,64,-1,589,847,60,-1,586,847,589,-1,658,877,656,-1,658,849,877,-1,666,878,585,-1,666,852,878,-1,583,665,664,-1,583,667,665,-1,671,584,669,-1,672,584,671,-1,673,618,50,-1,674,618,673,-1,686,681,680,-1,686,683,681,-1,694,879,842,-1,694,693,879,-1,696,582,581,-1,696,695,582,-1,579,699,698,-1,697,699,579,-1,689,578,692,-1,689,87,578,-1,577,704,856,-1,577,703,704,-1,711,880,854,-1,711,710,880,-1,573,85,713,-1,573,99,85,-1,716,718,714,-1,718,716,70,-1,571,102,720,-1,722,102,571,-1,106,572,605,-1,106,604,572,-1,726,603,568,-1,726,727,603,-1,733,731,732,-1,733,730,731,-1,737,735,736,-1,737,734,735,-1,729,741,728,-1,729,742,741,-1,744,881,859,-1,744,743,881,-1,5,749,607,-1,5,4,749,-1,11,758,10,-1,11,756,758,-1,564,771,769,-1,771,564,560,-1,770,766,765,-1,882,766,770,-1,764,883,563,-1,764,775,883,-1,778,884,885,-1,778,779,884,-1,755,781,753,-1,755,782,781,-1,763,789,761,-1,763,787,789,-1,721,786,783,-1,104,786,721,-1,500,719,68,-1,719,500,107,-1,794,100,860,-1,794,712,100,-1,556,805,131,-1,554,805,556,-1,553,135,806,-1,553,137,135,-1,809,862,807,-1,862,809,886,-1,851,810,812,-1,851,808,810,-1,816,848,850,-1,815,848,816,-1,126,826,801,-1,826,126,825,-1,828,798,864,-1,828,796,798,-1,140,707,829,-1,140,705,707,-1,58,822,821,-1,822,591,819,-1,822,58,591,-1,550,865,887,-1,550,837,865,-1,549,835,834,-1,147,835,549,-1,548,845,148,-1,548,838,845,-1,546,551,839,-1,546,146,551,-1,651,547,868,-1,648,547,651,-1,531,835,171,-1,531,833,835,-1,12,841,887,-1,12,14,841,-1,162,185,825,-1,185,162,536,-1,525,826,187,-1,525,823,826,-1,818,830,817,-1,818,829,830,-1,528,816,813,-1,528,184,816,-1,810,811,178,-1,807,811,810,-1,194,196,886,-1,196,194,806,-1,802,800,508,-1,802,801,800,-1,798,506,799,-1,795,506,798,-1,869,794,507,-1,794,869,203,-1,785,788,783,-1,785,789,788,-1,208,777,781,-1,214,777,208,-1,871,488,225,-1,488,871,882,-1,230,883,216,-1,230,485,883,-1,219,772,491,-1,772,219,233,-1,482,478,234,-1,478,482,236,-1,470,543,884,-1,470,246,543,-1,13,763,760,-1,13,15,763,-1,754,780,778,-1,754,753,780,-1,466,885,542,-1,466,750,885,-1,463,744,745,-1,744,463,544,-1,254,461,872,-1,458,461,254,-1,881,242,734,-1,881,474,242,-1,481,733,241,-1,733,481,207,-1,731,729,263,-1,731,257,729,-1,476,735,244,-1,260,735,476,-1,602,725,604,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=6 */
		private int[] getr_clavicle_geometry_5_26_coordIndex_6()
		{
			int[] value = {725,602,603,-1,454,727,259,-1,454,724,727,-1,453,497,264,-1,205,497,453,-1,205,237,497,-1,205,479,237,-1,723,265,722,-1,723,451,265,-1,714,870,717,-1,714,268,870,-1,712,711,276,-1,711,712,202,-1,707,510,803,-1,706,510,707,-1,182,708,705,-1,703,708,182,-1,880,445,695,-1,880,700,445,-1,282,691,693,-1,691,282,689,-1,685,699,683,-1,685,285,699,-1,681,288,679,-1,681,697,288,-1,682,298,680,-1,298,682,433,-1,302,688,428,-1,302,436,688,-1,879,673,306,-1,879,873,673,-1,299,311,429,-1,421,311,299,-1,419,432,314,-1,419,301,432,-1,424,671,668,-1,424,313,671,-1,321,326,667,-1,326,321,417,-1,665,878,663,-1,665,328,878,-1,324,659,656,-1,324,664,659,-1,877,413,322,-1,332,413,877,-1,748,606,607,-1,606,748,410,-1,650,157,648,-1,650,655,157,-1,601,335,645,-1,601,500,335,-1,406,499,644,-1,406,333,499,-1,643,876,642,-1,643,404,876,-1,874,639,636,-1,874,641,639,-1,160,634,541,-1,634,160,273,-1,634,838,541,-1,634,633,838,-1,403,401,631,-1,401,403,338,-1,340,538,589,-1,340,188,538,-1,523,629,821,-1,629,523,628,-1,330,622,396,-1,330,520,622,-1,392,414,620,-1,392,619,414,-1,348,393,350,-1,348,391,393,-1,626,614,352,-1,614,626,625,-1,362,360,381,-1,380,360,362,-1,611,292,437,-1,611,355,292,-1,363,440,385,-1,379,440,363,-1,379,610,440,-1,349,376,346,-1,608,376,349,-1,609,388,372,-1,609,351,388,-1,367,353,613,-1,367,373,353,-1,369,875,370,-1,369,377,875,-1,647,868,867,-1,647,651,868,-1,840,71,867,-1,840,72,71,-1,868,546,839,-1,546,868,547,-1,540,125,127,-1,163,125,540,-1,146,164,144,-1,164,146,546,-1,166,145,144,-1,535,145,166,-1,167,154,151,-1,167,534,154,-1,148,168,548,-1,148,150,168,-1,148,169,149,-1,169,148,845,-1,171,147,149,-1,835,147,171,-1,174,145,534,-1,174,143,145,-1,887,552,550,-1,887,841,552,-1,837,866,865,-1,836,866,837,-1,533,833,531,-1,533,857,833,-1,866,715,832,-1,715,866,857,-1,887,530,12,-1,530,887,865,-1,177,537,175,-1,177,538,537,-1,91,526,180,-1,92,526,91,-1,183,705,140,-1,705,183,182,-1,864,819,828,-1,864,822,819,-1,864,799,824,-1,799,864,798,-1,125,825,126,-1,825,125,162,-1,536,188,185,-1,188,536,538,-1,522,187,186,-1,522,525,187,-1,827,817,830,-1,820,817,827,-1,829,141,140,-1,818,141,829,-1,141,520,142,-1,141,622,520,-1,521,815,142,-1,848,815,521,-1,850,813,816,-1,661,813,850,-1,660,812,814,-1,851,812,660,-1,555,517,575,-1,555,518,517,-1,863,807,862,-1,807,863,811,-1,886,191,194,-1,191,886,809,-1,139,75,74,-1,139,138,75,-1,133,675,134,-1,675,133,513,-1,553,138,137,-1,553,514,138,-1,197,886,196,-1,197,862,886,-1,136,130,129,-1,136,134,130,-1,805,555,863,-1,805,554,555,-1,198,79,190,-1,198,200,79,-1,130,199,128,-1,199,130,676,-1,539,124,558,-1,124,539,127,-1,508,792,802,-1,508,505,792,-1,795,507,506,-1,795,869,507,-1,511,861,797,-1,861,511,509,-1,203,861,201,-1,203,869,861,-1,507,860,505,-1,794,860,507,-1,159,557,574,-1,557,159,161,-1,860,101,793,-1,101,860,100,-1,717,790,831,-1,870,790,717,-1,15,787,763,-1,787,15,529,-1,761,785,759,-1,785,761,789,-1,755,784,782,-1,755,757,784,-1,753,777,780,-1,777,753,781,-1,543,885,884,-1,885,543,542,-1,210,214,208,-1,212,214,210,-1,215,211,213,-1,215,217,211,-1,775,216,883,-1,775,217,216,-1,220,491,493,-1,491,220,219,-1,222,121,492,-1,222,122,121,-1,122,112,123,-1,112,122,110,-1,767,882,871,-1,766,882,767,-1,225,773,871,-1,225,224,773,-1,488,770,489,-1,488,882,770,-1,226,119,489,-1,226,117,119,-1,563,485,487,-1,485,563,883,-1,485,228,486,-1,230,228,485,-1,114,483,229,-1,113,483,114,-1,234,483,482,-1,234,231,483,-1,226,560,227,-1,771,560,226,-1,487,560,564,-1,560,487,484,-1,116,215,235,-1,116,115,215,-1,234,480,232,-1,478,480,234,-1,479,207,481,-1,479,205,207,-1,480,241,238,-1,241,480,481,-1,240,477,475,-1,477,240,239,-1,244,111,476,-1,244,109,111,-1,474,243,242,-1,474,471,243,-1,245,473,472,-1,245,248,473,-1,769,469,564,-1,467,469,769,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=7 */
		private int[] getr_clavicle_geometry_5_26_coordIndex_7()
		{
			int[] value = {884,468,470,-1,468,884,779,-1,2,760,7,-1,760,2,13,-1,6,756,11,-1,756,6,762,-1,10,752,751,-1,752,10,758,-1,750,778,885,-1,750,754,778,-1,544,466,542,-1,463,466,544,-1,8,464,566,-1,8,465,464,-1,4,746,749,-1,4,9,746,-1,747,462,740,-1,459,462,747,-1,460,872,461,-1,565,872,460,-1,745,859,858,-1,744,859,745,-1,743,474,881,-1,743,472,474,-1,872,252,254,-1,252,872,858,-1,462,458,455,-1,458,462,461,-1,250,457,456,-1,457,250,249,-1,739,457,567,-1,739,455,457,-1,859,734,737,-1,734,859,881,-1,257,742,729,-1,257,256,742,-1,207,730,733,-1,730,207,206,-1,736,260,262,-1,260,736,735,-1,263,732,731,-1,263,261,732,-1,249,726,568,-1,726,249,251,-1,724,603,727,-1,724,725,603,-1,452,259,258,-1,452,454,259,-1,265,453,264,-1,265,451,453,-1,103,210,105,-1,103,266,210,-1,722,103,102,-1,722,265,103,-1,268,791,870,-1,268,267,791,-1,269,714,718,-1,714,269,268,-1,70,533,69,-1,70,716,533,-1,450,84,83,-1,274,84,450,-1,713,271,573,-1,713,272,271,-1,99,278,85,-1,98,278,99,-1,276,854,277,-1,711,854,276,-1,710,700,880,-1,709,700,710,-1,94,86,701,-1,96,86,94,-1,706,97,510,-1,706,93,97,-1,703,576,708,-1,703,577,576,-1,702,856,704,-1,702,855,856,-1,89,580,90,-1,89,448,580,-1,446,516,447,-1,446,517,516,-1,78,189,79,-1,78,279,189,-1,281,443,88,-1,281,444,443,-1,449,87,86,-1,578,87,449,-1,856,286,577,-1,284,286,856,-1,580,698,855,-1,579,698,580,-1,78,287,280,-1,77,287,78,-1,278,291,290,-1,291,278,277,-1,854,695,696,-1,695,854,880,-1,502,581,582,-1,581,502,501,-1,501,81,293,-1,81,501,82,-1,81,437,292,-1,80,437,81,-1,439,294,438,-1,295,294,439,-1,297,842,296,-1,694,842,297,-1,693,873,879,-1,691,873,693,-1,690,434,853,-1,435,434,690,-1,285,687,283,-1,685,687,285,-1,697,683,699,-1,681,683,697,-1,77,679,288,-1,678,679,77,-1,677,433,682,-1,430,433,677,-1,680,300,686,-1,298,300,680,-1,684,428,688,-1,426,428,684,-1,436,304,434,-1,302,304,436,-1,873,674,673,-1,674,873,853,-1,842,306,308,-1,306,842,879,-1,422,305,423,-1,422,303,305,-1,429,310,427,-1,311,310,429,-1,421,301,419,-1,421,299,301,-1,431,314,432,-1,315,314,431,-1,316,416,317,-1,415,416,316,-1,418,318,320,-1,318,418,420,-1,313,672,671,-1,672,313,312,-1,425,668,594,-1,668,425,424,-1,619,412,414,-1,412,619,670,-1,669,323,325,-1,323,669,584,-1,319,667,583,-1,667,319,321,-1,417,76,326,-1,76,417,73,-1,585,328,327,-1,585,878,328,-1,808,852,666,-1,852,808,851,-1,852,663,878,-1,662,663,852,-1,322,656,877,-1,656,322,324,-1,849,850,848,-1,849,658,850,-1,332,849,329,-1,332,877,849,-1,410,738,408,-1,410,748,738,-1,71,587,588,-1,1,587,71,-1,155,586,158,-1,847,586,155,-1,60,652,61,-1,652,60,847,-1,655,641,874,-1,650,641,655,-1,649,404,643,-1,407,404,649,-1,409,334,336,-1,334,409,408,-1,404,644,876,-1,644,404,406,-1,846,69,532,-1,846,67,69,-1,846,642,876,-1,640,642,846,-1,653,636,635,-1,636,653,874,-1,633,845,838,-1,633,638,845,-1,632,273,272,-1,632,634,273,-1,65,402,66,-1,402,65,598,-1,402,338,403,-1,337,338,402,-1,399,338,339,-1,399,401,338,-1,60,340,589,-1,63,340,60,-1,522,628,523,-1,630,628,522,-1,821,59,58,-1,629,59,821,-1,57,591,58,-1,57,592,591,-1,593,55,54,-1,590,55,593,-1,396,331,330,-1,396,397,331,-1,844,53,55,-1,398,53,844,-1,616,397,398,-1,616,621,397,-1,395,620,596,-1,395,392,620,-1,425,343,422,-1,344,343,425,-1,390,393,391,-1,390,394,393,-1,345,391,348,-1,345,52,391,-1,346,350,349,-1,350,346,348,-1,33,595,34,-1,595,33,387,-1,615,844,624,-1,615,617,844,-1,352,623,626,-1,352,354,623,-1,843,625,627,-1,843,614,625,-1,294,384,386,-1,384,294,296,-1,30,843,359,-1,30,32,843,-1,357,399,358,-1,357,400,399,-1,383,48,47,-1,383,339,48,-1,49,381,360,-1,46,381,49,-1,361,381,382,-1,361,362,381,-1,16,380,17,-1,380,16,360,-1,44,17,43,-1,17,44,18,-1,437,37,611,-1,37,437,38,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=8 */
		private int[] getr_clavicle_geometry_5_26_coordIndex_8()
		{
			int[] value = {610,378,600,-1,379,378,610,-1,385,365,363,-1,365,385,384,-1,375,24,364,-1,375,22,24,-1,608,377,376,-1,608,875,377,-1,372,599,609,-1,372,374,599,-1,373,35,353,-1,373,36,35,-1,29,613,32,-1,29,367,613,-1,599,370,875,-1,371,370,599,-1,25,16,20,-1,25,27,16,-1,20,369,370,-1,19,369,20,-1,378,23,368,-1,23,378,21,-1};
			return value;
		}
		/** Large attribute array: IndexedFaceSet DEF='r_clavicle_geometry' coordIndex field, scene-graph level=5, element #26, 7088 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 getr_clavicle_geometry_5_26_coordIndex()
		{
			MFInt32 r_clavicle_geometry_5_26_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getr_clavicle_geometry_5_26_coordIndex_1()))
				.append(new MFInt32(getr_clavicle_geometry_5_26_coordIndex_2()))
				.append(new MFInt32(getr_clavicle_geometry_5_26_coordIndex_3()))
				.append(new MFInt32(getr_clavicle_geometry_5_26_coordIndex_4()))
				.append(new MFInt32(getr_clavicle_geometry_5_26_coordIndex_5()))
				.append(new MFInt32(getr_clavicle_geometry_5_26_coordIndex_6()))
				.append(new MFInt32(getr_clavicle_geometry_5_26_coordIndex_7()))
				.append(new MFInt32(getr_clavicle_geometry_5_26_coordIndex_8()));
			return r_clavicle_geometry_5_26_coordIndex;
		}
		/** Large attribute array: Coordinate DEF='r_clavicle_coordinate' point field, scene-graph level=6, element #26, 2664 total numbers made up of 888 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 getr_clavicle_coordinate_6_26_point()
		{
			MFVec3f r_clavicle_coordinate_6_26_point = new MFVec3f(new double[] {0.0417,0.0144,0.0255,0.0342,0.0125,0.0222,0.0415,0.0157,0.0279,0.0340,0.0143,0.0244,0.0514,0.0156,0.0286,0.0473,0.0151,0.0278,0.0513,0.0159,0.0311,0.0473,0.0158,0.0302,0.0590,0.0160,0.0289,0.0552,0.0158,0.0291,0.0591,0.0154,0.0317,0.0554,0.0157,0.0319,0.0320,0.0113,0.0293,0.0404,0.0131,0.0303,0.0331,0.0133,0.0273,0.0393,0.0107,0.0320,-0.0309,-0.0134,-0.0234,-0.0315,-0.0143,-0.0220,-0.0325,-0.0149,-0.0224,-0.0333,-0.0150,-0.0250,-0.0325,-0.0135,-0.0256,-0.0357,-0.0156,-0.0263,-0.0363,-0.0148,-0.0279,-0.0350,-0.0154,-0.0266,-0.0370,-0.0150,-0.0266,-0.0314,-0.0109,-0.0270,-0.0290,-0.0090,-0.0258,-0.0299,-0.0108,-0.0248,-0.0307,-0.0090,-0.0277,-0.0301,-0.0074,-0.0282,-0.0278,-0.0059,-0.0268,-0.0282,-0.0074,-0.0263,-0.0297,-0.0058,-0.0284,-0.0385,-0.0079,-0.0313,-0.0380,-0.0064,-0.0316,-0.0355,-0.0062,-0.0309,-0.0359,-0.0077,-0.0307,-0.0350,-0.0149,-0.0212,-0.0357,-0.0143,-0.0202,-0.0359,-0.0145,-0.0214,-0.0301,-0.0127,-0.0157,-0.0322,-0.0128,-0.0166,-0.0321,-0.0136,-0.0175,-0.0307,-0.0137,-0.0186,-0.0317,-0.0142,-0.0190,-0.0292,-0.0130,-0.0165,-0.0268,-0.0105,-0.0193,-0.0273,-0.0090,-0.0231,-0.0256,-0.0096,-0.0193,-0.0282,-0.0108,-0.0220,-0.0481,-0.0135,-0.0280,-0.0486,-0.0132,-0.0297,-0.0467,-0.0126,-0.0302,-0.0446,-0.0028,-0.0337,-0.0408,-0.0014,-0.0299,-0.0403,-0.0022,-0.0325,-0.0453,-0.0023,-0.0304,-0.0329,-0.0006,-0.0295,-0.0324,0.0006,-0.0271,-0.0312,-0.0003,-0.0286,-0.0157,-0.0025,-0.0129,-0.0167,-0.0057,-0.0119,-0.0205,-0.0053,-0.0176,-0.0200,-0.0026,-0.0179,-0.0134,-0.0084,-0.0034,-0.0160,-0.0101,-0.0011,-0.0156,-0.0100,-0.0034,0.0216,-0.0062,0.0242,0.0293,-0.0049,0.0264,0.0211,-0.0040,0.0263,0.0282,-0.0031,0.0290,0.0273,0.0103,0.0189,0.0269,0.0127,0.0210,-0.0756,-0.0140,-0.0279,-0.0764,-0.0137,-0.0264,-0.0765,-0.0130,-0.0269,-0.0754,-0.0129,-0.0284,-0.0716,-0.0141,-0.0139,-0.0718,-0.0133,-0.0133,-0.0727,-0.0132,-0.0135,-0.0362,-0.0141,-0.0192,-0.0348,-0.0139,-0.0182,-0.0362,-0.0135,-0.0186,-0.0315,-0.0115,-0.0144,-0.0309,-0.0111,-0.0129,-0.0326,-0.0113,-0.0119,-0.0481,-0.0109,-0.0160,-0.0490,-0.0114,-0.0172,-0.0459,-0.0114,-0.0180,-0.0697,-0.0079,-0.0132,-0.0670,-0.0078,-0.0137,-0.0700,-0.0065,-0.0146,-0.0672,-0.0061,-0.0151,-0.0490,-0.0096,-0.0151,-0.0452,-0.0108,-0.0148,-0.0450,-0.0103,-0.0141,-0.0483,-0.0108,-0.0150,-0.0452,-0.0092,-0.0149,-0.0365,-0.0114,-0.0114,-0.0341,-0.0114,-0.0097,-0.0370,-0.0107,-0.0104,-0.0347,-0.0106,-0.0089,0.0547,-0.0042,0.0344,0.0585,-0.0053,0.0335,0.0551,-0.0024,0.0361,0.0588,-0.0037,0.0354,0.0421,-0.0038,0.0278,0.0372,-0.0040,0.0262,0.0424,-0.0032,0.0256,0.0737,0.0062,0.0125,0.0730,0.0041,0.0141,0.0720,0.0036,0.0133,0.0740,0.0061,0.0133,0.0684,-0.0055,0.0268,0.0690,-0.0047,0.0272,0.0682,-0.0060,0.0289,0.0672,-0.0065,0.0277,0.0736,0.0047,0.0221,0.0729,0.0035,0.0224,0.0739,0.0054,0.0212,0.0737,0.0051,0.0201,0.0736,0.0038,0.0179,0.0734,0.0041,0.0162,0.0744,0.0062,0.0153,-0.0290,-0.0047,-0.0078,-0.0235,-0.0023,-0.0046,-0.0275,-0.0026,-0.0093,-0.0244,-0.0047,-0.0036,-0.0751,-0.0135,-0.0176,-0.0760,-0.0127,-0.0194,-0.0759,-0.0141,-0.0198,-0.0755,-0.0125,-0.0172,-0.0769,-0.0142,-0.0239,-0.0767,-0.0149,-0.0232,-0.0765,-0.0147,-0.0217,-0.0771,-0.0135,-0.0230,-0.0767,-0.0133,-0.0212,-0.0774,-0.0130,-0.0241,-0.0772,-0.0130,-0.0255,-0.0771,-0.0137,-0.0250,-0.0526,-0.0037,-0.0206,-0.0517,-0.0030,-0.0248,-0.0552,-0.0036,-0.0262,0.0048,0.0070,0.0147,0.0000,0.0061,0.0076,-0.0016,0.0056,0.0093,0.0062,0.0080,0.0129,0.0016,0.0010,0.0176,-0.0059,-0.0030,0.0133,0.0009,-0.0022,0.0176,-0.0053,0.0000,0.0128,-0.0111,0.0010,0.0061,-0.0151,0.0017,-0.0020,-0.0171,0.0002,0.0001,-0.0096,0.0028,0.0046,-0.0045,-0.0012,-0.0006,0.0020,0.0035,0.0048,0.0017,-0.0001,0.0042,-0.0042,0.0023,-0.0008,-0.0274,-0.0104,-0.0032,-0.0208,-0.0095,0.0020,-0.0270,-0.0084,-0.0037,-0.0222,-0.0005,-0.0066,-0.0182,-0.0020,0.0014,0.0015,0.0056,0.0056,-0.0047,0.0042,0.0000,-0.0056,0.0047,0.0005,-0.0045,0.0020,0.0122,-0.0122,-0.0012,0.0074,0.0004,-0.0064,0.0175,0.0075,-0.0057,0.0206,0.0080,-0.0015,0.0215,0.0104,0.0063,0.0203,0.0113,0.0088,0.0194,0.0034,0.0052,0.0162,-0.0102,0.0038,-0.0049,-0.0093,0.0034,-0.0054,-0.0146,0.0029,-0.0118,-0.0723,-0.0064,-0.0164,-0.0720,-0.0071,-0.0145,-0.0705,-0.0062,-0.0165,-0.0604,-0.0056,-0.0168,-0.0573,-0.0059,-0.0174,-0.0568,-0.0041,-0.0201,-0.0607,-0.0047,-0.0188,-0.0240,0.0009,-0.0138,-0.0243,0.0017,-0.0198,-0.0263,0.0014,-0.0170,-0.0208,0.0021,-0.0165,-0.0723,-0.0112,-0.0121,-0.0737,-0.0122,-0.0131,-0.0762,-0.0090,-0.0247,-0.0765,-0.0110,-0.0262,-0.0770,-0.0112,-0.0247,-0.0766,-0.0106,-0.0234,-0.0763,-0.0144,-0.0257,-0.0764,-0.0114,-0.0210,-0.0759,-0.0112,-0.0184,-0.0745,-0.0130,-0.0148,-0.0747,-0.0144,-0.0178,-0.0735,-0.0140,-0.0152,-0.0408,-0.0091,-0.0129,-0.0395,-0.0103,-0.0119,-0.0393,-0.0093,-0.0120,-0.0407,-0.0101,-0.0124,0.0642,-0.0058,0.0251,0.0646,-0.0038,0.0231,0.0655,-0.0037,0.0223,0.0625,-0.0029,0.0354,0.0594,-0.0016,0.0361,0.0622,-0.0051,0.0341,0.0671,-0.0054,0.0328,0.0647,-0.0062,0.0328,0.0663,-0.0068,0.0314,0.0650,-0.0041,0.0342,0.0676,-0.0069,0.0301,0.0692,-0.0049,0.0299,0.0684,-0.0056,0.0314,0.0713,0.0001,0.0240,0.0721,-0.0001,0.0219,0.0725,0.0023,0.0220,0.0714,-0.0009,0.0237,0.0727,0.0024,0.0170,0.0716,0.0019,0.0157,0.0742,0.0054,0.0178,0.0748,0.0069,0.0192,0.0744,0.0060,0.0229,0.0739,0.0044,0.0238,0.0703,-0.0017,0.0258,0.0704,-0.0027,0.0256,0.0700,-0.0036,0.0282,0.0704,-0.0025,0.0235,0.0696,-0.0025,0.0209,0.0712,-0.0017,0.0217,0.0686,-0.0047,0.0238,0.0666,-0.0074,0.0288,0.0668,-0.0067,0.0264,0.0650,-0.0070,0.0271,0.0688,-0.0016,0.0187,0.0677,-0.0005,0.0168,0.0694,-0.0002,0.0168,0.0673,-0.0019,0.0195,0.0745,0.0087,0.0121,0.0755,0.0095,0.0126,0.0728,0.0054,0.0123,0.0763,0.0157,0.0189,0.0763,0.0157,0.0233,0.0773,0.0162,0.0222,0.0773,0.0156,0.0188,0.0514,-0.0004,0.0222,0.0557,0.0008,0.0211,0.0556,-0.0001,0.0219,0.0646,0.0084,0.0169,0.0595,0.0037,0.0192,0.0600,0.0071,0.0191,0.0633,0.0040,0.0167,0.0588,-0.0010,0.0221,0.0627,-0.0012,0.0199,0.0626,-0.0024,0.0225,0.0588,-0.0024,0.0238,0.0693,0.0023,0.0137,0.0671,0.0006,0.0154,0.0659,0.0017,0.0153,0.0659,0.0003,0.0165,0.0619,-0.0068,0.0290,0.0584,-0.0060,0.0307,0.0619,-0.0064,0.0321,0.0462,-0.0023,0.0345,0.0421,-0.0009,0.0344,0.0414,-0.0037,0.0320,0.0462,-0.0040,0.0322,-0.0270,-0.0111,-0.0037,-0.0256,-0.0110,-0.0054,-0.0204,-0.0102,0.0016,-0.0263,-0.0109,-0.0114,-0.0275,-0.0111,-0.0099,-0.0376,-0.0111,-0.0121,-0.0365,-0.0113,-0.0142,-0.0350,-0.0112,-0.0137,-0.0715,-0.0113,-0.0119,-0.0701,-0.0124,-0.0122,-0.0444,-0.0119,-0.0201,-0.0460,-0.0121,-0.0202,-0.0589,-0.0123,-0.0173,-0.0615,-0.0116,-0.0149,-0.0625,-0.0128,-0.0163,-0.0583,-0.0113,-0.0155,-0.0699,-0.0132,-0.0128,-0.0706,-0.0145,-0.0141,-0.0341,-0.0119,-0.0167,-0.0337,-0.0116,-0.0153,-0.0352,-0.0117,-0.0159,-0.0336,-0.0142,-0.0183,-0.0340,-0.0127,-0.0176,-0.0393,-0.0132,-0.0215,-0.0396,-0.0126,-0.0208,-0.0408,-0.0127,-0.0226,-0.0418,-0.0124,-0.0212,-0.0711,-0.0159,-0.0213,-0.0685,-0.0152,-0.0243,-0.0677,-0.0150,-0.0226,-0.0718,-0.0164,-0.0235,-0.0580,-0.0134,-0.0251,-0.0565,-0.0137,-0.0271,-0.0565,-0.0136,-0.0254,-0.0588,-0.0140,-0.0267,-0.0445,-0.0133,-0.0253,-0.0407,-0.0138,-0.0273,-0.0421,-0.0130,-0.0251,-0.0442,-0.0134,-0.0279,-0.0620,-0.0143,-0.0285,-0.0655,-0.0146,-0.0277,-0.0658,-0.0147,-0.0312,-0.0620,-0.0138,-0.0313,-0.0743,-0.0167,-0.0248,-0.0755,-0.0166,-0.0243,-0.0755,-0.0156,-0.0258,-0.0748,-0.0166,-0.0269,-0.0728,-0.0157,-0.0301,-0.0695,-0.0136,-0.0339,-0.0694,-0.0148,-0.0323,-0.0723,-0.0141,-0.0314,-0.0615,-0.0086,-0.0365,-0.0658,-0.0113,-0.0360,-0.0655,-0.0096,-0.0358,-0.0617,-0.0102,-0.0364,-0.0743,-0.0129,-0.0300,-0.0756,-0.0119,-0.0284,-0.0738,-0.0114,-0.0299,-0.0572,-0.0048,-0.0356,-0.0542,-0.0044,-0.0352,-0.0541,-0.0053,-0.0363,-0.0575,-0.0062,-0.0364,0.0312,-0.0029,0.0206,0.0393,0.0029,0.0217,0.0379,-0.0010,0.0218,0.0324,0.0020,0.0197,-0.0244,-0.0102,-0.0144,-0.0227,-0.0096,-0.0151,-0.0249,-0.0084,-0.0203,-0.0196,0.0008,-0.0180,-0.0229,-0.0023,-0.0219,-0.0230,0.0005,-0.0214,-0.0537,-0.0134,-0.0291,-0.0531,-0.0124,-0.0312,-0.0435,-0.0130,-0.0296,-0.0397,-0.0125,-0.0300,-0.0400,-0.0134,-0.0290,-0.0428,-0.0114,-0.0306,-0.0388,-0.0116,-0.0306,-0.0420,-0.0105,-0.0311,-0.0386,-0.0103,-0.0309,-0.0334,-0.0045,-0.0304,-0.0337,-0.0060,-0.0305,-0.0350,-0.0047,-0.0311,-0.0331,-0.0149,-0.0198,-0.0334,-0.0156,-0.0224,-0.0255,-0.0044,-0.0249,-0.0260,-0.0062,-0.0246,-0.0276,-0.0044,-0.0267,-0.0292,-0.0123,-0.0209,-0.0262,-0.0116,-0.0136,-0.0285,-0.0126,-0.0174,-0.0372,-0.0143,-0.0252,-0.0383,-0.0142,-0.0270,-0.0397,-0.0134,-0.0248,-0.0325,-0.0092,-0.0290,-0.0321,-0.0075,-0.0295,-0.0342,-0.0157,-0.0250,-0.0344,-0.0142,-0.0273,-0.0336,-0.0127,-0.0279,-0.0331,-0.0111,-0.0283,-0.0363,-0.0091,-0.0307,-0.0340,-0.0075,-0.0304,-0.0344,-0.0093,-0.0299,-0.0377,-0.0141,-0.0284,-0.0373,-0.0131,-0.0294,-0.0357,-0.0136,-0.0286,-0.0348,-0.0158,-0.0246,-0.0359,-0.0149,-0.0249,-0.0299,-0.0133,-0.0195,-0.0279,-0.0120,-0.0181,-0.0255,-0.0110,-0.0143,-0.0265,-0.0077,-0.0241,-0.0400,-0.0131,-0.0235,-0.0375,-0.0139,-0.0239,-0.0384,-0.0137,-0.0224,-0.0415,-0.0081,-0.0322,-0.0388,-0.0092,-0.0312,-0.0422,-0.0094,-0.0315,-0.0512,-0.0118,-0.0317,-0.0461,-0.0110,-0.0312,-0.0511,-0.0092,-0.0344,-0.0464,-0.0099,-0.0322,-0.0516,-0.0108,-0.0327,-0.0457,-0.0086,-0.0329,-0.0500,-0.0038,-0.0345,-0.0498,-0.0046,-0.0356,-0.0445,-0.0041,-0.0341,-0.0238,-0.0068,-0.0213,-0.0234,-0.0050,-0.0216,-0.0217,-0.0081,-0.0160,-0.0217,-0.0105,-0.0096,-0.0201,-0.0100,-0.0104,0.0176,-0.0054,0.0167,0.0257,0.0001,0.0174,0.0245,-0.0045,0.0187,0.0194,-0.0014,0.0149,0.0412,0.0057,0.0220,0.0343,0.0049,0.0197,0.0414,0.0071,0.0221,-0.0544,-0.0067,-0.0366,-0.0582,-0.0092,-0.0366,-0.0578,-0.0076,-0.0367,-0.0549,-0.0084,-0.0361,-0.0755,-0.0147,-0.0272,-0.0748,-0.0157,-0.0283,-0.0743,-0.0141,-0.0296,-0.0693,-0.0155,-0.0302,-0.0723,-0.0166,-0.0259,-0.0727,-0.0164,-0.0280,-0.0690,-0.0153,-0.0267,-0.0566,-0.0135,-0.0292,-0.0589,-0.0138,-0.0288,-0.0589,-0.0133,-0.0316,-0.0559,-0.0126,-0.0313,-0.0642,-0.0143,-0.0235,-0.0615,-0.0142,-0.0261,-0.0607,-0.0136,-0.0244,-0.0650,-0.0144,-0.0252,-0.0747,-0.0157,-0.0204,-0.0752,-0.0165,-0.0224,-0.0741,-0.0167,-0.0228,-0.0733,-0.0162,-0.0206,-0.0564,-0.0133,-0.0236,-0.0574,-0.0128,-0.0206,-0.0579,-0.0131,-0.0233,-0.0349,-0.0144,-0.0192,-0.0373,-0.0139,-0.0207,-0.0376,-0.0132,-0.0200,-0.0365,-0.0143,-0.0233,-0.0374,-0.0140,-0.0218,-0.0405,-0.0121,-0.0193,-0.0443,-0.0114,-0.0176,-0.0428,-0.0118,-0.0197,-0.0413,-0.0115,-0.0177,-0.0717,-0.0084,-0.0130,-0.0712,-0.0097,-0.0120,-0.0698,-0.0109,-0.0123,-0.0531,-0.0107,-0.0152,-0.0269,-0.0113,-0.0129,0.0585,-0.0055,0.0281,0.0624,-0.0041,0.0245,0.0620,-0.0060,0.0265,0.0586,-0.0038,0.0259,0.0524,0.0045,0.0224,0.0554,0.0025,0.0211,0.0512,0.0013,0.0220,0.0559,0.0060,0.0208,0.0536,0.0097,0.0237,0.0572,0.0105,0.0231,0.0566,0.0087,0.0215,0.0531,0.0073,0.0230,0.0670,0.0156,0.0229,0.0621,0.0140,0.0247,0.0632,0.0164,0.0282,0.0678,0.0167,0.0276,0.0768,0.0139,0.0253,0.0746,0.0082,0.0288,0.0756,0.0093,0.0273,0.0757,0.0135,0.0264,0.0766,0.0122,0.0137,0.0761,0.0143,0.0157,0.0770,0.0142,0.0157,0.0756,0.0116,0.0133,0.0706,0.0015,0.0149,0.0711,0.0028,0.0131,0.0689,0.0011,0.0148,0.0669,-0.0056,0.0242,0.0651,-0.0060,0.0248,0.0679,-0.0035,0.0212,0.0664,-0.0038,0.0221,0.0679,-0.0057,0.0256,0.0698,-0.0035,0.0252,0.0732,0.0027,0.0256,0.0713,-0.0013,0.0280,0.0716,0.0007,0.0258,0.0741,0.0045,0.0271,0.0750,0.0072,0.0202,0.0747,0.0067,0.0220,0.0758,0.0093,0.0134,0.0728,0.0011,0.0201,0.0730,0.0021,0.0187,0.0732,0.0035,0.0202,0.0716,0.0012,0.0243,0.0732,0.0032,0.0242,0.0642,-0.0071,0.0313,0.0641,-0.0073,0.0283,0.0658,-0.0076,0.0300,0.0307,-0.0049,0.0231,0.0374,-0.0035,0.0239,-0.0354,-0.0123,-0.0180,-0.0376,-0.0126,-0.0194,-0.0423,-0.0102,-0.0131,-0.0423,-0.0092,-0.0136,-0.0360,-0.0078,-0.0113,-0.0365,-0.0062,-0.0130,-0.0374,-0.0080,-0.0118,-0.0350,-0.0060,-0.0120,-0.0426,-0.0081,-0.0144,-0.0449,-0.0068,-0.0161,-0.0418,-0.0066,-0.0155,-0.0761,-0.0150,-0.0250,-0.0762,-0.0161,-0.0236,-0.0771,-0.0122,-0.0254,-0.0766,-0.0121,-0.0269,-0.0727,-0.0102,-0.0121,-0.0731,-0.0089,-0.0132,-0.0741,-0.0106,-0.0133,-0.0740,-0.0112,-0.0131,-0.0541,-0.0038,-0.0325,-0.0571,-0.0042,-0.0330,-0.0265,0.0017,-0.0223,-0.0286,0.0013,-0.0244,-0.0299,0.0014,-0.0208,-0.0286,0.0013,-0.0195,-0.0678,-0.0058,-0.0170,-0.0638,-0.0059,-0.0159,-0.0642,-0.0051,-0.0179,0.0381,0.0080,0.0334,0.0309,0.0086,0.0302,0.0148,-0.0007,0.0247,0.0144,-0.0050,0.0237,0.0214,-0.0002,0.0280,-0.0031,0.0038,0.0107,-0.0072,0.0040,0.0022,-0.0202,0.0012,-0.0087,-0.0126,0.0031,-0.0045,-0.0170,0.0022,-0.0114,-0.0255,-0.0066,-0.0030,-0.0191,-0.0043,0.0024,-0.0193,-0.0077,0.0027,0.0716,0.0167,0.0261,0.0742,0.0160,0.0245,0.0709,0.0160,0.0215,0.0743,0.0158,0.0200,0.0077,0.0074,0.0109,0.0083,0.0050,0.0092,-0.0129,-0.0041,0.0079,0.0024,0.0031,0.0170,0.0180,0.0099,0.0230,0.0126,0.0098,0.0176,0.0191,0.0113,0.0210,-0.0773,-0.0122,-0.0241,-0.0750,-0.0113,-0.0147,-0.0745,-0.0098,-0.0145,-0.0748,-0.0119,-0.0145,-0.0309,-0.0085,-0.0067,-0.0302,-0.0067,-0.0072,0.0720,0.0008,0.0184,0.0747,0.0062,0.0247,0.0709,0.0004,0.0171,0.0764,0.0108,0.0147,0.0737,0.0040,0.0286,0.0756,0.0080,0.0262,0.0613,0.0119,0.0217,0.0579,0.0130,0.0255,0.0473,0.0005,0.0227,0.0507,-0.0012,0.0235,0.0466,-0.0017,0.0236,0.0506,-0.0047,0.0297,0.0505,-0.0047,0.0321,0.0463,-0.0045,0.0299,-0.0307,-0.0113,-0.0071,-0.0312,-0.0105,-0.0063,-0.0735,-0.0082,-0.0144,-0.0538,-0.0096,-0.0154,-0.0577,-0.0096,-0.0151,-0.0539,-0.0112,-0.0164,-0.0679,-0.0128,-0.0131,-0.0673,-0.0108,-0.0129,-0.0360,-0.0118,-0.0174,-0.0382,-0.0121,-0.0188,-0.0693,-0.0121,-0.0345,-0.0660,-0.0127,-0.0352,-0.0754,-0.0104,-0.0278,-0.0101,0.0014,-0.0066,0.0336,0.0074,0.0203,0.0267,0.0050,0.0174,-0.0153,0.0010,-0.0130,-0.0367,-0.0013,-0.0312,-0.0338,0.0002,-0.0279,-0.0342,-0.0009,-0.0302,-0.0372,-0.0005,-0.0285,-0.0557,-0.0115,-0.0334,-0.0410,-0.0067,-0.0325,-0.0452,-0.0071,-0.0337,-0.0255,-0.0023,-0.0247,-0.0221,-0.0107,-0.0073,-0.0347,-0.0108,-0.0296,-0.0345,-0.0156,-0.0229,0.0426,-0.0023,0.0235,0.0468,-0.0025,0.0258,0.0509,-0.0023,0.0256,0.0465,-0.0035,0.0279,0.0415,-0.0045,0.0298,0.0407,0.0096,0.0231,0.0464,0.0109,0.0248,-0.0369,-0.0119,-0.0300,-0.0365,-0.0106,-0.0303,-0.0355,-0.0147,-0.0232,-0.0342,-0.0149,-0.0203,-0.0275,-0.0023,-0.0266,-0.0318,-0.0059,-0.0297,-0.0315,-0.0044,-0.0296,-0.0375,-0.0049,-0.0318,-0.0447,-0.0055,-0.0342,-0.0405,-0.0051,-0.0329,-0.0531,-0.0137,-0.0274,-0.0552,-0.0100,-0.0351,-0.0505,-0.0077,-0.0352,-0.0500,-0.0059,-0.0357,-0.0507,-0.0032,-0.0311,-0.0347,-0.0029,-0.0308,-0.0370,-0.0033,-0.0318,-0.0314,-0.0025,-0.0293,-0.0330,-0.0027,-0.0301,-0.0294,-0.0024,-0.0281,-0.0277,0.0001,-0.0262,-0.0296,-0.0001,-0.0277,-0.0256,0.0004,-0.0242,-0.0180,-0.0085,-0.0104,-0.0234,-0.0109,-0.0058,-0.0121,-0.0094,0.0069,-0.0182,-0.0101,0.0012,-0.0099,-0.0095,0.0045,-0.0035,-0.0089,0.0089,0.0009,-0.0085,0.0158,-0.0056,-0.0090,0.0118,0.0030,-0.0084,0.0128,0.0081,-0.0079,0.0189,0.0049,-0.0065,0.0106,0.0094,-0.0079,0.0163,0.0111,-0.0061,0.0141,0.0230,-0.0066,0.0209,0.0432,-0.0002,0.0224,0.0446,0.0036,0.0227,0.0204,0.0034,0.0148,0.0080,0.0013,0.0087,0.0130,-0.0021,0.0123,0.0068,-0.0029,0.0090,0.0142,0.0021,0.0120,-0.0113,-0.0052,-0.0055,-0.0078,-0.0078,0.0022,-0.0056,-0.0046,0.0002,0.0006,-0.0036,0.0050,-0.0650,-0.0080,-0.0354,-0.0677,-0.0067,-0.0325,-0.0642,-0.0059,-0.0341,-0.0685,-0.0087,-0.0337,-0.0703,-0.0065,-0.0264,-0.0668,-0.0056,-0.0288,-0.0713,-0.0076,-0.0301,-0.0713,-0.0093,-0.0313,-0.0689,-0.0105,-0.0344,-0.0717,-0.0110,-0.0319,-0.0752,-0.0084,-0.0262,-0.0721,-0.0126,-0.0321,-0.0586,-0.0122,-0.0337,-0.0620,-0.0116,-0.0356,-0.0585,-0.0107,-0.0355,-0.0621,-0.0131,-0.0338,-0.0659,-0.0139,-0.0336,-0.0484,-0.0134,-0.0254,-0.0531,-0.0135,-0.0257,-0.0760,-0.0159,-0.0221,-0.0755,-0.0150,-0.0200,-0.0738,-0.0151,-0.0180,-0.0725,-0.0147,-0.0155,-0.0715,-0.0151,-0.0158,-0.0704,-0.0155,-0.0190,-0.0694,-0.0150,-0.0165,-0.0725,-0.0156,-0.0183,-0.0664,-0.0142,-0.0174,-0.0636,-0.0139,-0.0213,-0.0631,-0.0135,-0.0184,-0.0669,-0.0146,-0.0203,-0.0596,-0.0130,-0.0195,-0.0601,-0.0133,-0.0222,-0.0491,-0.0121,-0.0194,-0.0544,-0.0128,-0.0204,-0.0490,-0.0127,-0.0215,-0.0546,-0.0122,-0.0182,-0.0454,-0.0125,-0.0217,-0.0438,-0.0123,-0.0216,-0.0389,-0.0115,-0.0171,-0.0370,-0.0115,-0.0165,-0.0685,-0.0141,-0.0145,-0.0647,-0.0122,-0.0141,-0.0657,-0.0133,-0.0154,-0.0420,-0.0111,-0.0160,-0.0450,-0.0109,-0.0159,-0.0638,-0.0076,-0.0145,-0.0575,-0.0077,-0.0159,-0.0605,-0.0074,-0.0153,-0.0531,-0.0055,-0.0180,-0.0488,-0.0072,-0.0164,-0.0483,-0.0051,-0.0182,-0.0536,-0.0076,-0.0162,-0.0425,-0.0107,-0.0139,-0.0403,-0.0108,-0.0133,-0.0391,-0.0110,-0.0128,-0.0382,-0.0104,-0.0111,-0.0292,-0.0113,-0.0089,0.0361,0.0002,0.0332,0.0291,0.0036,0.0315,0.0285,0.0005,0.0309,0.0367,0.0031,0.0341,0.0355,-0.0030,0.0311,0.0365,-0.0044,0.0282,0.0505,-0.0033,0.0346,0.0508,-0.0013,0.0361,0.0546,-0.0053,0.0317,0.0547,-0.0050,0.0293,0.0548,-0.0036,0.0270,0.0508,-0.0035,0.0277,0.0549,-0.0011,0.0232,0.0548,-0.0022,0.0250,0.0628,0.0014,0.0171,0.0628,0.0000,0.0184,0.0651,-0.0024,0.0210,0.0652,-0.0011,0.0185,0.0664,-0.0008,0.0175,0.0660,-0.0022,0.0202,0.0722,0.0085,0.0129,0.0706,0.0051,0.0130,0.0672,0.0045,0.0145,0.0685,0.0089,0.0149,0.0455,0.0064,0.0230,0.0485,0.0037,0.0229,0.0493,0.0065,0.0234,0.0590,0.0011,0.0197,0.0589,0.0001,0.0205,0.0738,0.0144,0.0165,0.0704,0.0145,0.0180,0.0662,0.0139,0.0199,0.0544,0.0125,0.0260,0.0498,0.0090,0.0239,0.0457,0.0078,0.0232,0.0505,0.0118,0.0257,0.0678,0.0150,0.0307,0.0632,0.0151,0.0315,0.0626,0.0105,0.0338,0.0655,0.0048,0.0342,0.0667,0.0096,0.0329,0.0614,0.0059,0.0353,0.0545,0.0120,0.0340,0.0575,0.0072,0.0357,0.0585,0.0112,0.0343,0.0536,0.0082,0.0357,0.0462,0.0127,0.0322,0.0494,0.0092,0.0349,0.0505,0.0125,0.0335,0.0451,0.0097,0.0339,0.0727,0.0030,0.0303,0.0772,0.0141,0.0222,0.0771,0.0136,0.0188,0.0769,0.0127,0.0167,0.0703,-0.0011,0.0190,0.0767,0.0126,0.0243,0.0757,0.0094,0.0219,0.0752,0.0078,0.0238,0.0718,-0.0002,0.0198,0.0751,0.0075,0.0165,0.0711,0.0031,0.0318,0.0702,-0.0024,0.0311,0.0685,-0.0023,0.0327,0.0664,-0.0009,0.0341,0.0701,0.0088,0.0316,0.0728,0.0083,0.0303,0.0685,0.0037,0.0330,0.0635,0.0003,0.0353,0.0604,0.0016,0.0360,0.0515,0.0015,0.0366,0.0566,0.0030,0.0366,0.0523,0.0046,0.0364,0.0557,-0.0001,0.0367,0.0439,0.0068,0.0351,0.0472,0.0029,0.0362,0.0481,0.0058,0.0359,0.0430,0.0040,0.0356,0.0466,0.0001,0.0359,-0.0337,-0.0074,-0.0096,-0.0344,-0.0091,-0.0091,-0.0380,-0.0094,-0.0113,-0.0380,-0.0063,-0.0139,-0.0381,-0.0040,-0.0169,-0.0396,-0.0063,-0.0148,-0.0365,-0.0040,-0.0159,-0.0347,-0.0038,-0.0149,-0.0332,-0.0035,-0.0139,-0.0310,-0.0033,-0.0118,-0.0325,-0.0055,-0.0104,-0.0441,-0.0045,-0.0181,-0.0408,-0.0044,-0.0175,-0.0754,-0.0110,-0.0162,-0.0769,-0.0116,-0.0227,-0.0745,-0.0075,-0.0187,-0.0745,-0.0072,-0.0233,-0.0757,-0.0082,-0.0224,-0.0733,-0.0066,-0.0196,-0.0738,-0.0075,-0.0163,-0.0715,-0.0063,-0.0197,-0.0652,-0.0052,-0.0219,-0.0688,-0.0059,-0.0210,-0.0577,-0.0038,-0.0246,-0.0616,-0.0046,-0.0233,-0.0418,-0.0011,-0.0244,-0.0464,-0.0020,-0.0249,-0.0350,0.0004,-0.0236,-0.0383,-0.0003,-0.0242,-0.0307,0.0009,-0.0263,-0.0321,0.0010,-0.0227,-0.0307,-0.0004,-0.0165,-0.0320,-0.0003,-0.0179,-0.0262,-0.0006,-0.0112,-0.0285,-0.0002,-0.0144,-0.0395,-0.0015,-0.0204,-0.0367,-0.0011,-0.0198,-0.0473,-0.0028,-0.0207,-0.0431,-0.0022,-0.0206,0.0372,0.0054,0.0340,0.0300,0.0061,0.0311,0.0154,0.0026,0.0251,0.0094,0.0042,0.0212,0.0086,0.0018,0.0216,0.0162,0.0050,0.0247,0.0171,0.0074,0.0239,-0.0130,-0.0076,0.0082,0.0142,0.0100,0.0149,0.0207,0.0115,0.0183,0.0260,0.0121,0.0240,-0.0428,-0.0126,-0.0231,-0.0295,-0.0043,-0.0284,-0.0402,-0.0035,-0.0329,-0.0065,-0.0071,0.0131,0.0149,-0.0072,0.0216,-0.0103,-0.0020,-0.0064,-0.0596,-0.0045,-0.0314,-0.0607,-0.0055,-0.0353,-0.0631,-0.0049,-0.0302,-0.0730,-0.0070,-0.0251,-0.0737,-0.0082,-0.0281,-0.0534,-0.0133,-0.0234,-0.0380,-0.0112,-0.0149,-0.0641,-0.0102,-0.0138,-0.0609,-0.0100,-0.0145,0.0220,0.0031,0.0284,0.0654,0.0114,0.0179,0.0696,0.0121,0.0160,-0.0368,-0.0093,-0.0107,-0.0404,-0.0078,-0.0137,-0.0755,-0.0095,-0.0185,-0.0748,-0.0095,-0.0160,-0.0338,-0.0005,-0.0189,0.0238,0.0081,0.0270,0.0229,0.0056,0.0278,0.0210,0.0089,0.0161,0.0148,0.0076,0.0132,-0.0389,-0.0080,-0.0127,0.0425,0.0016,0.0355,0.0757,0.0090,0.0179,0.0608,0.0102,0.0200,-0.0488,-0.0132,-0.0232,-0.0014,-0.0072,0.0066,-0.0352,-0.0124,-0.0292,0.0161,-0.0073,0.0190,-0.0610,-0.0070,-0.0360,-0.0737,-0.0099,-0.0293,-0.0452,-0.0129,-0.0233,-0.0398,-0.0111,-0.0155,0.0733,0.0117,0.0141,0.0759,0.0098,0.0200,0.0710,-0.0017,0.0297,0.0739,0.0134,0.0279,0.0713,0.0144,0.0296,-0.0760,-0.0097,-0.0211,0.0249,0.0107,0.0259});
			return r_clavicle_coordinate_6_26_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 r_clavicle 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 r_clavicle().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.Bones.r_clavicle\" 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.Bones.r_clavicle self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

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