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

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=2 */
		private int[] getl_femur_geometry_5_22_coordIndex_2()
		{
			int[] value = {383,440,386,-1,442,443,441,-1,442,444,443,-1,124,439,445,-1,445,446,124,-1,434,447,448,-1,448,437,434,-1,224,445,225,-1,224,446,445,-1,449,450,451,-1,452,453,454,-1,455,456,121,-1,455,457,456,-1,97,100,458,-1,459,460,461,-1,459,462,460,-1,460,463,461,-1,464,465,466,-1,464,467,465,-1,302,468,469,-1,302,470,468,-1,305,471,299,-1,305,472,471,-1,473,474,46,-1,46,45,473,-1,475,472,476,-1,472,477,476,-1,471,472,478,-1,478,479,471,-1,480,178,481,-1,480,175,178,-1,178,482,483,-1,483,481,178,-1,484,485,486,-1,485,487,486,-1,488,489,320,-1,313,490,307,-1,313,491,490,-1,492,493,494,-1,495,362,358,-1,34,365,496,-1,496,497,34,-1,498,497,496,-1,496,499,498,-1,500,174,361,-1,361,501,500,-1,27,26,502,-1,298,35,38,-1,38,503,298,-1,504,505,506,-1,505,507,506,-1,283,154,153,-1,508,493,509,-1,509,369,508,-1,510,511,512,-1,510,366,511,-1,157,156,513,-1,513,514,157,-1,515,516,517,-1,515,518,516,-1,515,517,519,-1,519,520,515,-1,521,297,296,-1,296,519,521,-1,522,523,171,-1,523,503,171,-1,524,525,526,-1,526,527,524,-1,526,525,259,-1,259,153,526,-1,528,529,530,-1,530,531,528,-1,532,533,534,-1,534,535,532,-1,536,534,537,-1,534,520,537,-1,538,539,529,-1,538,540,539,-1,541,542,260,-1,542,528,260,-1,543,544,545,-1,546,518,547,-1,547,545,546,-1,548,549,550,-1,548,551,549,-1,552,553,554,-1,554,555,552,-1,556,557,544,-1,556,558,557,-1,559,560,561,-1,560,556,561,-1,560,559,188,-1,188,562,560,-1,563,542,564,-1,563,538,542,-1,565,183,566,-1,183,182,566,-1,567,568,566,-1,566,569,567,-1,504,570,571,-1,570,572,571,-1,573,567,569,-1,573,574,567,-1,575,576,577,-1,577,578,575,-1,576,579,580,-1,580,577,576,-1,581,582,295,-1,583,584,573,-1,584,585,586,-1,584,583,585,-1,587,294,293,-1,293,588,587,-1,589,590,591,-1,591,592,589,-1,593,594,595,-1,593,596,594,-1,597,598,599,-1,599,600,597,-1,601,590,589,-1,601,602,590,-1,603,580,579,-1,604,588,605,-1,604,606,588,-1,607,608,609,-1,607,603,610,-1,607,611,612,-1,607,613,614,-1,607,605,615,-1,607,616,604,-1,617,618,619,-1,619,339,617,-1,339,345,342,-1,339,619,345,-1,620,621,343,-1,620,622,621,-1,623,624,625,-1,626,627,628,-1,626,629,627,-1,630,631,197,-1,18,6,8,-1,18,632,6,-1,633,634,635,-1,633,636,634,-1,637,638,639,-1,638,640,639,-1,641,642,643,-1,642,644,643,-1,645,646,647,-1,645,648,646,-1,645,649,648,-1,648,650,643,-1,651,652,649,-1,653,194,654,-1,654,655,653,-1,21,20,656,-1,20,657,656,-1,337,21,335,-1,337,19,21,-1,336,351,658,-1,351,348,658,-1,659,660,661,-1,661,662,659,-1,663,659,218,-1,659,662,218,-1,5,207,3,-1,662,664,218,-1,664,217,218,-1,650,209,665,-1,650,652,209,-1,666,641,667,-1,666,668,641,-1,669,670,671,-1,669,672,670,-1,673,674,675,-1,676,670,672,-1,676,677,670,-1,217,664,678,-1,658,348,679,-1,679,680,658,-1,681,682,683,-1,683,684,681,-1,685,686,687,-1,685,688,686,-1,106,689,104,-1,106,690,689,-1,685,222,688,-1,222,219,688,-1,691,692,693,-1,691,694,692,-1,695,696,697,-1,221,692,219,-1,221,698,692,-1,699,700,701,-1,699,702,700,-1,703,54,56,-1,704,82,705,-1,704,59,82,-1,702,706,707,-1,702,699,706,-1,708,709,710,-1,708,711,709,-1,712,713,714,-1,712,715,713,-1,716,717,718,-1,716,719,717,-1,720,721,722,-1,720,723,721,-1,724,725,726,-1,726,727,724,-1,91,93,468,-1,468,470,91,-1,728,162,291,-1,728,159,162,-1,61,63,729,-1,729,730,61,-1,731,732,733,-1,731,508,732,-1,272,271,263,-1,734,252,735,-1,734,736,252,-1,737,738,739,-1,739,33,737,-1,740,741,742,-1,743,744,745,-1,83,746,86,-1,83,747,746,-1,748,749,750,-1,750,751,748,-1,752,753,754,-1,52,755,756,-1,52,51,755,-1,757,322,321,-1,757,758,322,-1,759,760,761,-1,761,762,759,-1,763,764,765,-1,765,766,763,-1,767,768,769,-1,769,770,767,-1,771,364,772,-1,364,363,772,-1,773,739,738,-1,773,766,739,-1,740,763,741,-1,740,762,763,-1,774,775,256,-1,768,776,757,-1,776,758,757,-1,761,777,778,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=3 */
		private int[] getl_femur_geometry_5_22_coordIndex_3()
		{
			int[] value = {778,764,761,-1,760,777,761,-1,760,779,777,-1,776,777,779,-1,756,780,781,-1,756,755,780,-1,266,253,782,-1,253,257,782,-1,271,738,737,-1,783,784,274,-1,250,252,736,-1,736,270,250,-1,272,731,250,-1,729,63,783,-1,783,785,729,-1,786,787,788,-1,64,789,261,-1,725,790,791,-1,725,724,790,-1,792,793,794,-1,792,795,793,-1,717,795,718,-1,717,90,795,-1,796,797,798,-1,796,799,797,-1,723,718,721,-1,723,716,718,-1,800,801,94,-1,94,802,800,-1,723,714,713,-1,723,720,714,-1,797,803,804,-1,797,805,803,-1,113,112,110,-1,112,806,110,-1,56,807,109,-1,56,53,807,-1,222,118,119,-1,119,220,222,-1,692,698,693,-1,808,687,116,-1,808,685,687,-1,809,108,116,-1,116,687,809,-1,810,811,658,-1,658,680,810,-1,812,672,813,-1,812,676,672,-1,353,814,815,-1,815,816,353,-1,817,14,818,-1,818,819,817,-1,820,821,822,-1,820,823,821,-1,824,822,825,-1,824,675,822,-1,666,667,813,-1,667,826,813,-1,667,827,826,-1,826,827,103,-1,103,102,826,-1,103,208,218,-1,103,665,208,-1,208,663,218,-1,19,661,660,-1,19,337,661,-1,335,21,341,-1,21,656,341,-1,651,649,645,-1,645,828,651,-1,646,829,647,-1,646,644,829,-1,830,831,832,-1,830,833,831,-1,834,831,829,-1,834,835,831,-1,836,837,835,-1,835,838,836,-1,638,839,640,-1,638,840,839,-1,633,841,842,-1,633,635,841,-1,634,636,6,-1,6,632,634,-1,843,844,7,-1,845,846,847,-1,845,848,846,-1,847,849,850,-1,849,851,852,-1,851,627,852,-1,853,239,854,-1,625,855,856,-1,856,623,625,-1,857,856,629,-1,857,623,856,-1,858,859,249,-1,858,860,859,-1,861,858,249,-1,249,192,861,-1,607,604,605,-1,607,615,613,-1,607,614,611,-1,607,612,603,-1,607,610,608,-1,607,609,616,-1,611,862,863,-1,864,580,612,-1,580,603,612,-1,606,865,866,-1,598,602,601,-1,598,597,602,-1,595,594,599,-1,594,600,599,-1,592,591,596,-1,596,593,592,-1,584,587,588,-1,584,586,587,-1,581,867,868,-1,869,870,862,-1,870,863,862,-1,871,870,571,-1,571,572,871,-1,871,578,577,-1,871,572,578,-1,563,540,538,-1,563,872,540,-1,873,188,185,-1,873,562,188,-1,186,874,875,-1,186,876,874,-1,543,556,544,-1,557,546,545,-1,545,544,557,-1,877,551,548,-1,877,878,551,-1,538,529,528,-1,528,542,538,-1,525,524,560,-1,560,562,525,-1,539,530,529,-1,518,533,547,-1,518,515,533,-1,533,515,520,-1,520,534,533,-1,528,531,260,-1,531,258,260,-1,513,524,527,-1,513,558,524,-1,158,879,880,-1,880,156,158,-1,881,537,523,-1,537,296,523,-1,879,158,512,-1,512,511,879,-1,882,511,509,-1,882,879,511,-1,307,309,313,-1,171,38,40,-1,171,503,38,-1,278,31,883,-1,883,884,278,-1,885,886,170,-1,170,172,885,-1,496,495,173,-1,173,499,496,-1,886,887,310,-1,310,169,886,-1,319,888,889,-1,888,331,889,-1,356,890,891,-1,489,892,320,-1,892,486,320,-1,312,483,313,-1,312,318,483,-1,893,181,894,-1,300,895,488,-1,895,489,488,-1,299,471,895,-1,895,300,299,-1,302,301,896,-1,154,897,898,-1,154,283,897,-1,305,469,303,-1,305,299,469,-1,899,306,900,-1,899,304,306,-1,306,901,902,-1,306,303,901,-1,903,904,905,-1,903,906,904,-1,907,908,909,-1,910,911,912,-1,910,111,911,-1,913,914,915,-1,913,916,914,-1,915,917,918,-1,915,914,917,-1,917,919,920,-1,917,921,919,-1,317,456,457,-1,317,314,456,-1,922,100,60,-1,922,458,100,-1,923,924,925,-1,450,926,927,-1,450,453,926,-1,928,929,930,-1,931,932,933,-1,934,452,454,-1,934,935,452,-1,934,936,937,-1,934,938,936,-1,434,939,447,-1,434,125,939,-1,940,941,942,-1,438,434,436,-1,943,944,945,-1,943,946,944,-1,947,948,435,-1,948,436,435,-1,949,431,950,-1,425,951,952,-1,425,427,951,-1,953,954,955,-1,956,426,957,-1,958,423,422,-1,958,959,423,-1,423,960,961,-1,423,962,960,-1,413,411,410,-1,415,401,408,-1,415,963,401,-1,138,964,965,-1,964,966,967,-1,964,968,966,-1,400,195,2,-1,400,397,195,-1,398,969,970,-1,394,396,971,-1,236,972,973,-1,973,974,236,-1,975,391,143,-1,976,389,385,-1,976,977,389,-1,380,386,379,-1,379,376,380,-1,978,381,979,-1,978,980,381,-1,199,981,377,-1,981,378,377,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=4 */
		private int[] getl_femur_geometry_5_22_coordIndex_4()
		{
			int[] value = {982,234,983,-1,982,984,234,-1,985,986,987,-1,987,417,985,-1,243,373,346,-1,243,226,373,-1,144,988,146,-1,144,392,988,-1,371,227,150,-1,150,149,371,-1,989,987,370,-1,990,290,289,-1,289,285,990,-1,369,511,366,-1,369,509,511,-1,368,367,729,-1,367,730,729,-1,265,737,33,-1,33,32,265,-1,360,991,361,-1,991,501,361,-1,992,679,993,-1,994,995,996,-1,994,997,995,-1,14,978,12,-1,14,817,978,-1,998,999,1000,-1,998,1001,999,-1,1002,1003,1004,-1,1004,1005,1002,-1,928,1003,1006,-1,928,1007,1003,-1,619,343,345,-1,619,620,343,-1,853,854,1008,-1,1,400,2,-1,333,889,331,-1,333,1009,889,-1,1010,161,160,-1,160,1011,1010,-1,262,493,1012,-1,262,494,493,-1,767,770,1013,-1,301,488,1014,-1,301,300,488,-1,896,1014,751,-1,896,301,1014,-1,307,530,308,-1,530,1015,308,-1,888,332,331,-1,888,1016,332,-1,305,304,477,-1,477,472,305,-1,473,1017,474,-1,275,267,1018,-1,1018,251,275,-1,475,478,472,-1,285,1019,990,-1,285,284,1019,-1,278,27,502,-1,502,279,278,-1,262,264,494,-1,738,271,270,-1,502,26,39,-1,744,742,734,-1,744,740,742,-1,273,733,276,-1,731,272,1012,-1,254,253,266,-1,266,269,254,-1,272,263,262,-1,262,1012,272,-1,1020,1021,1022,-1,1020,1023,1021,-1,166,1024,164,-1,277,37,36,-1,277,279,37,-1,1020,790,1023,-1,735,252,251,-1,251,1018,735,-1,736,734,742,-1,147,205,151,-1,147,1025,205,-1,1026,1027,1028,-1,1028,1029,1026,-1,1030,1031,1032,-1,398,400,1033,-1,1034,193,249,-1,249,859,1034,-1,618,620,619,-1,628,1035,240,-1,240,239,628,-1,975,145,213,-1,984,238,233,-1,1036,1037,374,-1,447,932,448,-1,447,933,932,-1,1038,455,122,-1,122,223,1038,-1,827,665,103,-1,101,678,107,-1,101,217,678,-1,1039,940,444,-1,975,195,391,-1,975,196,195,-1,981,1037,1036,-1,1036,1040,981,-1,3,209,190,-1,3,207,209,-1,621,1041,1008,-1,1008,1042,621,-1,1043,1044,20,-1,20,19,1043,-1,630,197,17,-1,17,10,630,-1,1045,1046,988,-1,1046,1025,988,-1,195,1047,392,-1,392,391,195,-1,216,1048,214,-1,1048,1049,214,-1,1050,1051,409,-1,1051,1052,409,-1,1053,1054,972,-1,1054,973,972,-1,1055,1056,200,-1,200,202,1055,-1,832,1057,1058,-1,1058,830,832,-1,632,850,1059,-1,1059,634,632,-1,145,211,213,-1,1060,652,651,-1,665,209,208,-1,561,506,507,-1,561,1061,506,-1,1062,554,1063,-1,893,894,1064,-1,479,1065,1066,-1,479,478,1065,-1,883,500,1067,-1,883,30,500,-1,174,500,30,-1,30,29,174,-1,883,1067,1068,-1,1068,884,883,-1,886,169,170,-1,768,757,769,-1,1069,1070,287,-1,287,1071,1069,-1,161,1069,1071,-1,1071,162,161,-1,167,510,168,-1,510,1072,168,-1,512,158,1073,-1,158,157,1073,-1,513,1074,514,-1,283,280,897,-1,150,147,151,-1,150,148,147,-1,975,143,145,-1,1050,1075,421,-1,1075,960,421,-1,136,968,138,-1,968,964,138,-1,133,428,425,-1,425,134,133,-1,123,426,428,-1,595,586,585,-1,595,599,586,-1,950,1076,439,-1,439,130,950,-1,956,958,1077,-1,956,959,958,-1,1078,1079,1080,-1,1079,1081,1080,-1,1082,1083,1084,-1,456,99,121,-1,456,97,99,-1,104,808,105,-1,104,118,808,-1,911,113,807,-1,911,111,113,-1,800,802,719,-1,802,717,719,-1,99,931,120,-1,115,107,678,-1,121,122,455,-1,117,104,689,-1,299,302,469,-1,88,802,92,-1,88,717,802,-1,89,93,91,-1,91,84,89,-1,717,88,90,-1,86,89,84,-1,86,87,89,-1,75,65,1085,-1,73,76,1086,-1,1086,74,73,-1,1087,1088,1089,-1,1087,81,1088,-1,72,67,66,-1,66,73,72,-1,77,1090,69,-1,77,1091,1090,-1,77,78,81,-1,1090,75,1085,-1,82,67,68,-1,75,66,65,-1,789,64,61,-1,61,1092,789,-1,788,787,1093,-1,1093,1094,788,-1,49,48,747,-1,722,798,720,-1,722,796,798,-1,898,165,164,-1,164,1095,898,-1,482,178,1096,-1,44,181,893,-1,44,43,181,-1,35,498,36,-1,29,31,277,-1,30,883,31,-1,1016,885,891,-1,14,13,1097,-1,1097,818,14,-1,11,17,16,-1,11,10,17,-1,8,844,16,-1,8,7,844,-1,853,628,239,-1,853,626,628,-1,247,1097,1098,-1,818,1097,247,-1,990,899,1099,-1,899,990,1019,-1,905,306,902,-1,905,900,306,-1,891,172,356,-1,891,885,172,-1,418,1100,416,-1,418,1029,1100,-1,372,989,370,-1,372,1026,989,-1,1101,498,35,-1,1101,497,498,-1,1064,480,485,-1,179,480,1064,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=5 */
		private int[] getl_femur_geometry_5_22_coordIndex_5()
		{
			int[] value = {485,481,487,-1,485,480,481,-1,482,282,491,-1,482,1096,282,-1,1095,1024,1102,-1,1095,164,1024,-1,727,1103,724,-1,1103,727,1104,-1,796,1105,1106,-1,1105,796,722,-1,781,1107,756,-1,781,774,1107,-1,50,52,1108,-1,52,50,49,-1,165,897,1070,-1,165,898,897,-1,67,78,68,-1,67,72,78,-1,80,1088,81,-1,80,1109,1088,-1,1089,1086,1087,-1,1086,1089,1110,-1,74,1111,79,-1,74,1112,1111,-1,1087,76,1091,-1,76,1087,1086,-1,1088,1110,1089,-1,1112,1109,1111,-1,1109,1110,1088,-1,1109,1112,1110,-1,58,117,703,-1,117,58,119,-1,800,1085,806,-1,719,1085,800,-1,94,1113,1114,-1,1113,94,801,-1,316,807,53,-1,316,911,807,-1,224,939,446,-1,1115,939,224,-1,1114,95,94,-1,1114,901,95,-1,314,97,456,-1,100,97,314,-1,1116,1084,230,-1,1116,1082,1084,-1,1081,229,1080,-1,1081,1117,229,-1,1078,958,1079,-1,1077,958,1078,-1,433,425,952,-1,433,134,425,-1,432,955,954,-1,432,429,955,-1,950,132,949,-1,132,950,130,-1,593,585,1118,-1,593,595,585,-1,586,598,587,-1,599,598,586,-1,601,292,294,-1,601,589,292,-1,428,126,123,-1,126,428,133,-1,1119,1120,1121,-1,1120,1119,1122,-1,1123,960,1075,-1,1123,961,960,-1,1050,420,1051,-1,1050,421,420,-1,1028,215,1124,-1,216,215,1028,-1,1026,1125,1027,-1,1026,372,1125,-1,510,1073,1072,-1,510,512,1073,-1,1070,280,287,-1,1070,897,280,-1,1093,1011,1126,-1,1093,787,1011,-1,1011,786,1010,-1,786,1011,787,-1,172,884,1068,-1,28,884,172,-1,769,321,991,-1,769,757,321,-1,500,323,1067,-1,500,501,323,-1,484,1064,485,-1,893,1064,484,-1,1127,1017,1065,-1,1127,474,1017,-1,180,42,1066,-1,180,43,42,-1,475,1065,478,-1,475,1127,1065,-1,565,564,183,-1,565,563,564,-1,559,507,876,-1,507,559,561,-1,506,1128,1129,-1,506,1061,1128,-1,878,532,551,-1,1130,532,878,-1,328,1131,1063,-1,1131,328,330,-1,1132,549,535,-1,553,549,1132,-1,183,1133,184,-1,183,564,1133,-1,1040,378,981,-1,1040,1134,378,-1,1098,630,10,-1,1135,630,1098,-1,13,1136,1097,-1,13,1137,1136,-1,663,1138,659,-1,663,5,1138,-1,660,1043,19,-1,660,1139,1043,-1,211,1140,212,-1,211,245,1140,-1,1034,621,622,-1,1034,1041,621,-1,654,20,1044,-1,657,20,654,-1,191,1141,1142,-1,191,189,1141,-1,855,634,1059,-1,635,634,855,-1,624,841,625,-1,836,841,624,-1,1057,837,1143,-1,832,837,1057,-1,1142,830,1058,-1,1142,1141,830,-1,1055,972,1056,-1,1055,1053,972,-1,966,973,1054,-1,1144,973,966,-1,968,1145,1146,-1,1145,968,136,-1,135,1147,1148,-1,1147,135,1121,-1,1120,406,405,-1,1120,140,406,-1,1123,414,139,-1,1123,413,414,-1,1050,411,1075,-1,1050,409,411,-1,1052,215,214,-1,1051,215,1052,-1,1149,1048,1150,-1,1149,1049,1048,-1,1045,392,1047,-1,1045,988,392,-1,203,1025,1046,-1,203,205,1025,-1,1151,194,193,-1,1151,1152,194,-1,632,198,850,-1,18,198,632,-1,833,829,831,-1,833,647,829,-1,1153,220,57,-1,221,220,1153,-1,455,919,457,-1,1038,919,455,-1,210,1154,0,-1,210,212,1154,-1,1134,376,378,-1,1134,979,376,-1,234,233,232,-1,233,234,984,-1,1155,212,1140,-1,1155,1154,212,-1,620,1151,622,-1,620,618,1151,-1,400,1156,1033,-1,1156,400,1,-1,1157,1031,970,-1,1157,1032,1031,-1,216,1027,1048,-1,216,1028,1027,-1,1150,1027,1125,-1,1150,1048,1027,-1,1023,724,1103,-1,724,1023,790,-1,1158,1022,1159,-1,1158,1020,1022,-1,286,280,282,-1,286,287,280,-1,1102,155,1095,-1,1102,1160,155,-1,276,732,785,-1,732,276,733,-1,740,743,775,-1,743,740,744,-1,772,33,739,-1,363,33,772,-1,737,263,271,-1,265,263,737,-1,1161,1162,923,-1,1162,1161,918,-1,463,1163,994,-1,460,1163,463,-1,735,744,734,-1,744,735,745,-1,895,892,489,-1,895,1164,892,-1,888,887,1016,-1,311,887,888,-1,1165,1166,1167,-1,1168,1166,1165,-1,1169,749,748,-1,749,1169,1170,-1,1009,751,1014,-1,751,1009,748,-1,1014,889,1009,-1,1014,488,889,-1,324,1067,323,-1,1068,1067,324,-1,33,365,34,-1,365,33,363,-1,728,1092,1171,-1,326,1092,728,-1,1172,1173,1174,-1,1172,1175,1173,-1,785,368,729,-1,785,732,368,-1,159,1171,167,-1,159,728,1171,-1,168,1011,160,-1,1072,1011,168,-1,730,167,1171,-1,367,167,730,-1,1071,291,162,-1,291,1071,289,-1,332,1176,334,-1,332,890,1176,-1,244,1042,245,-1,244,344,1042,-1,346,1177,347,-1,1177,346,1178,-1,1179,1180,1181,-1,1180,1179,1182,-1,929,1006,1183,-1,929,928,1006,-1,689,1005,117,-1,1005,689,1002,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=6 */
		private int[] getl_femur_geometry_5_22_coordIndex_6()
		{
			int[] value = {1184,1185,1186,-1,1187,1185,1184,-1,1188,1001,998,-1,1188,1189,1001,-1,1190,999,1137,-1,1000,999,1190,-1,817,980,978,-1,817,1191,980,-1,816,1192,1193,-1,816,1194,1192,-1,1163,997,994,-1,1163,1195,997,-1,995,909,996,-1,995,1196,909,-1,1197,1198,907,-1,1197,1199,1198,-1,1200,1172,1201,-1,1200,1175,1172,-1,1186,1202,1184,-1,1186,1203,1202,-1,1155,239,242,-1,854,239,1155,-1,369,732,508,-1,368,732,369,-1,367,510,167,-1,367,366,510,-1,568,1131,1204,-1,568,1205,1131,-1,408,414,415,-1,408,406,414,-1,987,418,417,-1,418,987,989,-1,370,1206,371,-1,1206,370,1207,-1,226,211,145,-1,226,243,211,-1,1206,346,373,-1,1206,1178,346,-1,1179,986,1182,-1,1179,1207,986,-1,985,1182,986,-1,1182,985,349,-1,374,998,1000,-1,998,374,235,-1,201,983,375,-1,201,200,983,-1,979,12,978,-1,12,979,1134,-1,380,979,381,-1,380,376,979,-1,242,1154,1155,-1,242,1208,1154,-1,1,231,1156,-1,1208,231,1,-1,1156,233,238,-1,1156,231,233,-1,969,236,974,-1,236,969,237,-1,982,200,1056,-1,982,983,200,-1,1056,236,982,-1,1056,972,236,-1,1209,1053,1210,-1,1209,1054,1053,-1,1211,1212,977,-1,1210,1212,1211,-1,393,1211,1213,-1,393,1214,1211,-1,387,1215,1216,-1,387,388,1215,-1,1216,1217,396,-1,1216,1215,1217,-1,1213,396,393,-1,1213,1216,396,-1,967,1054,1209,-1,1054,967,966,-1,970,974,1157,-1,970,969,974,-1,398,237,969,-1,1033,237,398,-1,1157,1146,1032,-1,1144,1146,1157,-1,1083,967,1218,-1,1083,964,967,-1,1218,954,1083,-1,1218,395,954,-1,1082,964,1083,-1,1082,965,964,-1,1032,1145,1030,-1,1146,1145,1032,-1,399,1219,397,-1,399,1220,1219,-1,1221,1047,1219,-1,1221,1045,1047,-1,1220,1222,1223,-1,1222,1220,1030,-1,965,137,138,-1,965,1224,137,-1,953,230,1084,-1,228,230,953,-1,1045,1225,1046,-1,1225,1045,1221,-1,404,1225,1226,-1,404,403,1225,-1,1226,407,404,-1,1226,1227,407,-1,1224,1119,137,-1,1224,1228,1119,-1,1229,1230,1122,-1,1231,1230,1229,-1,1229,1117,1081,-1,1117,1229,1228,-1,401,1232,402,-1,401,963,1232,-1,412,415,410,-1,415,412,963,-1,1049,1232,1233,-1,1049,1149,1232,-1,1079,422,1231,-1,958,422,1079,-1,962,25,24,-1,1234,25,962,-1,959,957,1234,-1,956,957,959,-1,947,25,948,-1,25,947,22,-1,1234,423,959,-1,962,423,1234,-1,951,1077,1078,-1,427,1077,951,-1,1080,228,1235,-1,229,228,1080,-1,395,432,954,-1,395,394,432,-1,228,955,129,-1,228,953,955,-1,951,128,952,-1,951,1235,128,-1,431,1236,950,-1,1236,431,430,-1,438,948,957,-1,948,438,436,-1,947,1237,419,-1,947,435,1237,-1,945,985,417,-1,985,945,944,-1,993,944,946,-1,993,350,944,-1,945,1238,943,-1,1238,945,1237,-1,1236,1239,1240,-1,1241,1239,1236,-1,941,1215,942,-1,941,1217,1215,-1,382,937,383,-1,1242,937,382,-1,442,440,936,-1,440,442,441,-1,1243,941,940,-1,1239,941,1243,-1,1076,1244,1245,-1,1076,1240,1244,-1,1246,943,1238,-1,943,1246,1247,-1,1248,993,946,-1,993,1248,992,-1,1248,1249,930,-1,1249,1248,1247,-1,1246,932,1250,-1,932,1246,448,-1,1245,1251,1252,-1,1251,1245,1244,-1,1243,1039,1253,-1,1039,1243,940,-1,1254,936,938,-1,1254,442,936,-1,1242,934,937,-1,935,934,1242,-1,452,1193,1192,-1,935,1193,452,-1,938,454,449,-1,938,934,454,-1,451,1039,1254,-1,1039,451,1255,-1,1251,1256,1257,-1,1251,1253,1256,-1,1258,225,1252,-1,223,225,1258,-1,931,1250,932,-1,1250,931,1259,-1,930,1260,928,-1,930,1249,1260,-1,1261,928,1260,-1,1261,1007,928,-1,99,1259,931,-1,99,98,1259,-1,1262,1258,1257,-1,1263,1258,1262,-1,925,1256,1255,-1,925,924,1256,-1,1184,453,1187,-1,453,1184,926,-1,927,925,450,-1,925,927,923,-1,1263,1162,920,-1,1263,1262,1162,-1,458,1007,1261,-1,1007,458,922,-1,921,457,919,-1,921,317,457,-1,920,918,917,-1,918,920,1162,-1,927,462,459,-1,462,927,926,-1,1264,918,1161,-1,1264,915,918,-1,914,921,917,-1,914,1265,921,-1,315,911,316,-1,912,911,315,-1,916,1265,914,-1,916,1266,1265,-1,915,1267,913,-1,1267,915,1264,-1,1268,1267,463,-1,1267,1268,1269,-1,466,913,1270,-1,913,466,916,-1,910,1266,465,-1,912,1266,910,-1,114,910,1271,-1,114,111,910,-1,1272,1270,1269,-1,1272,1273,1270,-1,908,996,909,-1,908,1268,996,-1,1274,908,907,-1,1272,908,1274,-1,1273,1275,464,-1,1273,1276,1275,-1,1277,467,1278,-1,1271,467,1277,-1,1114,1277,1279,-1,1114,1113,1277,-1,1275,903,1278,-1,906,903,1275,-1,1276,1280,1281,-1,1280,1276,1274,-1,1198,1282,1280,-1,1198,1201,1282,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=7 */
		private int[] getl_femur_geometry_5_22_coordIndex_7()
		{
			int[] value = {1281,904,906,-1,1281,1283,904,-1,1279,901,1114,-1,902,901,1279,-1,469,901,303,-1,901,469,95,-1,905,1284,900,-1,1284,905,904,-1,1285,1282,1286,-1,1285,1283,1282,-1,1286,1174,1287,-1,1172,1174,1286,-1,1288,1284,1285,-1,1284,1288,1099,-1,1099,290,990,-1,1288,290,1099,-1,290,1287,288,-1,1287,290,1288,-1,1094,1160,1102,-1,1094,1289,1160,-1,163,161,1010,-1,1069,161,163,-1,282,1290,286,-1,282,1096,1290,-1,479,42,1164,-1,479,1066,42,-1,42,892,1164,-1,42,41,892,-1,41,486,892,-1,41,484,486,-1,486,318,320,-1,487,318,486,-1,508,1012,493,-1,508,731,1012,-1,1073,514,1126,-1,1073,157,514,-1,281,491,282,-1,491,281,490,-1,319,311,888,-1,319,312,311,-1,890,1016,891,-1,890,332,1016,-1,297,264,1101,-1,297,521,264,-1,28,278,884,-1,28,27,278,-1,531,307,490,-1,531,530,307,-1,308,169,310,-1,308,171,169,-1,523,298,503,-1,298,523,296,-1,523,1291,881,-1,1291,523,522,-1,882,880,879,-1,882,516,880,-1,880,557,156,-1,880,546,557,-1,535,536,1132,-1,535,534,536,-1,1292,328,1293,-1,328,1292,329,-1,1291,327,329,-1,1291,1294,327,-1,539,1015,530,-1,539,1294,1015,-1,524,556,560,-1,524,558,556,-1,259,562,873,-1,259,525,562,-1,1130,533,532,-1,547,533,1130,-1,504,1129,570,-1,506,1129,504,-1,1295,186,875,-1,1295,187,186,-1,873,1133,541,-1,873,185,1133,-1,1205,1063,1131,-1,1063,1205,1062,-1,1296,1062,1205,-1,1296,1297,1062,-1,182,1298,1299,-1,1298,182,184,-1,578,548,575,-1,578,877,548,-1,1300,505,1301,-1,505,1300,874,-1,875,868,1295,-1,875,1302,868,-1,575,550,1303,-1,575,548,550,-1,555,1304,552,-1,1304,555,1305,-1,1306,1297,1296,-1,1307,1297,1306,-1,583,569,1299,-1,573,569,583,-1,1308,1304,1309,-1,1308,1303,1304,-1,1307,1310,1305,-1,1310,1307,1311,-1,1309,1312,1308,-1,1312,1309,1313,-1,863,871,864,-1,870,871,863,-1,571,869,1301,-1,869,571,870,-1,869,1314,1315,-1,869,862,1314,-1,1300,582,1302,-1,582,1300,1315,-1,581,1302,582,-1,1302,581,868,-1,581,1118,867,-1,581,1316,1118,-1,1317,596,591,-1,1318,596,1317,-1,594,1319,600,-1,1319,594,1320,-1,597,1321,602,-1,1321,597,1322,-1,865,1307,1306,-1,1311,1307,865,-1,1323,865,606,-1,1323,1311,865,-1,1311,1324,1310,-1,1323,1324,1311,-1,610,1313,608,-1,1312,1313,610,-1,864,611,863,-1,864,612,611,-1,862,614,1314,-1,862,611,614,-1,615,295,613,-1,293,295,615,-1,1323,609,1324,-1,609,1323,616,-1,657,617,656,-1,657,1152,617,-1,1181,342,1177,-1,340,342,1181,-1,1057,1325,1058,-1,1057,1326,1325,-1,192,653,861,-1,653,192,194,-1,858,1327,1328,-1,1327,858,861,-1,1329,859,860,-1,859,1329,1330,-1,1331,858,1328,-1,858,1331,860,-1,1331,623,857,-1,1331,1332,623,-1,1329,629,626,-1,857,629,1329,-1,1328,1332,1331,-1,1332,1328,1326,-1,856,1059,852,-1,856,855,1059,-1,628,851,1035,-1,851,628,627,-1,849,1059,850,-1,852,1059,849,-1,851,847,846,-1,849,847,851,-1,240,1333,1189,-1,240,1035,1333,-1,848,1333,846,-1,848,1334,1333,-1,847,198,845,-1,198,847,850,-1,848,631,1335,-1,631,848,845,-1,1001,1336,999,-1,1001,1334,1336,-1,1135,1336,1335,-1,1135,1136,1336,-1,1337,844,843,-1,1338,844,1337,-1,1339,1340,840,-1,1339,1341,1340,-1,1340,7,1342,-1,7,1340,843,-1,1342,6,636,-1,1342,7,6,-1,838,841,836,-1,842,841,838,-1,640,633,842,-1,633,640,839,-1,835,639,838,-1,639,835,834,-1,832,835,837,-1,835,832,831,-1,829,642,834,-1,642,829,644,-1,668,638,637,-1,1343,638,668,-1,828,647,833,-1,828,645,647,-1,1141,833,830,-1,828,833,1141,-1,1344,1058,1325,-1,1058,1344,1142,-1,1345,1346,1344,-1,1345,1347,1346,-1,653,1347,1345,-1,1347,653,655,-1,1347,1348,1349,-1,1348,1347,655,-1,1180,340,1181,-1,1180,338,340,-1,1349,5,4,-1,5,1349,1138,-1,811,661,337,-1,811,1350,661,-1,667,643,827,-1,667,641,643,-1,672,666,813,-1,672,669,666,-1,671,1341,1339,-1,823,1341,671,-1,822,1351,825,-1,822,821,1351,-1,823,1337,1341,-1,1337,823,820,-1,674,248,1338,-1,673,248,674,-1,246,818,247,-1,246,819,818,-1,819,1191,817,-1,1352,1191,819,-1,673,246,248,-1,1353,246,673,-1,1354,1352,1353,-1,1354,1355,1352,-1,353,1355,814,-1,353,355,1355,-1,824,1354,675,-1,824,1356,1354,-1,826,812,813,-1,826,809,812,-1,810,1350,811,-1,810,1357,1350,-1,1358,810,680,-1,810,1358,1359,-1,1360,678,1357,-1,1360,115,678,-1,809,686,812,-1,809,687,686,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=8 */
		private int[] getl_femur_geometry_5_22_coordIndex_8()
		{
			int[] value = {1361,676,1362,-1,677,676,1361,-1,1363,1351,1364,-1,825,1351,1363,-1,683,1356,824,-1,1356,683,682,-1,815,1194,816,-1,1365,1194,815,-1,1364,1366,1363,-1,1367,1366,1364,-1,1362,691,1361,-1,694,691,1362,-1,1360,105,115,-1,106,105,1360,-1,690,1358,1368,-1,690,1359,1358,-1,1003,1368,1006,-1,1368,1003,1002,-1,1369,1367,1370,-1,1366,1367,1369,-1,684,695,681,-1,684,1371,695,-1,1185,1365,697,-1,1194,1365,1185,-1,1372,1369,1373,-1,1372,1371,1369,-1,1374,693,698,-1,1374,1370,693,-1,54,117,1005,-1,117,54,703,-1,701,221,1153,-1,698,221,701,-1,1374,1375,1373,-1,1374,700,1375,-1,1372,1376,696,-1,1372,1377,1376,-1,1203,1378,1195,-1,1378,1203,1376,-1,1375,708,1377,-1,711,708,1375,-1,1379,1195,1378,-1,1195,1379,997,-1,1380,710,1381,-1,1380,1379,710,-1,712,709,707,-1,712,1382,709,-1,705,715,706,-1,70,715,705,-1,113,109,807,-1,110,109,113,-1,1090,71,69,-1,1090,1085,71,-1,1381,1383,804,-1,1382,1383,1381,-1,803,995,1380,-1,1196,995,803,-1,1196,805,1197,-1,805,1196,803,-1,798,804,1383,-1,798,797,804,-1,713,716,723,-1,716,713,71,-1,800,112,801,-1,800,806,112,-1,799,805,797,-1,805,799,1384,-1,1200,1384,1385,-1,1200,1199,1384,-1,799,1106,1386,-1,1106,799,796,-1,795,721,718,-1,795,792,721,-1,92,94,96,-1,92,802,94,-1,90,793,795,-1,90,87,793,-1,794,1105,792,-1,794,1104,1105,-1,1385,726,1387,-1,1385,1386,726,-1,1173,1387,1388,-1,1173,1175,1387,-1,1389,793,746,-1,1389,794,793,-1,261,725,791,-1,1388,725,261,-1,791,1020,1158,-1,1020,791,790,-1,273,251,250,-1,273,275,251,-1,784,63,62,-1,63,784,783,-1,254,1022,1021,-1,254,269,1022,-1,270,773,738,-1,736,773,270,-1,1023,1389,48,-1,1023,1103,1389,-1,1023,50,1021,-1,50,1023,48,-1,750,85,1390,-1,752,85,750,-1,749,51,753,-1,749,1170,51,-1,1107,254,1108,-1,255,254,1107,-1,759,780,760,-1,759,781,780,-1,780,1168,1165,-1,780,755,1168,-1,333,1166,1169,-1,1166,333,334,-1,1176,1391,1167,-1,1391,1176,357,-1,1391,776,779,-1,758,776,1391,-1,776,778,777,-1,778,776,768,-1,778,765,764,-1,765,778,1392,-1,770,359,1013,-1,770,360,359,-1,772,1392,771,-1,765,1392,772,-1,759,740,775,-1,759,762,740,-1,773,763,766,-1,763,773,741,-1,739,765,772,-1,766,765,739,-1,767,771,1392,-1,767,1013,771,-1,364,1013,359,-1,364,771,1013,-1,991,770,769,-1,770,991,360,-1,1392,768,767,-1,778,768,1392,-1,763,761,764,-1,763,762,761,-1,357,758,1391,-1,758,357,322,-1,1167,334,1176,-1,1167,1166,334,-1,755,1170,1168,-1,755,51,1170,-1,760,1165,779,-1,760,780,1165,-1,774,255,1107,-1,256,255,774,-1,1108,1021,50,-1,254,1021,1108,-1,749,752,750,-1,752,749,753,-1,1169,1009,333,-1,748,1009,1169,-1,751,1390,896,-1,1390,751,750,-1,1390,91,470,-1,85,91,1390,-1,747,754,49,-1,747,83,754,-1,48,746,747,-1,48,1389,746,-1,743,782,257,-1,782,743,745,-1,736,741,773,-1,741,736,742,-1,782,267,266,-1,782,1018,267,-1,1159,62,1158,-1,784,62,1159,-1,731,273,250,-1,731,733,273,-1,261,1158,62,-1,791,1158,261,-1,789,1388,261,-1,1173,1388,789,-1,746,87,86,-1,746,793,87,-1,1103,794,1389,-1,1103,1104,794,-1,725,1387,726,-1,725,1388,1387,-1,1387,1200,1385,-1,1200,1387,1175,-1,727,1386,1106,-1,726,1386,727,-1,96,93,92,-1,96,468,93,-1,792,722,721,-1,792,1105,722,-1,1384,1386,1385,-1,1386,1384,799,-1,1384,1197,805,-1,1197,1384,1199,-1,71,719,716,-1,71,1085,719,-1,720,1383,714,-1,720,798,1383,-1,1381,803,1380,-1,803,1381,804,-1,1382,714,1383,-1,1382,712,714,-1,70,713,715,-1,70,71,713,-1,705,68,70,-1,82,68,705,-1,707,715,712,-1,715,707,706,-1,710,1382,1381,-1,1382,710,709,-1,1380,997,1379,-1,1380,995,997,-1,710,1378,708,-1,1378,710,1379,-1,711,707,709,-1,711,702,707,-1,706,704,705,-1,699,704,706,-1,1153,699,701,-1,704,699,1153,-1,711,700,702,-1,711,1375,700,-1,1377,1378,1376,-1,708,1378,1377,-1,696,1203,1186,-1,696,1376,1203,-1,1373,1377,1372,-1,1373,1375,1377,-1,698,700,1374,-1,698,701,700,-1,57,119,58,-1,220,119,57,-1,1370,1373,1369,-1,1374,1373,1370,-1,696,1371,1372,-1,696,695,1371,-1,1186,697,696,-1,1186,1185,697,-1,681,697,1365,-1,681,695,697,-1,1366,1371,684,-1,1366,1369,1371,-1,691,1370,1367,-1,691,693,1370,-1,692,688,219,-1,692,694,688,-1,808,222,685,-1,808,118,222,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=9 */
		private int[] getl_femur_geometry_5_22_coordIndex_9()
		{
			int[] value = {690,1002,689,-1,690,1368,1002,-1,1358,1006,1368,-1,1358,1183,1006,-1,1360,690,106,-1,690,1360,1359,-1,686,694,1362,-1,688,694,686,-1,1367,1361,691,-1,1367,1364,1361,-1,1363,684,683,-1,1366,684,1363,-1,682,1365,815,-1,681,1365,682,-1,815,1356,682,-1,814,1356,815,-1,683,825,1363,-1,824,825,683,-1,1364,677,1361,-1,1351,677,1364,-1,1362,812,686,-1,676,812,1362,-1,1357,1359,1360,-1,1357,810,1359,-1,1183,680,679,-1,680,1183,1358,-1,1357,664,1350,-1,664,1357,678,-1,809,102,108,-1,809,826,102,-1,670,1351,821,-1,677,1351,670,-1,1354,814,1355,-1,1356,814,1354,-1,1354,673,675,-1,1353,673,1354,-1,819,1353,1352,-1,1353,819,246,-1,355,1352,1355,-1,355,1191,1352,-1,674,822,675,-1,674,820,822,-1,821,671,670,-1,823,671,821,-1,1339,669,671,-1,1343,669,1339,-1,666,1343,668,-1,1343,666,669,-1,650,827,643,-1,665,827,650,-1,661,664,662,-1,661,1350,664,-1,337,658,811,-1,337,336,658,-1,1138,1348,1139,-1,1138,1349,1348,-1,1348,1043,1139,-1,1348,1044,1043,-1,1180,336,338,-1,1180,351,336,-1,655,1044,1348,-1,655,654,1044,-1,1346,3,191,-1,4,3,1346,-1,861,1345,1327,-1,1345,861,653,-1,1347,4,1346,-1,1347,1349,4,-1,191,1344,1346,-1,191,1142,1344,-1,1325,1345,1344,-1,1325,1327,1345,-1,189,828,1141,-1,189,651,828,-1,650,649,652,-1,650,648,649,-1,646,643,644,-1,646,648,643,-1,642,668,637,-1,668,642,641,-1,840,1343,1339,-1,840,638,1343,-1,637,834,642,-1,637,639,834,-1,838,640,842,-1,838,639,640,-1,839,636,633,-1,839,1342,636,-1,1340,1337,843,-1,1341,1337,1340,-1,840,1342,839,-1,1340,1342,840,-1,16,1338,11,-1,1338,16,844,-1,1335,630,1135,-1,1335,631,630,-1,1136,999,1336,-1,1136,1137,999,-1,1335,1334,848,-1,1335,1336,1334,-1,197,845,198,-1,197,631,845,-1,1334,1189,1333,-1,1001,1189,1334,-1,846,1035,851,-1,846,1333,1035,-1,852,629,856,-1,629,852,627,-1,1332,624,623,-1,624,1332,1143,-1,1143,1326,1057,-1,1143,1332,1326,-1,860,857,1329,-1,860,1331,857,-1,1330,626,853,-1,626,1330,1329,-1,1326,1327,1325,-1,1326,1328,1327,-1,1034,1330,1041,-1,1330,1034,859,-1,1041,853,1008,-1,853,1041,1330,-1,347,342,345,-1,347,1177,342,-1,618,1152,1151,-1,617,1152,618,-1,339,656,617,-1,341,656,339,-1,343,1042,344,-1,343,621,1042,-1,606,616,1323,-1,616,606,604,-1,615,588,293,-1,605,588,615,-1,613,1314,614,-1,295,1314,613,-1,610,579,1312,-1,579,610,603,-1,608,1324,609,-1,1313,1324,608,-1,866,1306,574,-1,865,1306,866,-1,588,866,584,-1,606,866,588,-1,590,1321,1393,-1,602,1321,590,-1,600,1322,597,-1,1322,600,1319,-1,594,1318,1320,-1,594,596,1318,-1,1393,591,590,-1,1317,591,1393,-1,1118,583,867,-1,583,1118,585,-1,584,574,573,-1,866,574,584,-1,295,1316,581,-1,295,292,1316,-1,1315,295,582,-1,1315,1314,295,-1,1301,1315,1300,-1,1301,869,1315,-1,577,864,871,-1,577,580,864,-1,1312,576,1308,-1,576,1312,579,-1,1310,1313,1309,-1,1313,1310,1324,-1,1305,1309,1304,-1,1309,1305,1310,-1,575,1308,576,-1,1308,575,1303,-1,867,1299,1298,-1,867,583,1299,-1,574,1296,567,-1,574,1306,1296,-1,1307,555,1297,-1,1305,555,1307,-1,550,1304,1303,-1,550,552,1304,-1,868,1298,1295,-1,868,867,1298,-1,874,1302,875,-1,874,1300,1302,-1,504,1301,505,-1,504,571,1301,-1,877,572,570,-1,877,578,572,-1,184,1295,1298,-1,184,187,1295,-1,566,1299,569,-1,1299,566,182,-1,1205,567,1296,-1,567,1205,568,-1,1297,554,1062,-1,1297,555,554,-1,1204,566,568,-1,1204,565,566,-1,564,541,1133,-1,542,541,564,-1,874,507,505,-1,876,507,874,-1,543,561,556,-1,543,1061,561,-1,553,550,549,-1,550,553,552,-1,570,878,877,-1,1129,878,570,-1,547,1128,545,-1,1128,547,1130,-1,1061,545,1128,-1,543,545,1061,-1,541,259,873,-1,259,541,260,-1,540,1294,539,-1,327,1294,540,-1,881,329,1292,-1,329,881,1291,-1,537,1292,536,-1,1292,537,881,-1,1293,536,1292,-1,1293,1132,536,-1,156,558,513,-1,156,557,558,-1,1294,522,1015,-1,1294,1291,522,-1,1015,171,308,-1,171,1015,522,-1,296,520,519,-1,537,520,296,-1,492,519,517,-1,519,492,521,-1,516,546,880,-1,518,546,516,-1,492,516,882,-1,516,492,517,-1,882,493,492,-1,493,882,509,-1,258,490,281,-1,258,531,490,-1,1074,527,1289,-1,513,527,1074,-1,279,39,37,-1,279,502,39,-1,35,297,1101,-1,298,297,35,-1,265,1101,264,-1,1101,265,32,-1,495,365,362,-1,496,365,495,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=10 */
		private int[] getl_femur_geometry_5_22_coordIndex_10()
		{
			int[] value = {361,495,358,-1,361,173,495,-1,361,174,173,-1,521,494,264,-1,521,492,494,-1,483,491,313,-1,483,482,491,-1,1093,1289,1094,-1,1093,1074,1289,-1,1072,1126,1011,-1,1126,1072,1073,-1,487,483,318,-1,487,481,483,-1,1290,178,177,-1,178,1290,1096,-1,1017,181,180,-1,473,181,1017,-1,476,177,475,-1,476,1290,177,-1,476,286,1290,-1,286,476,284,-1,1019,304,899,-1,1019,477,304,-1,163,1070,1069,-1,163,165,1070,-1,1024,786,788,-1,166,786,1024,-1,288,1174,325,-1,288,1287,1174,-1,1286,1288,1285,-1,1288,1286,1287,-1,1201,1286,1282,-1,1286,1201,1172,-1,904,1285,1284,-1,1285,904,1283,-1,468,95,469,-1,468,96,95,-1,1282,1281,1280,-1,1281,1282,1283,-1,1280,907,1198,-1,1280,1274,907,-1,1276,906,1275,-1,1281,906,1276,-1,1278,1279,1277,-1,903,1279,1278,-1,1271,1113,114,-1,1277,1113,1271,-1,1278,464,1275,-1,467,464,1278,-1,1276,1272,1274,-1,1273,1272,1276,-1,908,1269,1268,-1,908,1272,1269,-1,464,1270,1273,-1,464,466,1270,-1,465,1271,910,-1,467,1271,465,-1,1266,466,465,-1,1266,916,466,-1,1269,913,1267,-1,913,1269,1270,-1,994,1268,463,-1,994,996,1268,-1,463,1264,461,-1,463,1267,1264,-1,1266,315,1265,-1,1266,912,315,-1,317,1265,315,-1,1265,317,921,-1,1161,461,1264,-1,1161,459,461,-1,926,1202,462,-1,1202,926,1184,-1,923,459,1161,-1,459,923,927,-1,1261,97,458,-1,1261,98,97,-1,920,1038,1263,-1,919,1038,920,-1,1192,453,452,-1,453,1192,1187,-1,453,449,454,-1,453,450,449,-1,1255,450,925,-1,450,1255,451,-1,924,1257,1256,-1,924,1262,1257,-1,1263,223,1258,-1,223,1263,1038,-1,98,1260,1259,-1,98,1261,1260,-1,1259,1249,1250,-1,1249,1259,1260,-1,1257,1252,1251,-1,1252,1257,1258,-1,1255,1253,1039,-1,1253,1255,1256,-1,938,451,1254,-1,938,449,451,-1,354,935,1242,-1,1193,935,354,-1,444,1254,1039,-1,1254,444,442,-1,1253,1244,1243,-1,1253,1251,1244,-1,1252,445,1245,-1,225,445,1252,-1,1115,447,939,-1,447,1115,933,-1,1247,1250,1249,-1,1250,1247,1246,-1,1248,929,992,-1,930,929,1248,-1,1247,946,943,-1,946,1247,1248,-1,1238,448,1246,-1,1238,437,448,-1,1245,439,1076,-1,1245,445,439,-1,1243,1240,1239,-1,1240,1243,1244,-1,443,940,942,-1,940,443,444,-1,383,936,440,-1,383,937,936,-1,1242,352,354,-1,352,1242,382,-1,443,384,441,-1,388,384,443,-1,942,388,443,-1,942,1215,388,-1,1241,941,1239,-1,941,1241,1217,-1,950,1240,1076,-1,1240,950,1236,-1,439,126,131,-1,439,124,126,-1,435,1238,1237,-1,437,1238,435,-1,944,349,985,-1,944,350,349,-1,419,945,417,-1,419,1237,945,-1,957,123,438,-1,957,426,123,-1,1241,430,971,-1,1241,1236,430,-1,431,127,429,-1,431,949,127,-1,432,971,430,-1,432,394,971,-1,1235,1078,1080,-1,1235,951,1078,-1,427,956,1077,-1,427,426,956,-1,948,1234,957,-1,948,25,1234,-1,24,960,962,-1,24,421,960,-1,420,1100,1124,-1,23,1100,420,-1,419,22,947,-1,22,419,416,-1,1081,1231,1229,-1,1081,1079,1231,-1,412,1052,1233,-1,409,1052,412,-1,1233,963,412,-1,1233,1232,963,-1,1149,402,1232,-1,1149,204,402,-1,1228,1116,1117,-1,1228,1224,1116,-1,1228,1122,1119,-1,1122,1228,1229,-1,1148,1227,1222,-1,1227,1148,1147,-1,405,1227,1147,-1,405,407,1227,-1,408,404,407,-1,408,401,404,-1,1223,1227,1226,-1,1223,1222,1227,-1,402,203,403,-1,402,204,203,-1,403,1046,1225,-1,403,203,1046,-1,1226,1221,1223,-1,1226,1225,1221,-1,1224,1082,1116,-1,1224,965,1082,-1,1145,1222,1030,-1,1148,1222,1145,-1,1223,1219,1220,-1,1223,1221,1219,-1,1047,397,1219,-1,1047,195,397,-1,1220,1031,1030,-1,1031,1220,399,-1,954,1084,1083,-1,954,953,1084,-1,1209,1218,967,-1,1218,1209,1214,-1,970,399,398,-1,970,1031,399,-1,973,1157,974,-1,973,1144,1157,-1,1214,395,1218,-1,1214,393,395,-1,976,1216,1213,-1,976,387,1216,-1,1217,971,396,-1,1241,971,1217,-1,977,1213,1211,-1,976,1213,977,-1,1210,1214,1209,-1,1210,1211,1214,-1,1210,1055,1212,-1,1053,1055,1210,-1,1212,202,390,-1,202,1212,1055,-1,238,1033,1156,-1,238,237,1033,-1,238,982,236,-1,984,982,238,-1,231,1188,232,-1,231,241,1188,-1,196,0,2,-1,210,0,196,-1,199,390,202,-1,199,377,390,-1,390,977,1212,-1,977,390,389,-1,387,385,384,-1,976,385,387,-1,980,382,381,-1,382,980,352,-1,375,1037,201,-1,374,1037,375,-1,1036,1000,1190,-1,1036,374,1000,-1,998,232,1188,-1,232,998,235,-1,1207,1178,1206,-1,1178,1207,1179,-1,987,1207,370,-1,1207,987,986,-1,373,371,1206,-1,371,373,227,-1,1004,1007,922,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=11 */
		private int[] getl_femur_geometry_5_22_coordIndex_11()
		{
			int[] value = {1004,1003,1007,-1,1338,820,674,-1,1338,1337,820,-1,359,362,364,-1,359,358,362,-1,1176,356,357,-1,890,356,1176,-1,1203,1163,1202,-1,1203,1195,1163,-1,1201,1199,1200,-1,1198,1199,1201,-1,907,1196,1197,-1,909,1196,907,-1,1187,1194,1185,-1,1192,1194,1187,-1,353,1193,354,-1,353,816,1193,-1,1191,352,980,-1,1191,355,352,-1,1189,241,240,-1,241,1189,1188,-1,992,1183,679,-1,992,929,1183,-1,348,993,679,-1,350,993,348,-1,1182,351,1180,-1,1182,349,351,-1,1178,1181,1177,-1,1178,1179,1181,-1,347,344,244,-1,347,345,344,-1,340,335,341,-1,340,338,335,-1,872,327,540,-1,872,330,327,-1,477,284,476,-1,284,477,1019,-1,1171,61,730,-1,1171,1092,61,-1,291,326,728,-1,288,326,291,-1,1289,526,1160,-1,1289,527,526,-1,785,274,276,-1,783,274,785,-1,1174,789,325,-1,1173,789,1174,-1,326,789,1092,-1,789,326,325,-1,356,1068,324,-1,356,172,1068,-1,886,1016,887,-1,1016,886,885,-1,896,470,302,-1,470,896,1390,-1,1168,1169,1166,-1,1170,1169,1168,-1,779,1167,1391,-1,1165,1167,779,-1,488,319,889,-1,319,488,320,-1,310,311,309,-1,310,887,311,-1,471,1164,895,-1,471,479,1164,-1,1317,1320,1318,-1,1393,1320,1317,-1,1393,1319,1320,-1,1393,1322,1319,-1,1322,1393,1321,-1,745,1018,782,-1,745,735,1018,-1,460,1202,1163,-1,462,1202,460,-1,1262,923,1162,-1,1262,924,923,-1,285,1071,287,-1,285,289,1071,-1,1160,153,155,-1,1160,526,153,-1,153,281,283,-1,281,153,258,-1,1159,269,268,-1,1159,1022,269,-1,257,775,743,-1,257,256,775,-1,1125,206,1150,-1,152,206,1125,-1,214,1233,1052,-1,214,1049,1233,-1,248,11,1338,-1,248,9,11,-1,1208,241,231,-1,1208,242,241,-1,1140,854,1155,-1,854,1140,1008,-1,234,375,983,-1,375,234,235,-1,1025,146,988,-1,1025,147,146,-1,129,1235,228,-1,1235,129,128,-1,424,1231,422,-1,424,1230,1231,-1,704,57,59,-1,1153,57,704,-1,1150,204,1149,-1,204,1150,206,-1,1075,413,1123,-1,1075,411,413,-1,406,139,414,-1,406,140,139,-1,1121,405,1147,-1,1121,1120,405,-1,136,1148,1145,-1,136,135,1148,-1,968,1144,966,-1,968,1146,1144,-1,199,1037,981,-1,201,1037,199,-1,836,1143,837,-1,836,624,1143,-1,841,855,625,-1,841,635,855,-1,194,657,654,-1,194,1152,657,-1,622,193,1034,-1,193,622,1151,-1,1008,245,1042,-1,245,1008,1140,-1,975,210,196,-1,210,975,213,-1,659,1139,660,-1,659,1138,1139,-1,5,208,207,-1,5,663,208,-1,15,1137,13,-1,15,1190,1137,-1,1135,1097,1136,-1,1098,1097,1135,-1,1040,1190,15,-1,1040,1036,1190,-1,190,651,189,-1,190,1060,651,-1,1293,1063,554,-1,1293,328,1063,-1,1132,554,553,-1,554,1132,1293,-1,551,535,549,-1,551,532,535,-1,1204,330,872,-1,1204,1131,330,-1,1129,1130,878,-1,1129,1128,1130,-1,188,876,186,-1,876,188,559,-1,1133,187,184,-1,187,1133,185,-1,1204,563,565,-1,1204,872,563,-1,177,1127,475,-1,177,176,1127,-1,41,893,484,-1,44,893,41,-1,1065,180,1066,-1,1065,1017,180,-1,176,474,1127,-1,176,46,474,-1,179,175,480,-1,179,47,175,-1,499,29,277,-1,499,173,29,-1,321,501,991,-1,501,321,323,-1,498,277,36,-1,498,499,277,-1,1126,1074,1093,-1,1074,1126,514,-1,1010,166,163,-1,1010,786,166,-1,1095,154,898,-1,154,1095,155,-1,372,152,1125,-1,372,149,152,-1,142,146,148,-1,142,144,146,-1,1051,1124,215,-1,1051,420,1124,-1,139,961,1123,-1,139,141,961,-1,1122,140,1120,-1,140,1122,1230,-1,137,1121,135,-1,1121,137,1119,-1,589,1316,292,-1,589,592,1316,-1,294,598,601,-1,598,294,587,-1,1316,593,1118,-1,592,593,1316,-1,949,433,127,-1,433,949,132,-1,129,429,127,-1,955,429,129,-1,952,127,433,-1,128,127,952,-1,230,1117,1116,-1,229,1117,230,-1,933,120,931,-1,933,1115,120,-1,316,100,314,-1,316,53,100,-1,703,59,58,-1,56,59,703,-1,446,125,124,-1,446,939,125,-1,1115,122,120,-1,224,122,1115,-1,114,801,112,-1,114,1113,801,-1,65,806,1085,-1,110,806,65,-1,59,109,82,-1,56,109,59,-1,115,808,116,-1,808,115,105,-1,83,752,754,-1,83,85,752,-1,81,1091,77,-1,1091,81,1087,-1,72,80,78,-1,72,79,80,-1,74,1110,1112,-1,74,1086,1110,-1,79,1109,80,-1,79,1111,1109,-1,1091,75,1090,-1,1091,76,75,-1,268,784,1159,-1,268,274,784,-1,922,55,1004,-1,922,60,55,-1,55,1005,1004,-1,55,54,1005,-1,49,753,51,-1,49,754,753,-1,1108,756,1107,-1,756,1108,52,-1,775,781,759,-1,775,774,781,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=12 */
		private int[] getl_femur_geometry_5_22_coordIndex_12()
		{
			int[] value = {1104,1106,1105,-1,1104,727,1106,-1,788,1102,1024,-1,1094,1102,788,-1,1064,45,179,-1,1064,894,45,-1,473,894,181,-1,473,45,894,-1,38,37,39,-1,38,35,37,-1,497,32,34,-1,1101,32,497,-1,1029,1124,1100,-1,1028,1124,1029,-1,1026,418,989,-1,1026,1029,418,-1,416,23,22,-1,416,1100,23,-1,903,902,1279,-1,903,905,902,-1,900,1099,899,-1,900,1284,1099,-1,1230,141,140,-1,1230,424,141,-1,652,190,209,-1,652,1060,190,-1,1134,15,12,-1,1134,1040,15,-1,1098,9,247,-1,1098,10,9,-1,424,961,141,-1,423,961,424,-1,0,1208,1,-1,1154,1208,0,-1};
			return value;
		}

		/** Define subarray values using type double[] with $tupleSize=3 and $tupleSplitSize=1000 for subarray position()=1 */
		private double[] getl_femur_coordinate_6_22_point_1()
		{
			double[] value = {0.0718,0.4622,-0.0389,0.0715,0.4621,-0.0363,0.0696,0.4603,-0.0434,0.1229,0.491,-0.0534,0.1189,0.4912,-0.0563,0.1155,0.4971,-0.0496,0.1072,0.4684,-0.0044,0.108,0.4724,-0.0038,0.1061,0.472,-0.0018,0.1001,0.4848,0.0039,0.0994,0.4814,0.0037,0.1022,0.4832,0.0034,0.0759,0.4854,-0.0091,0.0824,0.4842,-0.0061,0.0821,0.4865,-0.0061,0.0757,0.4837,-0.0089,0.1047,0.4767,0.0016,0.1026,0.4763,0.0024,0.1048,0.4713,0.0009,0.0995,0.4934,-0.0498,0.1018,0.4882,-0.0558,0.0991,0.4894,-0.0521,0.0636,0.4982,-0.0556,0.0641,0.4975,-0.0592,0.0606,0.4972,-0.0607,0.0594,0.4988,-0.0568,0.1245,0.8952,-0.0343,0.1273,0.896,-0.0348,0.1259,0.8964,-0.0351,0.128,0.9099,-0.0324,0.1278,0.9067,-0.034,0.129,0.9067,-0.0332,0.1313,0.9119,-0.0174,0.1366,0.9132,-0.0167,0.1322,0.9124,-0.0193,0.1228,0.904,-0.0229,0.1268,0.9055,-0.0261,0.1272,0.9026,-0.0266,0.1217,0.8976,-0.0242,0.1266,0.8957,-0.0283,0.1178,0.8943,-0.0287,0.0998,0.8557,-0.0446,0.0993,0.8524,-0.0441,0.0986,0.8531,-0.0439,0.0988,0.8556,-0.044,0.0953,0.8595,-0.04,0.0929,0.8601,-0.0366,0.0935,0.8614,-0.0372,0.1374,0.8449,-0.0164,0.1392,0.8555,-0.024,0.14,0.8554,-0.0166,0.1367,0.8658,-0.0362,0.1431,0.8637,-0.0245,0.1036,0.6188,-0.0286,0.1032,0.5887,-0.0295,0.0989,0.5889,-0.0291,0.1069,0.6173,-0.0281,0.1075,0.5882,-0.0281,0.1069,0.5885,-0.0297,0.1078,0.6172,-0.0277,0.0962,0.5894,-0.0287,0.1196,0.8673,-0.0043,0.1299,0.8676,-0.006,0.1267,0.878,-0.0044,0.1213,0.8561,-0.0039,0.1127,0.6829,-0.0278,0.1133,0.683,-0.0269,0.1133,0.6792,-0.0267,0.1141,0.6792,-0.0256,0.1146,0.6829,-0.0249,0.1198,0.683,-0.0168,0.1223,0.7125,-0.0165,0.1134,0.6799,-0.0264,0.1132,0.6829,-0.0264,0.1131,0.6833,-0.0262,0.1137,0.6837,-0.0264,0.1137,0.6834,-0.0262,0.1142,0.683,-0.0252,0.1139,0.6799,-0.0257,0.1129,0.6831,-0.0258,0.1133,0.6832,-0.0253,0.1138,0.6833,-0.0252,0.1107,0.6499,-0.0283,0.1347,0.8461,-0.0269,0.1303,0.8379,-0.0301,0.1309,0.8468,-0.0322,0.1339,0.8368,-0.0265,0.1333,0.8177,-0.0272,0.127,0.7918,-0.0293,0.1291,0.8181,-0.0303,0.1295,0.7914,-0.0279,0.1287,0.8383,-0.0315,0.125,0.7922,-0.03,0.1265,0.8184,-0.0318,0.1185,0.7641,-0.0287,0.1169,0.7932,-0.0283,0.1206,0.7929,-0.0292,0.0834,0.5657,-0.0323,0.0772,0.5437,-0.036,0.0741,0.5441,-0.0361,0.0935,0.5901,-0.0286,0.1151,0.504,-0.0386,0.1157,0.504,-0.0378,0.117,0.5002,-0.0392,0.1056,0.5413,-0.0335,0.1085,0.5257,-0.0347,0.1054,0.5259,-0.0351,0.1131,0.5093,-0.0376,0.1137,0.5094,-0.0369,0.1099,0.65,-0.0287,0.1122,0.6829,-0.0285,0.1096,0.6833,-0.0276,0.1133,0.7139,-0.0284,0.1103,0.6832,-0.0284,0.1125,0.714,-0.0279,0.1106,0.5173,-0.0359,0.1115,0.5172,-0.0353,0.1056,0.5639,-0.0318,0.1066,0.5413,-0.0332,0.1065,0.564,-0.0313,0.0663,0.5304,-0.0397,0.073,0.5441,-0.0357,0.0655,0.5305,-0.039,0.0486,0.5063,-0.0558,0.0548,0.5118,-0.0478,0.0557,0.5118,-0.0483,0.0483,0.5068,-0.0553,0.0392,0.4958,-0.0529,0.0395,0.4933,-0.0565,0.0387,0.4901,-0.055,0.0451,0.5045,-0.0491,0.0459,0.5057,-0.0527,0.0428,0.5031,-0.0514,0.047,0.5065,-0.0555,0.0437,0.5043,-0.0548,0.046,0.463,-0.0651,0.0457,0.4593,-0.0573,0.0461,0.4657,-0.0643,0.0452,0.4624,-0.0563,0.0535,0.4898,-0.0787,0.0523,0.483,-0.0805,0.0531,0.4901,-0.0775,0.0693,0.466,-0.0506,0.0696,0.462,-0.0465,0.0686,0.4631,-0.0525,0.0711,0.4647,-0.0454,0.0681,0.4664,-0.06,0.0689,0.4684,-0.0632,0.0692,0.47,-0.0579,0.0683,0.4818,-0.0633,0.0676,0.4749,-0.0594,0.0687,0.4735,-0.0668,0.0702,0.4815,-0.0683,0.0909,0.8853,-0.0187,0.0945,0.8768,-0.0168,0.0952,0.8772,-0.0161,0.1004,0.8944,-0.0058,0.1037,0.8878,-0.0064,0.1043,0.8886,-0.0062,0.1068,0.8655,-0.0059,0.1064,0.8665,-0.0053,0.1014,0.8554,-0.0073,0.1018,0.8544,-0.0075,0.0985,0.859,-0.0127,0.0979,0.8624,-0.0151,0.0973,0.862,-0.0154,0.0991,0.8603,-0.0128,0.1103,0.8784,-0.0041,0.1095,0.8779,-0.0039,0.1172,0.894,-0.0294,0.1239,0.8947,-0.0347,0.1116,0.8997,-0.0286,0.1257,0.8966,-0.0358,0.1274,0.9109,-0.0319,0.1275,0.9108,-0.0328,0.0934,0.8622,-0.0362,0.0928,0.8601,-0.0354,0.0947,0.8604,-0.0312,0.095,0.865,-0.0316,0.0956,0.8625,-0.0393,0.0966,0.8498,-0.0418,0.0968,0.8546,-0.0424,0.0782,0.9021,-0.0378,0.0804,0.8996,-0.038,0.0754,0.899,-0.0317,0.0764,0.8978,-0.0178,0.0775,0.8999,-0.0088,0.0755,0.8978,-0.0178,0.0783,0.8997,-0.0092,0.1254,0.4842,-0.0552,0.1233,0.4904,-0.0529,0.1256,0.4844,-0.0561,0.1008,0.4686,-0.0537,0.0978,0.4691,-0.0517,0.1025,0.4757,-0.0577,0.0681,0.4582,-0.0477,0.0704,0.4613,-0.0441,0.1021,0.4758,0.0032,0.1041,0.4708,0.0011,0.0579,0.4737,-0.0147,0.0558,0.4648,-0.0189,0.058,0.4724,-0.0143,0.0552,0.4656,-0.0194,0.0709,0.4721,-0.073,0.073,0.4812,-0.0737,0.0706,0.4724,-0.0721,0.0731,0.4813,-0.0728,0.1216,0.4941,-0.0465,0.121,0.4941,-0.0454,0.1221,0.4937,-0.0455,0.0721,0.4624,-0.0417,0.0779,0.4655,-0.038,0.0775,0.4648,-0.0375,0.0723,0.4628,-0.0427,0.0705,0.4961,-0.0612,0.07,0.496,-0.0602,0.0705,0.4956,-0.0604,0.111,0.5031,-0.0408,0.1139,0.4997,-0.0426,0.1127,0.5401,-0.0234,0.1079,0.564,-0.0283,0.1122,0.5641,-0.0219,0.1102,0.5407,-0.0295,0.064,0.5294,-0.0362,0.0614,0.5217,-0.0419,0.0598,0.5213,-0.0401,0.0729,0.4713,-0.0443,0.0689,0.477,-0.049,0.0394,0.4843,-0.0567,0.0399,0.4816,-0.0605,0.0395,0.4794,-0.0588,0.0739,0.4637,-0.0265,0.0729,0.4662,-0.0197,0.0701,0.4636,-0.0236,0.0683,0.4653,-0.0184,0.0717,0.4713,-0.0141,0.0555,0.4597,-0.0301,0.0593,0.4577,-0.0322,0.0635,0.4611,-0.0287,0.0882,0.4649,-0.0278,0.086,0.4647,-0.0225,0.079,0.4652,-0.0237,0.0805,0.4646,-0.03,0.0786,0.4702,-0.0386,0.0846,0.4713,-0.0362,0.0827,0.4665,-0.0344,0.092,0.4893,0.001,0.0921,0.4865,0.0008,0.1004,0.4874,0.0034,0.1004,0.4666,-0.0523,0.1382,0.9049,-0.0045,0.1398,0.8934,-0.005,0.1425,0.8971,-0.0066,0.1482,0.8706,-0.0071,0.1448,0.8639,-0.0103,0.1493,0.8687,-0.0103,0.1507,0.8742,-0.0117,0.1488,0.8765,-0.0109,0.0919,0.886,-0.0229,0.0867,0.8938,-0.0179,0.0871,0.8954,-0.0275,0.1228,0.8456,-0.0034,0.1252,0.9086,-0.0051,0.1311,0.9124,-0.0056,0.1234,0.9092,-0.0127,0.1311,0.9116,-0.0116,0.1455,0.8743,-0.0036,0.1421,0.8831,-0.0034,0.1394,0.8805,-0.0032,0.1429,0.8684,-0.0056,0.1414,0.9083,-0.0064,0.1377,0.9127,-0.0069,0.1347,0.9094,-0.0036,0.1346,0.8997,-0.0018,0.1362,0.8893,-0.0046,0.138,0.891,-0.0039,0.1327,0.8975,-0.0013,0.1299,0.9069,-0.0285,0.1294,0.9022,-0.0341,0.1296,0.9018,-0.0299,0.0962,0.8667,-0.0205,0.0951,0.8774,-0.0218,0.0962,0.8674,-0.0221,0.0941,0.8764,-0.0178,0.098,0.8565,-0.023,0.0974,0.853,-0.0208,0.0967,0.8608,-0.023,0.0965,0.8592,-0.0191,0.1045,0.8445,-0.0095,0.0994,0.8481,-0.0139,0.1007,0.8428,-0.0138,0.1029,0.8488,-0.0089,0.0714,0.9275,-0.0202,0.0728,0.9309,-0.024,0.0726,0.9299,-0.0251,0.0729,0.9304,-0.0173,0.112,0.9122,-0.0197,0.1164,0.9098,-0.0181,0.1158,0.9079,-0.0205,0.105,0.8399,-0.0342,0.1084,0.8487,-0.0401,0.1125,0.848,-0.0374,0.1124,0.8401,-0.0356,0.11,0.8203,-0.0291,0.1028,0.8394,-0.0266,0.1037,0.8397,-0.0303,0.1074,0.8206,-0.0267,0.0998,0.8827,-0.0288,0.1061,0.8917,-0.0304,0.1053,0.879,-0.0311,0.1094,0.886,-0.0309,0.1123,0.8769,-0.0351,0.1081,0.8716,-0.0359,0.1013,0.872,-0.0313,0.0925,0.5903,-0.0283,0.0959,0.6211,-0.025,0.1025,0.6191,-0.0284,0.0871,0.5903,-0.0269,0.1039,0.8678,-0.0368,0.1112,0.8698,-0.0403,0.1068,0.8653,-0.0402,0.1331,0.9106,-0.0415,0.1337,0.9063,-0.0412,0.1295,0.9084,-0.0383,0.1293,0.9043,-0.0392,0.1099,0.8456,-0.0063,0.1092,0.8526,-0.0068,0.0957,0.9074,-0.0396,0.0988,0.9174,-0.0433,0.0998,0.9152,-0.0377,0.0941,0.9082,-0.0429,0.1207,0.8734,-0.0414,0.1235,0.8808,-0.0421,0.1253,0.8724,-0.0417,0.1273,0.8794,-0.0433,0.0969,0.4897,-0.0482,0.0933,0.4941,-0.0453,0.0977,0.4951,-0.0471,0.0931,0.4901,-0.045,0.0964,0.4791,-0.0467,0.0927,0.485,-0.0447,0.0971,0.4843,-0.0486,0.0924,0.4815,-0.0426,0.0926,0.4704,-0.039,0.0912,0.4719,-0.0361,0.0921,0.4761,-0.039,0.0801,0.4783,-0.042,0.0855,0.477,-0.0395,0.0884,0.4984,-0.0432,0.0828,0.495,-0.0476,0.0833,0.4997,-0.0451,0.088,0.4947,-0.0458,0.0766,0.4993,-0.0102,0.0835,0.506,-0.007,0.0774,0.5053,-0.0094,0.0827,0.4996,-0.0067,0.1276,0.8968,-0.0415,0.1317,0.8963,-0.0429,0.1297,0.9188,-0.0328,0.1335,0.92,-0.035,0.1333,0.9169,-0.0397,0.1286,0.9137,-0.0374,0.1322,0.9187,-0.026,0.1377,0.9166,-0.0219,0.136,0.9201,-0.028,0.1335,0.9139,-0.0223,0.1143,0.8859,-0.0035,0.1154,0.8849,-0.0035,0.121,0.8925,-0.0001,0.1201,0.8955,-0.0009,0.0705,0.4871,-0.0542,0.0684,0.482,-0.0525,0.0688,0.4885,-0.0628,0.0739,0.4769,-0.0457,0.07,0.4767,-0.0112,0.0659,0.4719,-0.0132,0.0644,0.4853,-0.0133,0.0575,0.4798,-0.0141,0.0636,0.4819,-0.0124,0.0579,0.4842,-0.0143,0.0655,0.4925,-0.0146,0.0715,0.493,-0.0126,0.0723,0.4992,-0.0124,0.0665,0.4998,-0.0135,0.056,0.4936,-0.0163,0.0548,0.4888,-0.0158,0.0606,0.4927,-0.0147,0.0502,0.4906,-0.0198,0.0519,0.4947,-0.0207,0.052,0.4816,-0.0178,0.0526,0.4756,-0.0182,0.0683,0.4592,-0.0477,0.0678,0.4601,-0.0542,0.0429,0.4836,-0.0301,0.0406,0.4885,-0.0355,0.0403,0.4818,-0.0373,0.045,0.4895,-0.0278,0.0648,0.4566,-0.0485,0.0611,0.4558,-0.0398,0.0585,0.4556,-0.0489,0.0676,0.4581,-0.0427,0.0656,0.482,-0.0796,0.0692,0.4816,-0.0774,0.0677,0.4714,-0.0757,0.0635,0.472,-0.0772,0.0508,0.4742,-0.0787,0.0532,0.4829,-0.081,0.0556,0.4724,-0.0788,0.0583,0.4828,-0.0805,0.0629,0.4985,-0.0656,0.059,0.4969,-0.0737,0.0576,0.4974,-0.0706,0.0651,0.4964,-0.0713,0.0556,0.4959,-0.0735,0.0542,0.4903,-0.0793,0.0599,0.4908,-0.0785,0.0683,0.4966,-0.0542,0.0733,0.4952,-0.0501,0.0707,0.4947,-0.054,0.0686,0.4979,-0.051,0.0653,0.4974,-0.0615,0.0618,0.4977,-0.0635,0.0488,0.4942,-0.0703,0.0515,0.4955,-0.0695,0.0514,0.4909,-0.0749,0.0436,0.5023,-0.0582,0.0478,0.5029,-0.0575,0.0445,0.5008,-0.0604,0.0473,0.5057,-0.0568,0.0383,0.491,-0.048,0.0407,0.4938,-0.0405,0.0408,0.4962,-0.046,0.0389,0.4883,-0.0426,0.0411,0.5015,-0.054,0.0591,0.5111,-0.049,0.0643,0.5026,-0.0504,0.0589,0.504,-0.0522,0.0655,0.5106,-0.0475,0.0547,0.5052,-0.0542,0.0533,0.5112,-0.0458,0.0631,0.5002,-0.0143,0.0592,0.5013,-0.0163,0.0613,0.5073,-0.0158,0.0558,0.5014,-0.0195,0.0585,0.5084,-0.0202,0.0566,0.5161,-0.0431,0.0581,0.5161,-0.0445,0.0618,0.5161,-0.0458,0.0664,0.516,-0.0458,0.0688,0.5234,-0.0122,0.0704,0.5393,-0.0108,0.0655,0.5234,-0.0141,0.0748,0.5216,-0.0086,0.0768,0.538,-0.007,0.0721,0.5219,-0.0099,0.0707,0.5439,-0.033,0.0823,0.5659,-0.0321,0.0782,0.5652,-0.0293,0.0871,0.5653,-0.0319,0.0785,0.5869,-0.0075,0.088,0.6182,-0.0026,0.0863,0.6187,-0.0049,0.0824,0.5851,-0.0037,0.0937,0.6502,-0.0015,0.0976,0.7169,-0.0152,0.0986,0.6862,-0.0184,0.0951,0.6863,-0.0134,0.1015,0.7163,-0.0192,0.1203,0.8185,-0.0314,0.1128,0.8197,-0.0305,0.1201,0.839,-0.0344,0.1027,0.8438,-0.0368,0.101,0.8471,-0.0313,0.0951,0.8551,-0.0403,0.094,0.8548,-0.0377,0.0972,0.855,-0.0315,0.0987,0.8576,-0.0271,0.1013,0.8483,-0.0265,0.0982,0.8479,-0.0348,0.1,0.8456,-0.0393,0.0962,0.8638,-0.0389,0.0976,0.8652,-0.0363,0.0959,0.8675,-0.0297,0.1004,0.8693,-0.0325,0.0985,0.8605,-0.0426,0.0979,0.8629,-0.0409,0.1014,0.8613,-0.0421,0.0994,0.8635,-0.0391,0.1131,0.8599,-0.0397,0.1088,0.8588,-0.0418,0.0961,0.8784,-0.0258,0.0966,0.8705,-0.0285,0.1156,0.9079,-0.0054,0.1212,0.9026,-0.0031,0.1197,0.9075,-0.0051,0.1283,0.9149,-0.0283,0.1291,0.9111,-0.0246,0.128,0.9104,-0.0228,0.1268,0.9061,-0.0262,0.1295,0.9075,-0.0283,0.1276,0.9073,-0.0346,0.1291,0.9094,-0.038,0.1286,0.895,-0.031,0.1142,0.9041,-0.0264,0.0878,0.9146,0.0034,0.0822,0.9097,0.0021,0.0904,0.9108,0.0022,0.0856,0.9062,-0.0004,0.1247,0.8999,0.0,0.117,0.898,-0.0029,0.1093,0.8797,-0.0041,0.1118,0.8889,-0.004,0.1073,0.8823,-0.0051,0.0963,0.8892,-0.0091,0.0991,0.882,-0.0086,0.1077,0.9152,-0.0078,0.1071,0.9057,-0.0058,0.1113,0.9108,-0.0069,0.104,0.9103,-0.0048,0.1125,0.9117,-0.0133,0.1077,0.9164,-0.0161,0.1164,0.909,-0.013,0.1078,0.9055,-0.0299,0.1099,0.9081,-0.0269,0.0902,0.8953,-0.0093,0.0876,0.8937,-0.0126,0.0927,0.8862,-0.0145,0.0943,0.8868,-0.0117,0.0884,0.8972,-0.0305,0.0907,0.8986,-0.0333,0.0954,0.8898,-0.0296,0.0931,0.8866,-0.0272,0.1046,0.9257,-0.0065,0.1059,0.92,-0.0075,0.1066,0.923,-0.0158,0.1076,0.9298,-0.0147,0.1057,0.9232,-0.0219,0.1075,0.9172,-0.0198,0.0878,0.8997,-0.0374,0.0922,0.8996,-0.034,0.0908,0.9019,-0.0378,0.0833,0.8984,-0.0304,0.0852,0.8991,-0.0348,0.0925,0.9074,0.0002,0.0936,0.9062,-0.0025,0.0973,0.9095,-0.0011,0.0999,0.9051,-0.0042,0.1018,0.9147,-0.003,0.1029,0.931,-0.0044,0.1077,0.9308,-0.0146,0.1049,0.9352,-0.0152,0.1047,0.9268,-0.006,0.1055,0.9359,-0.0283,0.1075,0.9324,-0.0263,0.1043,0.9297,-0.038,0.102,0.9321,-0.0392,0.089,0.9018,-0.0039,0.0964,0.9009,-0.0052,0.0926,0.8973,-0.0077,0.0821,0.902,-0.0046,0.0854,0.898,-0.0066,0.0861,0.9058,-0.0011,0.0828,0.8965,-0.0115,0.0841,0.9008,-0.0396,0.0809,0.8995,-0.0373,0.0837,0.901,-0.0405,0.082,0.9039,-0.0423,0.0851,0.9136,-0.0468,0.0879,0.9085,-0.0454,0.0788,0.9084,-0.0422,0.0925,0.9192,0.0036,0.0842,0.9234,0.0022,0.0882,0.9266,0.0015,0.0756,0.9166,-0.0413,0.0816,0.9234,-0.0442,0.0974,0.9363,-0.005,0.0912,0.9398,-0.0088,0.0882,0.9354,-0.0037,0.092,0.9297,0.0003,0.0857,0.9399,-0.0129,0.0842,0.9392,-0.0113,0.0687,0.9178,-0.0182,0.0705,0.9197,-0.0108,0.0714,0.9142,-0.0358,0.0737,0.9255,-0.0358,0.0709,0.9179,-0.0331,0.0728,0.9243,-0.0334,0.0728,0.9301,-0.0287,0.0747,0.9323,-0.0306,0.0716,0.9268,-0.0212,0.072,0.926,-0.0212,0.0718,0.92,-0.023,0.0696,0.92,-0.0221,0.0696,0.9172,-0.0278,0.0721,0.9201,-0.0285,0.0709,0.9185,-0.0322,0.0722,0.9195,-0.0261,0.0738,0.9261,-0.0272,0.0726,0.9292,-0.0281,0.0726,0.9238,-0.0324,0.0728,0.9223,-0.0296,0.0725,0.9287,-0.0251,0.0735,0.9267,-0.0241,0.0823,0.9392,-0.016,0.0775,0.9363,-0.0272,0.0759,0.9347,-0.0249,0.0774,0.9346,-0.032,0.0781,0.9367,-0.0207,0.0834,0.9406,-0.0246,0.0821,0.9398,-0.0265,0.0836,0.9408,-0.0202,0.0777,0.936,-0.0146,0.0799,0.9375,-0.014,0.0754,0.9343,-0.0195,0.0763,0.9348,-0.0159,0.0744,0.9336,-0.0221,0.08,0.9383,-0.0275,0.1002,0.4762,-0.0532,0.0972,0.4716,-0.0494,0.0949,0.4749,-0.0437,0.0948,0.4703,-0.0447,0.0931,0.4662,-0.0389,0.0951,0.4666,-0.0458,0.1138,0.4566,-0.0319,0.1189,0.4582,-0.0313,0.1161,0.4587,-0.027,0.0991,0.4606,-0.0317,0.1006,0.4586,-0.0208,0.0943,0.4607,-0.026,0.1046,0.4575,-0.028,0.0987,0.4804,0.0039,0.0977,0.4751,0.0018,0.1066,0.4658,-0.0051,0.1125,0.4648,-0.0187,0.1088,0.4627,-0.0118,0.1115,0.4616,-0.0198,0.1093,0.4666,-0.0113,0.1208,0.4762,-0.0265,0.1179,0.4766,-0.023,0.119,0.4692,-0.0288,0.1163,0.4693,-0.0243,0.1237,0.4837,-0.0301,0.1234,0.4768,-0.0306,0.125,0.4839,-0.0341,0.124,0.477,-0.0345,0.1235,0.478,-0.0449,0.1234,0.4786,-0.041,0.123,0.4738,-0.0413,0.124,0.4839,-0.0411,0.1234,0.4844,-0.0484,0.1238,0.4869,-0.041,0.1239,0.4847,-0.0524,0.1224,0.4892,-0.0489,0.1085,0.4744,-0.0605,0.1035,0.4825,-0.0592,0.1081,0.4834,-0.0602,0.1008,0.4834,-0.0534,0.1032,0.4823,-0.0582,0.093,0.4975,-0.0421,0.1115,0.4976,-0.049,0.1048,0.4967,-0.0497,0.1037,0.4984,-0.0454,0.1107,0.5004,-0.0448,0.115,0.4971,-0.0485,0.1098,0.5029,-0.0417,0.1214,0.4939,-0.0406,0.1198,0.4919,-0.0265,0.1218,0.4922,-0.0303,0.1211,0.4832,-0.0267,0.1168,0.4915,-0.0225,0.1124,0.5002,-0.0166,0.1128,0.4917,-0.0171,0.1157,0.5011,-0.0231,0.1009,0.493,0.0024,0.1038,0.4918,0.0016,0.1015,0.4995,0.001,0.1147,0.5071,-0.0228,0.1123,0.5061,-0.0165,0.1097,0.5089,-0.0376,0.0905,0.5084,-0.0394,0.0948,0.5083,-0.0392,0.0943,0.5214,0.0001,0.0934,0.5136,-0.0008,0.1003,0.5129,-0.0001,0.1014,0.5214,-0.0007,0.1129,0.5249,-0.0302,0.1146,0.5161,-0.0265,0.1146,0.5167,-0.0302,0.114,0.5236,-0.0249,0.1035,0.5411,-0.0328,0.1014,0.526,-0.0352,0.1127,0.5231,-0.0161,0.1127,0.5398,-0.018,0.1129,0.5389,-0.0146,0.1144,0.5232,-0.0209,0.095,0.5372,0.0004,0.0962,0.5594,0.0007,0.093,0.5374,-0.0003,0.1144,0.5633,-0.0137,0.1176,0.6156,-0.0096,0.1149,0.5839,-0.007,0.1157,0.5846,-0.0125,0.1179,0.615,-0.0054,0.106,0.5886,-0.0301,0.1157,0.6156,-0.0187,0.118,0.6486,-0.0167,0.1208,0.6476,-0.0052,0.1203,0.6473,-0.003,0.1108,0.6152,0.0023,0.1193,0.6477,0.0,0.1138,0.648,0.0032,0.1161,0.615,-0.002,0.1234,0.683,-0.0033,0.1263,0.7119,-0.0072,0.1263,0.7121,-0.0036,0.1237,0.6824,-0.0053,0.1253,0.7371,-0.018,0.123,0.7635,-0.0282,0.1308,0.7632,-0.0212,0.1178,0.737,-0.0271,0.1276,0.7389,-0.0039,0.1319,0.764,-0.0114,0.1316,0.7645,-0.0054,0.1285,0.7373,-0.0083,0.1316,0.8366,-0.0052,0.1291,0.8367,-0.0045,0.1291,0.8197,-0.003,0.1315,0.8189,-0.0061,0.1081,0.8589,-0.0063,0.1247,0.8864,-0.0027,0.1181,0.8787,-0.0039,0.1296,0.9031,0.0003,0.1261,0.8963,0.0011,0.1317,0.8998,0.0001,0.1481,0.8947,-0.011,0.1452,0.8912,-0.0097,0.1466,0.9006,-0.0074,0.1366,0.9117,-0.0118,0.1422,0.9121,-0.009,0.144,0.9125,-0.0134,0.1532,0.8899,-0.0141,0.1504,0.8977,-0.012,0.1496,0.8962,-0.011,0.1499,0.8836,-0.0139,0.1514,0.8889,-0.0134,0.1479,0.8861,-0.0124,0.1378,0.8357,-0.0227,0.1382,0.8456,-0.0225,0.1282,0.8642,-0.0391,0.1313,0.8629,-0.0375,0.1272,0.8564,-0.0367,0.1224,0.8579,-0.0379,0.1333,0.8554,-0.0335,0.1349,0.8606,-0.0348,0.1362,0.8555,-0.0288,0.1401,0.8729,-0.0366,0.1462,0.8682,-0.0253,0.1395,0.9101,-0.0402,0.1386,0.9052,-0.0409,0.1506,0.8837,-0.0262,0.1459,0.8874,-0.0359,0.148,0.8956,-0.0328,0.1508,0.892,-0.0235,0.1497,0.9017,-0.0199,0.1478,0.9052,-0.0277,0.1469,0.9111,-0.0264,0.1467,0.908,-0.0169,0.1425,0.9139,-0.0357,0.144,0.9084,-0.0365,0.1396,0.9112,-0.0403,0.1378,0.9164,-0.0387,0.1412,0.9194,-0.028,0.1424,0.9181,-0.023,0.1484,0.9032,-0.01,0.1501,0.8739,-0.0172,0.152,0.881,-0.0154,0.1445,0.9024,-0.0377,0.1462,0.899,-0.036,0.1463,0.9069,-0.0337,0.1441,0.8893,-0.0381,0.1426,0.8778,-0.0372,0.1481,0.874,-0.0258,0.1459,0.8809,-0.0092,0.1324,0.8857,-0.0045,0.1344,0.8788,-0.0051,0.1287,0.8919,-0.0016,0.1018,0.862,-0.0086,0.1043,0.8701,-0.007,0.1017,0.8656,-0.0094,0.1144,0.8453,-0.0039,0.1328,0.845,-0.006,0.1305,0.8453,-0.0048,0.1355,0.7903,-0.0152,0.1375,0.8173,-0.024,0.1362,0.8176,-0.0171,0.1346,0.7905,-0.0251,0.129,0.7655,-0.002,0.1228,0.7404,0.0017,0.1262,0.7395,-0.0009,0.1264,0.7665,0.0013,0.1172,0.7371,-0.028,0.116,0.7374,-0.0284,0.1219,0.7636,-0.0289,0.1139,0.7152,0.0043,0.1195,0.7151,0.0033,0.1173,0.7417,0.004,0.1144,0.7139,-0.0281,0.1079,0.65,-0.0286,0.1094,0.5258,-0.0341,0.1151,0.5081,-0.0312,0.0995,0.5084,-0.0387,0.0984,0.499,-0.0431,0.1152,0.5073,-0.0275,0.117,0.502,-0.0273,0.0879,0.5062,-0.0036,0.0888,0.5131,-0.003,0.0834,0.5131,-0.0055,0.0819,0.4887,-0.0061,0.087,0.4866,-0.0025,0.087,0.4892,-0.0028,0.1076,0.4913,-0.0038,0.1099,0.4991,-0.0108,0.1065,0.4993,-0.0051,0.1104,0.4912,-0.0116,0.1011,0.5059,0.0001,0.1068,0.5063,-0.0048,0.1167,0.5033,-0.0325,0.1226,0.4929,-0.0349,0.1252,0.4767,-0.0501,0.1222,0.4695,-0.0356,0.1274,0.4675,-0.0498,0.1231,0.4658,-0.038,0.1243,0.4614,-0.0412,0.1245,0.4704,-0.0451,0.1215,0.4689,-0.0332,0.1211,0.4644,-0.0339,0.119,0.459,-0.0309,0.1219,0.4594,-0.0347,0.1188,0.4632,-0.0297,0.1133,0.4701,-0.0178,0.1142,0.4766,-0.0175,0.1163,0.4596,-0.0268,0.1162,0.4631,-0.0254,0.1084,0.4768,-0.0031,0.107,0.4772,0.0002,0.0982,0.4704,-0.0014,0.0954,0.4641,-0.0088,0.1006,0.4646,-0.0062,0.0932,0.4707,-0.004,0.1022,0.4608,-0.0108,0.1061,0.4649,-0.0053,0.0979,0.4602,-0.0142,0.1047,0.4587,-0.0158,0.094,0.4641,-0.0326,0.089,0.4658,-0.0299,0.1113,0.4608,-0.02,0.1095,0.4578,-0.0238,0.1081,0.4573,-0.0343,0.1069,0.4627,-0.0523,0.0978,0.4633,-0.0447,0.1049,0.4595,-0.0433,0.1082,0.4673,-0.0572,0.0767,0.9319,-0.0088,0.0795,0.9336,-0.0076,0.0815,0.9364,-0.009,0.0823,0.9325,-0.039,0.0784,0.9297,-0.0384,0.0692,0.9119,-0.0292,0.0688,0.91,-0.0183,0.0778,0.9261,-0.0029,0.081,0.9299,-0.0022,0.0851,0.932,-0.0014,0.0899,0.9032,-0.0417,0.0816,0.8974,-0.0182,0.0782,0.9055,-0.0017,0.0753,0.902,-0.008,0.0815,0.9024,-0.004,0.0973,0.9245,0.001,0.0998,0.9199,0.0002,0.1065,0.8931,-0.0046,0.1029,0.8992,-0.0051,0.1051,0.9156,-0.0294,0.1122,0.902,-0.0049,0.1279,0.906,-0.0343,0.1276,0.903,-0.0347,0.1235,0.8895,-0.0387,0.1213,0.8907,-0.0355,0.1161,0.883,-0.0344,0.1158,0.8752,-0.0397,0.1177,0.8672,-0.0406,0.1258,0.8881,-0.0424,0.1241,0.8892,-0.0408,0.104,0.8568,-0.044,0.0975,0.8597,-0.0422,0.0966,0.8596,-0.0413,0.107,0.8492,-0.0412,0.1163,0.8481,-0.0361,0.096,0.8665,-0.0195,0.0965,0.8669,-0.0173,0.1021,0.8391,-0.0234,0.1053,0.8208,-0.0233,0.1158,0.7933,-0.0277,0.1115,0.7937,-0.0255,0.1058,0.7673,-0.0216,0.1036,0.7944,-0.0164,0.1069,0.7941,-0.0227,0.1013,0.7683,-0.0166,0.1072,0.7418,0.0018,0.103,0.7159,0.0,0.1051,0.7163,0.0016,0.1063,0.684,-0.0245,0.1069,0.6501,-0.0283,0.1014,0.652,-0.0247,0.0901,0.653,-0.0106,0.0841,0.6212,-0.0139,0.0841,0.6208,-0.0118,0.0908,0.653,-0.0132,0.0771,0.5906,-0.0173,0.0763,0.5897,-0.0149,0.0732,0.5648,-0.025,0.0706,0.5647,-0.0221,0.0798,0.591,-0.0213,0.0917,0.5646,-0.0311,0.0699,0.5628,-0.0159,0.0647,0.5424,-0.0209,0.0656,0.5417,-0.0177,0.0794,0.5592,-0.0048,0.0733,0.5609,-0.0101,0.0873,0.5282,-0.0369,0.086,0.5198,-0.0385,0.083,0.5199,-0.0395,0.0699,0.5302,-0.0398,0.0676,0.5212,-0.0436,0.0645,0.5215,-0.0428,0.0696,0.5117,-0.0114,0.0739,0.5117,-0.0102,0.0657,0.5065,-0.0135,0.0678,0.5054,-0.013,0.0675,0.5123,-0.0128,0.059,0.5161,-0.0451,0.0573,0.5089,-0.0221,0.0524,0.5027,-0.0246,0.0541,0.5019,-0.0221,0.0755,0.5099,-0.0448,0.079,0.5003,-0.0466,0.0741,0.5006,-0.0476,0.08,0.5095,-0.0426,0.0634,0.5,-0.0524,0.0587,0.5012,-0.0533,0.0418,0.4999,-0.0501,0.0458,0.5018,-0.0462,0.0421,0.4969,-0.0603,0.041,0.4993,-0.0581,0.0384,0.4821,-0.0512,0.0382,0.481,-0.0446,0.0378,0.4854,-0.0501,0.0482,0.5021,-0.0592,0.0536,0.5021,-0.0553,0.0457,0.4982,-0.0662,0.0486,0.4992,-0.0636,0.0564,0.4968,-0.0681,0.0537,0.4951,-0.0716,0.0554,0.4967,-0.0639,0.0662,0.4907,-0.0764,0.0432,0.4646,-0.0482,0.0428,0.4661,-0.0557,0.0446,0.4596,-0.0409,0.0436,0.4654,-0.0403,0.0453,0.4586,-0.0491,0.0561,0.4559,-0.0366,0.0552,0.4552,-0.0397,0.0422,0.4917,-0.034,0.0498,0.4608,-0.028,0.0469,0.4608,-0.0331,0.052,0.4583,-0.0354,0.0708,0.4619,-0.0448,0.049,0.4863,-0.0203,0.0485,0.4795,-0.0219,0.0761,0.487,-0.0093,0.0702,0.4854,-0.0112,0.0764,0.4937,-0.0099,0.0632,0.4795,-0.0119,0.0604,0.4624,-0.0219,0.062,0.465,-0.0181,0.0666,0.4634,-0.0222,0.0782,0.4954,-0.0491,0.0772,0.4921,-0.0496,0.0726,0.4918,-0.0521,0.0678,0.4626,-0.0621,0.0707,0.4921,-0.0543,0.1003,0.8478,-0.0208,0.1331,0.9116,-0.0416,0.0847,0.5123,-0.0403,0.0843,0.5089,-0.0414,0.0997,0.6516,0.0022,0.1041,0.6858,0.0024,0.1018,0.6845,0.0015,0.1018,0.65,0.0026,0.0762,0.4726,-0.0133,0.0819,0.4786,-0.008};
			return value;
		}

		/** Define subarray values using type double[] with $tupleSize=3 and $tupleSplitSize=1000 for subarray position()=2 */
		private double[] getl_femur_coordinate_6_22_point_2()
		{
			double[] value = {0.0754,0.4785,-0.0099,0.0835,0.4732,-0.0124,0.0977,0.5411,-0.0331,0.0934,0.5411,-0.0337,0.0956,0.5629,-0.0312,0.1002,0.5634,-0.0313,0.0921,0.5267,-0.0353,0.0887,0.5428,-0.0339,0.0902,0.4664,-0.0327,0.1233,0.8664,-0.0398,0.1016,0.8609,-0.0081,0.1047,0.8708,-0.006,0.1271,0.9058,-0.0024,0.1395,0.9188,-0.0341,0.1176,0.8591,-0.0386,0.1023,0.8982,-0.0323,0.1206,0.8819,-0.0393,0.0951,0.8509,-0.0398,0.1432,0.8864,-0.007,0.1008,0.8481,-0.0237,0.1344,0.8519,-0.0065,0.1401,0.8556,-0.0112,0.1382,0.8615,-0.0068,0.1369,0.8442,-0.0103,0.099,0.8633,-0.0132,0.0698,0.467,-0.0681,0.0696,0.4928,-0.0599,0.0704,0.4936,-0.0632,0.0697,0.4951,-0.0599,0.0698,0.4946,-0.0583,0.0521,0.4567,-0.0581,0.0531,0.4556,-0.0491,0.0511,0.4564,-0.0492,0.0634,0.4576,-0.0345,0.0949,0.4658,-0.0461,0.0912,0.4624,-0.0192,0.0698,0.4813,-0.0099,0.0631,0.478,-0.0116,0.0682,0.5438,-0.0307,0.0597,0.5145,-0.021,0.0699,0.4823,-0.0105,0.093,0.4654,-0.039,0.0905,0.467,-0.0335,0.1001,0.4936,-0.0509,0.1021,0.4888,-0.0566,0.0679,0.4617,-0.0625,0.0699,0.4663,-0.0688,0.068,0.4591,-0.0545,0.0726,0.4937,-0.0661,0.0726,0.4944,-0.0666,0.0625,0.4985,-0.0646,0.0659,0.4981,-0.0625,0.0665,0.4982,-0.0633,0.0492,0.4614,-0.0277,0.0463,0.4616,-0.0329,0.0518,0.4622,-0.0239,0.0526,0.4615,-0.0241,0.1246,0.4605,-0.0416,0.1276,0.4669,-0.0505,0.1084,0.4618,-0.0118,0.1228,0.4897,-0.0507,0.0908,0.9102,0.0016,0.0977,0.9202,-0.045,0.0986,0.9178,-0.0442,0.097,0.8618,-0.0409,0.0952,0.8497,-0.0392,0.097,0.8484,-0.0416,0.1279,0.9062,-0.0349,0.1274,0.9032,-0.0354,0.0981,0.8542,-0.0126,0.0963,0.8596,-0.0181,0.0982,0.8532,-0.0127,0.109,0.8792,-0.0041,0.1068,0.8819,-0.0051,0.0988,0.8812,-0.0094,0.0574,0.4973,-0.0694,0.0509,0.5079,-0.0404,0.0449,0.4997,-0.0634,0.0424,0.4948,-0.0641,0.0432,0.4923,-0.0676,0.0412,0.4882,-0.0628,0.0426,0.4851,-0.0663,0.0401,0.4711,-0.0543,0.0395,0.4721,-0.0467,0.0389,0.4761,-0.0529,0.115,0.7139,-0.0273,0.1135,0.6834,-0.0261,0.114,0.6834,-0.0254,0.1131,0.685,-0.025,0.1132,0.6851,-0.0254,0.1143,0.6837,-0.0255,0.1141,0.6834,-0.0255,0.1154,0.8607,-0.0051,0.1032,0.8744,-0.0071,0.1009,0.8711,-0.0103,0.0971,0.8678,-0.0168,0.096,0.8657,-0.0283,0.087,0.4839,-0.0022,0.0921,0.4837,0.001,0.1015,0.8388,-0.0202,0.0684,0.4958,-0.0576,0.1252,0.9095,-0.0192,0.0986,0.8689,-0.0142,0.1357,0.8354,-0.0103,0.1338,0.818,-0.0091,0.1341,0.7918,-0.0068,0.1315,0.7932,-0.0037,0.1481,0.8682,-0.0179,0.1441,0.8636,-0.0174,0.1127,0.6849,-0.0251,0.1129,0.6851,-0.0258,0.1124,0.6849,-0.0255,0.1125,0.685,-0.0259,0.1151,0.7376,-0.0279,0.1175,0.7642,-0.0281,0.0622,0.5217,-0.0424,0.0407,0.4744,-0.0605,0.0416,0.4789,-0.0639,0.0691,0.9162,-0.0278,0.0473,0.4701,-0.07,0.0501,0.4747,-0.0783,0.0473,0.4672,-0.0721,0.0491,0.4769,-0.0747,0.0548,0.4956,-0.0727,0.0689,0.4957,-0.0596,0.0703,0.4889,-0.0667,0.1034,0.8753,-0.0063,0.0939,0.8544,-0.0367,0.0944,0.9145,0.002,0.0941,0.9153,0.0026,0.1,0.919,-0.0003,0.0937,0.9084,-0.0438,0.1074,0.9314,-0.0262,0.0762,0.899,-0.0318,0.0701,0.4838,-0.0109,0.0918,0.4826,0.0013,0.0867,0.4829,-0.0019,0.0822,0.4831,-0.0058,0.1119,0.4975,-0.0502,0.105,0.4967,-0.0508,0.0824,0.4659,-0.0336,0.1269,0.4758,-0.0543,0.1271,0.4757,-0.0552,0.1218,0.4587,-0.035,0.0453,0.4589,-0.0408,0.0464,0.4586,-0.0576,0.046,0.4579,-0.0492,0.048,0.4667,-0.0724,0.0466,0.4623,-0.0654,0.073,0.4896,-0.072,0.073,0.4892,-0.0711,0.0978,0.4699,-0.051,0.1022,0.476,-0.0567,0.1141,0.5868,-0.0202,0.0765,0.4641,-0.0354,0.0816,0.4656,-0.032,0.0682,0.462,-0.0303,0.0498,0.4573,-0.0406,0.1326,0.8574,-0.0055,0.1361,0.8696,-0.0053,0.096,0.8778,-0.0146,0.0768,0.5882,-0.0112,0.0699,0.5641,-0.02,0.0951,0.6182,0.0019,0.1043,0.8508,-0.043,0.1393,0.88,-0.0406,0.1335,0.8765,-0.0428,0.1354,0.8832,-0.0436,0.1367,0.8747,-0.0397,0.1312,0.8691,-0.0404,0.134,0.8674,-0.0383,0.1136,0.87,-0.0046,0.1118,0.8211,-0.0036,0.1146,0.8373,-0.003,0.1102,0.8371,-0.0054,0.1148,0.8211,-0.0023,0.1292,0.8874,-0.0434,0.0863,0.482,-0.0433,0.081,0.4832,-0.0457,0.0818,0.4874,-0.0479,0.0878,0.4908,-0.0461,0.0868,0.4859,-0.0456,0.0826,0.4917,-0.048,0.0917,0.5182,-0.0369,0.0848,0.558,-0.0025,0.0862,0.5383,-0.0027,0.0886,0.5598,-0.001,0.0811,0.5368,-0.005,0.0785,0.4671,-0.0191,0.0844,0.4676,-0.0173,0.0757,0.4827,-0.0084,0.0825,0.4945,-0.0064,0.0785,0.5222,-0.0071,0.0778,0.5122,-0.0082,0.0842,0.5221,-0.0045,0.0979,0.6179,0.0024,0.1067,0.7163,0.0021,0.1098,0.7436,0.0026,0.1095,0.7678,0.0005,0.1133,0.7683,0.0021,0.1153,0.796,-0.0002,0.1121,0.7949,-0.0019,0.0893,0.5837,-0.0005,0.0928,0.5849,0.0004,0.0897,0.9035,-0.0426,0.0925,0.913,-0.0456,0.0753,0.4825,-0.0485,0.0766,0.4876,-0.0501,0.0757,0.4635,-0.0325,0.0454,0.4681,-0.0318,0.0473,0.4695,-0.027,0.0458,0.4774,-0.0258,0.0495,0.4713,-0.0227,0.0459,0.485,-0.0246,0.0429,0.4763,-0.0314,0.0501,0.4958,-0.024,0.0475,0.4901,-0.0238,0.0485,0.4967,-0.0268,0.0405,0.4743,-0.0391,0.064,0.4573,-0.0562,0.0588,0.4564,-0.0571,0.0645,0.4603,-0.0639,0.0523,0.4606,-0.0656,0.0597,0.4595,-0.0651,0.0443,0.4692,-0.0637,0.0658,0.465,-0.0713,0.0616,0.4646,-0.0721,0.0534,0.4657,-0.0729,0.0453,0.4735,-0.0678,0.0461,0.4793,-0.0711,0.0504,0.4849,-0.0764,0.0466,0.4869,-0.0726,0.0698,0.4903,-0.0744,0.0692,0.4956,-0.0694,0.0542,0.4989,-0.0594,0.0409,0.4912,-0.0588,0.0454,0.4998,-0.039,0.0688,0.5011,-0.0492,0.0703,0.51,-0.0465,0.0501,0.5043,-0.0308,0.0502,0.5067,-0.036,0.0465,0.4982,-0.0329,0.073,0.5048,-0.0114,0.0545,0.5104,-0.0289,0.0542,0.5123,-0.0338,0.0551,0.5136,-0.0382,0.0713,0.5156,-0.0451,0.0763,0.5151,-0.0432,0.0814,0.5139,-0.0414,0.0779,0.5208,-0.0415,0.0722,0.5212,-0.0432,0.0571,0.5178,-0.0318,0.0583,0.5194,-0.0358,0.0575,0.5169,-0.0273,0.0632,0.5127,-0.0156,0.0618,0.5244,-0.0197,0.0605,0.5256,-0.0251,0.0606,0.5268,-0.0282,0.0619,0.5278,-0.0322,0.074,0.53,-0.04,0.0795,0.529,-0.0389,0.0818,0.543,-0.035,0.0644,0.5429,-0.0247,0.0654,0.5435,-0.0278,0.0847,0.6204,-0.0082,0.0879,0.6214,-0.0194,0.0942,0.6527,-0.018,0.0913,0.6519,-0.0063,0.0989,0.6849,-0.0006,0.0961,0.686,-0.006,0.0949,0.6868,-0.0115,0.1092,0.7154,-0.0253,0.0996,0.7168,-0.0049,0.0975,0.7172,-0.0124,0.1027,0.742,-0.005,0.0994,0.7419,-0.0162,0.0996,0.7421,-0.0134,0.1114,0.7378,-0.0256,0.1037,0.7407,-0.0207,0.1129,0.7659,-0.0255,0.1053,0.7675,-0.0052,0.1017,0.7687,-0.0131,0.1078,0.7948,-0.0064,0.1035,0.7944,-0.0135,0.1032,0.8203,-0.0174,0.1032,0.8201,-0.0142,0.1074,0.821,-0.0076,0.1056,0.8374,-0.0089,0.1021,0.8375,-0.0137,0.0977,0.8791,-0.0113,0.0963,0.8626,-0.027,0.102,0.912,-0.0337,0.1032,0.9204,-0.0324,0.1042,0.9289,-0.0376,0.0978,0.9055,-0.0365,0.0734,0.8997,-0.0176,0.0901,0.9185,-0.0473,0.0948,0.924,-0.0464,0.0731,0.9018,-0.0303,0.0757,0.905,-0.0367,0.0747,0.9139,-0.0024,0.079,0.9186,0.0014,0.0715,0.9107,-0.0081,0.0994,0.9407,-0.0172,0.0998,0.941,-0.0281,0.0962,0.937,-0.0386,0.0862,0.9271,-0.0453,0.0908,0.9315,-0.0442,0.0943,0.9423,-0.0176,0.0932,0.9423,-0.0272,0.0903,0.9401,-0.0343,0.0858,0.9355,-0.0382,0.0882,0.9421,-0.019,0.0877,0.9424,-0.0256,0.0744,0.9304,-0.0117,0.0731,0.9221,-0.0065,0.0691,0.9196,-0.0214,0.073,0.9203,-0.0241,0.073,0.9199,-0.0258,0.0737,0.9211,-0.0266,0.0734,0.9204,-0.0265,0.074,0.922,-0.025,0.0741,0.922,-0.0258,0.082,0.9379,-0.0332,0.0862,0.941,-0.0304,0.1215,0.4654,-0.0548,0.1195,0.4595,-0.0477,0.1155,0.4656,-0.0566,0.1145,0.4598,-0.05,0.1018,0.4601,-0.0362,0.0965,0.4632,-0.0382,0.1109,0.4575,-0.0415,0.117,0.4576,-0.0387,0.0897,0.4656,-0.0133,0.0877,0.4721,-0.0083,0.0923,0.4761,-0.001,0.0871,0.4776,-0.0045,0.1084,0.4841,-0.0037,0.1054,0.484,0.0017,0.1134,0.4833,-0.0167,0.1107,0.4775,-0.01,0.1106,0.4837,-0.0111,0.1102,0.4711,-0.0104,0.118,0.4834,-0.0231,0.1221,0.4744,-0.0592,0.1154,0.4746,-0.0604,0.1207,0.4843,-0.0594,0.1142,0.4838,-0.0603,0.1075,0.4901,-0.0575,0.1139,0.4907,-0.0577,0.1031,0.5002,-0.0434,0.1101,0.5059,-0.0108,0.0871,0.4943,-0.0033,0.0924,0.4937,0.0007,0.0924,0.4997,-0.0003,0.0875,0.4995,-0.0034,0.0928,0.5061,-0.0012,0.1028,0.5083,-0.0389,0.0953,0.5179,-0.0367,0.1003,0.5177,-0.0368,0.1041,0.5177,-0.0368,0.1128,0.5145,-0.0159,0.1146,0.5154,-0.0214,0.1072,0.5132,-0.0052,0.11,0.5137,-0.0099,0.0897,0.5218,-0.0018,0.1078,0.5219,-0.0056,0.1104,0.5219,-0.0097,0.0959,0.5269,-0.0352,0.1075,0.5371,-0.0039,0.1106,0.5386,-0.009,0.1027,0.5367,-0.0001,0.1041,0.56,0.0002,0.1096,0.5607,-0.0042,0.1128,0.5611,-0.0088,0.1119,0.5842,-0.0024,0.1002,0.584,0.0024,0.1058,0.5838,0.0019,0.1048,0.6163,0.0037,0.1083,0.6486,0.0039,0.1114,0.6846,0.0042,0.1164,0.6847,0.0034,0.1223,0.6832,-0.001,0.1253,0.713,-0.0006,0.1201,0.7677,0.0031,0.1222,0.7958,0.001,0.1289,0.7945,-0.0007,0.1218,0.8211,-0.0015,0.1219,0.8375,-0.0026,0.1371,0.8355,-0.0169,0.1233,0.8476,-0.0354,0.1371,0.8941,-0.0432,0.1451,0.9122,-0.0322,0.0737,0.9216,-0.0245};
			return value;
		}
		/** Large attribute array: IndexedFaceSet DEF='l_femur_geometry' coordIndex field, scene-graph level=5, element #22, 11136 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 getl_femur_geometry_5_22_coordIndex()
		{
			MFInt32 l_femur_geometry_5_22_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getl_femur_geometry_5_22_coordIndex_1()))
				.append(new MFInt32(getl_femur_geometry_5_22_coordIndex_2()))
				.append(new MFInt32(getl_femur_geometry_5_22_coordIndex_3()))
				.append(new MFInt32(getl_femur_geometry_5_22_coordIndex_4()))
				.append(new MFInt32(getl_femur_geometry_5_22_coordIndex_5()))
				.append(new MFInt32(getl_femur_geometry_5_22_coordIndex_6()))
				.append(new MFInt32(getl_femur_geometry_5_22_coordIndex_7()))
				.append(new MFInt32(getl_femur_geometry_5_22_coordIndex_8()))
				.append(new MFInt32(getl_femur_geometry_5_22_coordIndex_9()))
				.append(new MFInt32(getl_femur_geometry_5_22_coordIndex_10()))
				.append(new MFInt32(getl_femur_geometry_5_22_coordIndex_11()))
				.append(new MFInt32(getl_femur_geometry_5_22_coordIndex_12()));
			return l_femur_geometry_5_22_coordIndex;
		}
		/** Large attribute array: Coordinate DEF='l_femur_coordinate' point field, scene-graph level=6, element #22, 4182 total numbers made up of 1394 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 getl_femur_coordinate_6_22_point()
		{
			MFVec3f l_femur_coordinate_6_22_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getl_femur_coordinate_6_22_point_1()))
				.append(new MFVec3f(getl_femur_coordinate_6_22_point_2()));
			return l_femur_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 l_femur 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 l_femur().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.l_femur\" 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.l_femur self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

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