package X3dForAdvancedModeling.GeometricShapes;
/*
Copyright (c) 1995-2022 held by the author(s). All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the
distribution.
* Neither the name of the Web3D Consortium (https://www.web3d.org)
nor the names of its contributors may be used to endorse or
promote products derived from this software without specific
prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
*/
import org.web3d.x3d.jsail.Core.*;
import org.web3d.x3d.jsail.EnvironmentalEffects.*;
import org.web3d.x3d.jsail.fields.*;
import org.web3d.x3d.jsail.Geometry3D.*;
import org.web3d.x3d.jsail.Grouping.*;
import org.web3d.x3d.jsail.Navigation.*;
import org.web3d.x3d.jsail.Rendering.*;
import org.web3d.x3d.jsail.Shape.*;
// Javadoc annotations follow, see below for Java source code.
/**
*
CapsuleComparison shows three capsules, using polygons/lines/points rendering, each a hollow cylinder with hemispherical end caps. These models were created by CapsuleGenerator.x3d (producing X3D source on the console) with 36 numberOfPoints around horizontal perimeter, 10 vertical levels, radius 0.5 and total height of 2.
Related links: CapsuleComparison.java source, CapsuleComparison catalog page, X3D Resources, X3D Scene Authoring Hints, and X3D Tooltips.
This program uses the
X3D Java Scene Access Interface Library (X3DJSAIL).
It has been produced using the
X3dToJava.xslt
stylesheet to create Java source code from an .x3d
model.
* @author Don Brutzman
*/
public class CapsuleComparison
{
/** Default constructor to create this object. */
public CapsuleComparison ()
{
initialize();
}
/** Create and initialize the X3D model for this object. */
public final void initialize()
{
x3dModel = new X3D().setProfile(X3D.PROFILE_INTERCHANGE).setVersion(X3D.VERSION_3_3)
.setHead(new head()
.addMeta(new meta().setName(meta.NAME_TITLE ).setContent("CapsuleComparison.x3d"))
.addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("CapsuleComparison shows three capsules, using polygons/lines/points rendering, each a hollow cylinder with hemispherical end caps. These models were created by CapsuleGenerator.x3d (producing X3D source on the console) with 36 numberOfPoints around horizontal perimeter, 10 vertical levels, radius 0.5 and total height of 2."))
.addMeta(new meta().setName(meta.NAME_CREATED ).setContent("13 October 2014"))
.addMeta(new meta().setName(meta.NAME_MODIFIED ).setContent("20 October 2019"))
.addMeta(new meta().setName(meta.NAME_REFERENCE ).setContent("CapsuleGenerator.x3d"))
.addMeta(new meta().setName(meta.NAME_REFERENCE ).setContent("CapsuleGenerator.js"))
.addMeta(new meta().setName(meta.NAME_CREATOR ).setContent("Don Brutzman"))
.addMeta(new meta().setName(meta.NAME_HINT ).setContent("Compare regular and wireframe rendering for a given browser to see if the polygonal quadrilaterals in the Capsule are further tesselated by the browser."))
.addMeta(new meta().setName(meta.NAME_IMAGE ).setContent("CapsuleComparisonRegularRendering.png"))
.addMeta(new meta().setName(meta.NAME_IMAGE ).setContent("CapsuleComparisonWireframeRendering.png"))
.addMeta(new meta().setName(meta.NAME_REFERENCE ).setContent("https://en.wikipedia.org/wiki/Capsule_(geometry)"))
.addMeta(new meta().setName(meta.NAME_REFERENCE ).setContent("https://en.wiktionary.org/wiki/capsule"))
.addMeta(new meta().setName(meta.NAME_REFERENCE ).setContent("https://en.wikipedia.org/wiki/Platonic_solid"))
.addMeta(new meta().setName(meta.NAME_REFERENCE ).setContent("https://en.wikipedia.org/wiki/Geodesic_grid"))
.addMeta(new meta().setName(meta.NAME_REFERENCE ).setContent("http://www.kjmaclean.com/Geometry/Capsule.html"))
.addMeta(new meta().setName(meta.NAME_REFERENCE ).setContent("http://polyhedra.org/poly/show/4/capsule"))
.addMeta(new meta().setName(meta.NAME_REFERENCE ).setContent("http://www.georgehart.com/virtual-polyhedra/vp.html"))
.addMeta(new meta().setName(meta.NAME_INFO ).setContent("Development of this scene added new features to X3D-Edit"))
.addMeta(new meta().setName(meta.NAME_IDENTIFIER ).setContent("https://x3dgraphics.com/examples/X3dForAdvancedModeling/GeometricShapes/CapsuleComparison.x3d"))
.addMeta(new meta().setName(meta.NAME_GENERATOR ).setContent("X3D-Edit 3.3, https://savage.nps.edu/X3D-Edit"))
.addMeta(new meta().setName(meta.NAME_LICENSE ).setContent("../license.html")))
.setScene(new Scene()
.addChild(new WorldInfo().setTitle("CapsuleComparison.x3d"))
.addChild(new Background().setSkyColor(new MFColor(new double[] {0.6,1.0,0.95})))
.addChild(new Viewpoint().setDescription("Capsule Comparison").setPosition(0.0,0.0,7.0))
.addChild(new Viewpoint().setDescription("Polygons Capsule").setPosition(-2.0,0.0,3.0))
.addChild(new Viewpoint().setDescription("Lines Capsule").setPosition(0.0,0.0,3.0))
.addChild(new Viewpoint().setDescription("Points Capsule").setPosition(2.0,0.0,3.0))
.addChild(new Transform().setTranslation(-2.0,0.0,0.0)
.addChild(new Shape("polygonsCapsule")
.addComments(" polygons Capsule consisting of 36 sides, with [36 circumference points * (10+1) vertical levels = 396] top-cap and 396 bottom-cap quadrilaterals together making a total of 792 Coordinate point values ")
.setGeometry(new IndexedFaceSet().setCreaseAngle(0.785398).setCoordIndex(getIndexedFaceSet_5_29_coordIndex())
.setCoord(new Coordinate("PointArray36x10").setPoint(getPointArray36x10_6_29_point())))
.setAppearance(new Appearance()
.setMaterial(new Material().setDiffuseColor(0.2,0.5,0.8)))))
.addChild(new Shape("linesCapsule")
.addComments(" lines Capsule consisting of 36 sides, with [36 circumference points * (10+1) vertical levels = 396] top-cap and 396 bottom-cap quadrilaterals together making a total of 792 Coordinate point values ")
.setGeometry(new IndexedLineSet().setCoordIndex(getIndexedLineSet_4_35_coordIndex())
.setCoord(new Coordinate().setUSE("PointArray36x10")))
.setAppearance(new Appearance()
.setMaterial(new Material().setEmissiveColor(0.2,0.5,0.8))))
.addChild(new Transform().setTranslation(2.0,0.0,0.0)
.addChild(new Shape("pointsCapsule")
.addComments(" points Capsule consisting of 36 sides, with [36 circumference points * (10+1) vertical levels = 396] top-cap and 396 bottom-cap points together making a total of 792 Coordinate point values ")
.setGeometry(new PointSet()
.setCoord(new Coordinate().setUSE("PointArray36x10")))
.setAppearance(new Appearance()
.setMaterial(new Material().setEmissiveColor(0.1,0.25,0.4))))));
}
// end of initialize() method
/** Define subarrays using type int[] */
private int[] getIndexedFaceSet_5_29_coordIndex_1()
{
int[] value = {37,36,0,1,-1,38,37,1,2,-1,39,38,2,3,-1,40,39,3,4,-1,41,40,4,5,-1,42,41,5,6,-1,43,42,6,7,-1,44,43,7,8,-1,45,44,8,9,-1,46,45,9,10,-1,47,46,10,11,-1,48,47,11,12,-1,49,48,12,13,-1,50,49,13,14,-1,51,50,14,15,-1,52,51,15,16,-1,53,52,16,17,-1,54,53,17,18,-1,55,54,18,19,-1,56,55,19,20,-1,57,56,20,21,-1,58,57,21,22,-1,59,58,22,23,-1,60,59,23,24,-1,61,60,24,25,-1,62,61,25,26,-1,63,62,26,27,-1,64,63,27,28,-1,65,64,28,29,-1,66,65,29,30,-1,67,66,30,31,-1,68,67,31,32,-1,69,68,32,33,-1,70,69,33,34,-1,71,70,34,35,-1,36,71,35,0,-1,73,72,36,37,-1,74,73,37,38,-1,75,74,38,39,-1,76,75,39,40,-1,77,76,40,41,-1,78,77,41,42,-1,79,78,42,43,-1,80,79,43,44,-1,81,80,44,45,-1,82,81,45,46,-1,83,82,46,47,-1,84,83,47,48,-1,85,84,48,49,-1,86,85,49,50,-1,87,86,50,51,-1,88,87,51,52,-1,89,88,52,53,-1,90,89,53,54,-1,91,90,54,55,-1,92,91,55,56,-1,93,92,56,57,-1,94,93,57,58,-1,95,94,58,59,-1,96,95,59,60,-1,97,96,60,61,-1,98,97,61,62,-1,99,98,62,63,-1,100,99,63,64,-1,101,100,64,65,-1,102,101,65,66,-1,103,102,66,67,-1,104,103,67,68,-1,105,104,68,69,-1,106,105,69,70,-1,107,106,70,71,-1,72,107,71,36,-1,109,108,72,73,-1,110,109,73,74,-1,111,110,74,75,-1,112,111,75,76,-1,113,112,76,77,-1,114,113,77,78,-1,115,114,78,79,-1,116,115,79,80,-1,117,116,80,81,-1,118,117,81,82,-1,119,118,82,83,-1,120,119,83,84,-1,121,120,84,85,-1,122,121,85,86,-1,123,122,86,87,-1,124,123,87,88,-1,125,124,88,89,-1,126,125,89,90,-1,127,126,90,91,-1,128,127,91,92,-1,129,128,92,93,-1,130,129,93,94,-1,131,130,94,95,-1,132,131,95,96,-1,133,132,96,97,-1,134,133,97,98,-1,135,134,98,99,-1,136,135,99,100,-1,137,136,100,101,-1,138,137,101,102,-1,139,138,102,103,-1,140,139,103,104,-1,141,140,104,105,-1,142,141,105,106,-1,143,142,106,107,-1,108,143,107,72,-1,145,144,108,109,-1,146,145,109,110,-1,147,146,110,111,-1,148,147,111,112,-1,149,148,112,113,-1,150,149,113,114,-1,151,150,114,115,-1,152,151,115,116,-1,153,152,116,117,-1,154,153,117,118,-1,155,154,118,119,-1,156,155,119,120,-1,157,156,120,121,-1,158,157,121,122,-1,159,158,122,123,-1,160,159,123,124,-1,161,160,124,125,-1,162,161,125,126,-1,163,162,126,127,-1,164,163,127,128,-1,165,164,128,129,-1,166,165,129,130,-1,167,166,130,131,-1,168,167,131,132,-1,169,168,132,133,-1,170,169,133,134,-1,171,170,134,135,-1,172,171,135,136,-1,173,172,136,137,-1,174,173,137,138,-1,175,174,138,139,-1,176,175,139,140,-1,177,176,140,141,-1,178,177,141,142,-1,179,178,142,143,-1,144,179,143,108,-1,181,180,144,145,-1,182,181,145,146,-1,183,182,146,147,-1,184,183,147,148,-1,185,184,148,149,-1,186,185,149,150,-1,187,186,150,151,-1,188,187,151,152,-1,189,188,152,153,-1,190,189,153,154,-1,191,190,154,155,-1,192,191,155,156,-1,193,192,156,157,-1,194,193,157,158,-1,195,194,158,159,-1,196,195,159,160,-1,197,196,160,161,-1,198,197,161,162,-1,199,198,162,163,-1,200,199,163,164,-1,201,200,164,165,-1,202,201,165,166,-1,203,202,166,167,-1,204,203,167,168,-1,205,204,168,169,-1,206,205,169,170,-1,207,206,170,171,-1,208,207,171,172,-1,209,208,172,173,-1,210,209,173,174,-1,211,210,174,175,-1,212,211,175,176,-1,213,212,176,177,-1,214,213,177,178,-1,215,214,178,179,-1,180,215,179,144,-1,217,216,180,181,-1,218,217,181,182,-1,219,218,182,183,-1,220,219,183,184,-1,221,220,184,185,-1,222,221,185,186,-1,223,222,186,187,-1,224,223,187,188,-1,225,224,188,189,-1,226,225,189,190,-1,227,226,190,191,-1,228,227,191,192,-1,229,228,192,193,-1,230,229,193,194,-1,231,230,194,195,-1,232,231,195,196,-1,233,232,196,197,-1,234,233,197,198,-1,235,234,198,199,-1,236,235,199,200,-1};
return value;
}
private int[] getIndexedFaceSet_5_29_coordIndex_2()
{
int[] value = {237,236,200,201,-1,238,237,201,202,-1,239,238,202,203,-1,240,239,203,204,-1,241,240,204,205,-1,242,241,205,206,-1,243,242,206,207,-1,244,243,207,208,-1,245,244,208,209,-1,246,245,209,210,-1,247,246,210,211,-1,248,247,211,212,-1,249,248,212,213,-1,250,249,213,214,-1,251,250,214,215,-1,216,251,215,180,-1,253,252,216,217,-1,254,253,217,218,-1,255,254,218,219,-1,256,255,219,220,-1,257,256,220,221,-1,258,257,221,222,-1,259,258,222,223,-1,260,259,223,224,-1,261,260,224,225,-1,262,261,225,226,-1,263,262,226,227,-1,264,263,227,228,-1,265,264,228,229,-1,266,265,229,230,-1,267,266,230,231,-1,268,267,231,232,-1,269,268,232,233,-1,270,269,233,234,-1,271,270,234,235,-1,272,271,235,236,-1,273,272,236,237,-1,274,273,237,238,-1,275,274,238,239,-1,276,275,239,240,-1,277,276,240,241,-1,278,277,241,242,-1,279,278,242,243,-1,280,279,243,244,-1,281,280,244,245,-1,282,281,245,246,-1,283,282,246,247,-1,284,283,247,248,-1,285,284,248,249,-1,286,285,249,250,-1,287,286,250,251,-1,252,287,251,216,-1,289,288,252,253,-1,290,289,253,254,-1,291,290,254,255,-1,292,291,255,256,-1,293,292,256,257,-1,294,293,257,258,-1,295,294,258,259,-1,296,295,259,260,-1,297,296,260,261,-1,298,297,261,262,-1,299,298,262,263,-1,300,299,263,264,-1,301,300,264,265,-1,302,301,265,266,-1,303,302,266,267,-1,304,303,267,268,-1,305,304,268,269,-1,306,305,269,270,-1,307,306,270,271,-1,308,307,271,272,-1,309,308,272,273,-1,310,309,273,274,-1,311,310,274,275,-1,312,311,275,276,-1,313,312,276,277,-1,314,313,277,278,-1,315,314,278,279,-1,316,315,279,280,-1,317,316,280,281,-1,318,317,281,282,-1,319,318,282,283,-1,320,319,283,284,-1,321,320,284,285,-1,322,321,285,286,-1,323,322,286,287,-1,288,323,287,252,-1,325,324,288,289,-1,326,325,289,290,-1,327,326,290,291,-1,328,327,291,292,-1,329,328,292,293,-1,330,329,293,294,-1,331,330,294,295,-1,332,331,295,296,-1,333,332,296,297,-1,334,333,297,298,-1,335,334,298,299,-1,336,335,299,300,-1,337,336,300,301,-1,338,337,301,302,-1,339,338,302,303,-1,340,339,303,304,-1,341,340,304,305,-1,342,341,305,306,-1,343,342,306,307,-1,344,343,307,308,-1,345,344,308,309,-1,346,345,309,310,-1,347,346,310,311,-1,348,347,311,312,-1,349,348,312,313,-1,350,349,313,314,-1,351,350,314,315,-1,352,351,315,316,-1,353,352,316,317,-1,354,353,317,318,-1,355,354,318,319,-1,356,355,319,320,-1,357,356,320,321,-1,358,357,321,322,-1,359,358,322,323,-1,324,359,323,288,-1,361,360,324,325,-1,362,361,325,326,-1,363,362,326,327,-1,364,363,327,328,-1,365,364,328,329,-1,366,365,329,330,-1,367,366,330,331,-1,368,367,331,332,-1,369,368,332,333,-1,370,369,333,334,-1,371,370,334,335,-1,372,371,335,336,-1,373,372,336,337,-1,374,373,337,338,-1,375,374,338,339,-1,376,375,339,340,-1,377,376,340,341,-1,378,377,341,342,-1,379,378,342,343,-1,380,379,343,344,-1,381,380,344,345,-1,382,381,345,346,-1,383,382,346,347,-1,384,383,347,348,-1,385,384,348,349,-1,386,385,349,350,-1,387,386,350,351,-1,388,387,351,352,-1,389,388,352,353,-1,390,389,353,354,-1,391,390,354,355,-1,392,391,355,356,-1,393,392,356,357,-1,394,393,357,358,-1,395,394,358,359,-1,360,395,359,324,-1,432,433,397,396,-1,433,434,398,397,-1,434,435,399,398,-1,435,436,400,399,-1,436,437,401,400,-1,437,438,402,401,-1,438,439,403,402,-1,439,440,404,403,-1,440,441,405,404,-1,441,442,406,405,-1,442,443,407,406,-1,443,444,408,407,-1,444,445,409,408,-1,445,446,410,409,-1,446,447,411,410,-1,447,448,412,411,-1,448,449,413,412,-1,449,450,414,413,-1,450,451,415,414,-1,451,452,416,415,-1,452,453,417,416,-1,453,454,418,417,-1,454,455,419,418,-1,455,456,420,419,-1,456,457,421,420,-1,457,458,422,421,-1,458,459,423,422,-1,459,460,424,423,-1,460,461,425,424,-1,461,462,426,425,-1,462,463,427,426,-1,463,464,428,427,-1,464,465,429,428,-1,465,466,430,429,-1,466,467,431,430,-1,467,432,396,431,-1,468,469,433,432,-1,469,470,434,433,-1,470,471,435,434,-1,471,472,436,435,-1};
return value;
}
private int[] getIndexedFaceSet_5_29_coordIndex_3()
{
int[] value = {472,473,437,436,-1,473,474,438,437,-1,474,475,439,438,-1,475,476,440,439,-1,476,477,441,440,-1,477,478,442,441,-1,478,479,443,442,-1,479,480,444,443,-1,480,481,445,444,-1,481,482,446,445,-1,482,483,447,446,-1,483,484,448,447,-1,484,485,449,448,-1,485,486,450,449,-1,486,487,451,450,-1,487,488,452,451,-1,488,489,453,452,-1,489,490,454,453,-1,490,491,455,454,-1,491,492,456,455,-1,492,493,457,456,-1,493,494,458,457,-1,494,495,459,458,-1,495,496,460,459,-1,496,497,461,460,-1,497,498,462,461,-1,498,499,463,462,-1,499,500,464,463,-1,500,501,465,464,-1,501,502,466,465,-1,502,503,467,466,-1,503,468,432,467,-1,504,505,469,468,-1,505,506,470,469,-1,506,507,471,470,-1,507,508,472,471,-1,508,509,473,472,-1,509,510,474,473,-1,510,511,475,474,-1,511,512,476,475,-1,512,513,477,476,-1,513,514,478,477,-1,514,515,479,478,-1,515,516,480,479,-1,516,517,481,480,-1,517,518,482,481,-1,518,519,483,482,-1,519,520,484,483,-1,520,521,485,484,-1,521,522,486,485,-1,522,523,487,486,-1,523,524,488,487,-1,524,525,489,488,-1,525,526,490,489,-1,526,527,491,490,-1,527,528,492,491,-1,528,529,493,492,-1,529,530,494,493,-1,530,531,495,494,-1,531,532,496,495,-1,532,533,497,496,-1,533,534,498,497,-1,534,535,499,498,-1,535,536,500,499,-1,536,537,501,500,-1,537,538,502,501,-1,538,539,503,502,-1,539,504,468,503,-1,540,541,505,504,-1,541,542,506,505,-1,542,543,507,506,-1,543,544,508,507,-1,544,545,509,508,-1,545,546,510,509,-1,546,547,511,510,-1,547,548,512,511,-1,548,549,513,512,-1,549,550,514,513,-1,550,551,515,514,-1,551,552,516,515,-1,552,553,517,516,-1,553,554,518,517,-1,554,555,519,518,-1,555,556,520,519,-1,556,557,521,520,-1,557,558,522,521,-1,558,559,523,522,-1,559,560,524,523,-1,560,561,525,524,-1,561,562,526,525,-1,562,563,527,526,-1,563,564,528,527,-1,564,565,529,528,-1,565,566,530,529,-1,566,567,531,530,-1,567,568,532,531,-1,568,569,533,532,-1,569,570,534,533,-1,570,571,535,534,-1,571,572,536,535,-1,572,573,537,536,-1,573,574,538,537,-1,574,575,539,538,-1,575,540,504,539,-1,576,577,541,540,-1,577,578,542,541,-1,578,579,543,542,-1,579,580,544,543,-1,580,581,545,544,-1,581,582,546,545,-1,582,583,547,546,-1,583,584,548,547,-1,584,585,549,548,-1,585,586,550,549,-1,586,587,551,550,-1,587,588,552,551,-1,588,589,553,552,-1,589,590,554,553,-1,590,591,555,554,-1,591,592,556,555,-1,592,593,557,556,-1,593,594,558,557,-1,594,595,559,558,-1,595,596,560,559,-1,596,597,561,560,-1,597,598,562,561,-1,598,599,563,562,-1,599,600,564,563,-1,600,601,565,564,-1,601,602,566,565,-1,602,603,567,566,-1,603,604,568,567,-1,604,605,569,568,-1,605,606,570,569,-1,606,607,571,570,-1,607,608,572,571,-1,608,609,573,572,-1,609,610,574,573,-1,610,611,575,574,-1,611,576,540,575,-1,612,613,577,576,-1,613,614,578,577,-1,614,615,579,578,-1,615,616,580,579,-1,616,617,581,580,-1,617,618,582,581,-1,618,619,583,582,-1,619,620,584,583,-1,620,621,585,584,-1,621,622,586,585,-1,622,623,587,586,-1,623,624,588,587,-1,624,625,589,588,-1,625,626,590,589,-1,626,627,591,590,-1,627,628,592,591,-1,628,629,593,592,-1,629,630,594,593,-1,630,631,595,594,-1,631,632,596,595,-1,632,633,597,596,-1,633,634,598,597,-1,634,635,599,598,-1,635,636,600,599,-1,636,637,601,600,-1,637,638,602,601,-1,638,639,603,602,-1,639,640,604,603,-1,640,641,605,604,-1,641,642,606,605,-1,642,643,607,606,-1,643,644,608,607,-1,644,645,609,608,-1,645,646,610,609,-1,646,647,611,610,-1,647,612,576,611,-1,648,649,613,612,-1,649,650,614,613,-1,650,651,615,614,-1,651,652,616,615,-1,652,653,617,616,-1,653,654,618,617,-1,654,655,619,618,-1,655,656,620,619,-1,656,657,621,620,-1,657,658,622,621,-1,658,659,623,622,-1,659,660,624,623,-1,660,661,625,624,-1,661,662,626,625,-1,662,663,627,626,-1,663,664,628,627,-1,664,665,629,628,-1,665,666,630,629,-1,666,667,631,630,-1,667,668,632,631,-1,668,669,633,632,-1,669,670,634,633,-1,670,671,635,634,-1,671,672,636,635,-1};
return value;
}
private int[] getIndexedFaceSet_5_29_coordIndex_4()
{
int[] value = {672,673,637,636,-1,673,674,638,637,-1,674,675,639,638,-1,675,676,640,639,-1,676,677,641,640,-1,677,678,642,641,-1,678,679,643,642,-1,679,680,644,643,-1,680,681,645,644,-1,681,682,646,645,-1,682,683,647,646,-1,683,648,612,647,-1,684,685,649,648,-1,685,686,650,649,-1,686,687,651,650,-1,687,688,652,651,-1,688,689,653,652,-1,689,690,654,653,-1,690,691,655,654,-1,691,692,656,655,-1,692,693,657,656,-1,693,694,658,657,-1,694,695,659,658,-1,695,696,660,659,-1,696,697,661,660,-1,697,698,662,661,-1,698,699,663,662,-1,699,700,664,663,-1,700,701,665,664,-1,701,702,666,665,-1,702,703,667,666,-1,703,704,668,667,-1,704,705,669,668,-1,705,706,670,669,-1,706,707,671,670,-1,707,708,672,671,-1,708,709,673,672,-1,709,710,674,673,-1,710,711,675,674,-1,711,712,676,675,-1,712,713,677,676,-1,713,714,678,677,-1,714,715,679,678,-1,715,716,680,679,-1,716,717,681,680,-1,717,718,682,681,-1,718,719,683,682,-1,719,684,648,683,-1,720,721,685,684,-1,721,722,686,685,-1,722,723,687,686,-1,723,724,688,687,-1,724,725,689,688,-1,725,726,690,689,-1,726,727,691,690,-1,727,728,692,691,-1,728,729,693,692,-1,729,730,694,693,-1,730,731,695,694,-1,731,732,696,695,-1,732,733,697,696,-1,733,734,698,697,-1,734,735,699,698,-1,735,736,700,699,-1,736,737,701,700,-1,737,738,702,701,-1,738,739,703,702,-1,739,740,704,703,-1,740,741,705,704,-1,741,742,706,705,-1,742,743,707,706,-1,743,744,708,707,-1,744,745,709,708,-1,745,746,710,709,-1,746,747,711,710,-1,747,748,712,711,-1,748,749,713,712,-1,749,750,714,713,-1,750,751,715,714,-1,751,752,716,715,-1,752,753,717,716,-1,753,754,718,717,-1,754,755,719,718,-1,755,720,684,719,-1,756,757,721,720,-1,757,758,722,721,-1,758,759,723,722,-1,759,760,724,723,-1,760,761,725,724,-1,761,762,726,725,-1,762,763,727,726,-1,763,764,728,727,-1,764,765,729,728,-1,765,766,730,729,-1,766,767,731,730,-1,767,768,732,731,-1,768,769,733,732,-1,769,770,734,733,-1,770,771,735,734,-1,771,772,736,735,-1,772,773,737,736,-1,773,774,738,737,-1,774,775,739,738,-1,775,776,740,739,-1,776,777,741,740,-1,777,778,742,741,-1,778,779,743,742,-1,779,780,744,743,-1,780,781,745,744,-1,781,782,746,745,-1,782,783,747,746,-1,783,784,748,747,-1,784,785,749,748,-1,785,786,750,749,-1,786,787,751,750,-1,787,788,752,751,-1,788,789,753,752,-1,789,790,754,753,-1,790,791,755,754,-1,791,756,720,755,-1,1,0,396,397,-1,2,1,397,398,-1,3,2,398,399,-1,4,3,399,400,-1,5,4,400,401,-1,6,5,401,402,-1,7,6,402,403,-1,8,7,403,404,-1,9,8,404,405,-1,10,9,405,406,-1,11,10,406,407,-1,12,11,407,408,-1,13,12,408,409,-1,14,13,409,410,-1,15,14,410,411,-1,16,15,411,412,-1,17,16,412,413,-1,18,17,413,414,-1,19,18,414,415,-1,20,19,415,416,-1,21,20,416,417,-1,22,21,417,418,-1,23,22,418,419,-1,24,23,419,420,-1,25,24,420,421,-1,26,25,421,422,-1,27,26,422,423,-1,28,27,423,424,-1,29,28,424,425,-1,30,29,425,426,-1,31,30,426,427,-1,32,31,427,428,-1,33,32,428,429,-1,34,33,429,430,-1,35,34,430,431,-1,0,35,431,396,-1};
return value;
}
/** Define subarrays using type double[] */
private double[] getPointArray36x10_6_29_point_1()
{
double[] value = {0,0.5,0.5,0.08682408883346517,0.5,0.492403876506104,0.17101007166283436,0.5,0.4698463103929542,0.24999999999999997,0.5,0.43301270189221935,0.3213938048432696,0.5,0.383022221559489,0.383022221559489,0.5,0.3213938048432697,0.4330127018922193,0.5,0.25000000000000006,0.46984631039295416,0.5,0.1710100716628344,0.492403876506104,0.5,0.08682408883346521,0.5,0.5,3.061616997868383e-17,0.492403876506104,0.5,-0.08682408883346515,0.4698463103929542,0.5,-0.17101007166283425,0.43301270189221935,0.5,-0.2499999999999999,0.383022221559489,0.5,-0.3213938048432697,0.32139380484326974,0.5,-0.38302222155948895,0.25000000000000017,0.5,-0.43301270189221924,0.17101007166283444,0.5,-0.46984631039295416,0.08682408883346514,0.5,-0.492403876506104,6.123233995736766e-17,0.5,-0.5,-0.08682408883346501,0.5,-0.49240387650610407,-0.17101007166283433,0.5,-0.4698463103929542,-0.25000000000000006,0.5,-0.4330127018922193,-0.32139380484326946,0.5,-0.3830222215594892,-0.38302222155948895,0.5,-0.32139380484326974,-0.4330127018922192,0.5,-0.2500000000000002,-0.4698463103929542,0.5,-0.17101007166283427,-0.492403876506104,0.5,-0.08682408883346517,-0.5,0.5,-9.184850993605148e-17,-0.49240387650610407,0.5,0.08682408883346499,-0.46984631039295416,0.5,0.1710100716628345,-0.4330127018922195,0.5,0.24999999999999964,-0.38302222155948906,0.5,0.3213938048432696,-0.3213938048432698,0.5,0.3830222215594889,-0.24999999999999983,0.5,0.4330127018922194,-0.1710100716628343,0.5,0.4698463103929542,-0.0868240888334652,0.5,0.492403876506104,0,0.5782172325201155,0.4938441702975689,0.08575514022361004,0.5782172325201155,0.486341567688927,0.16890465390572046,0.5782172325201155,0.464061722646765,0.24692208514878441,0.5782172325201155,0.4276815969885432,0.31743691378320654,0.5782172325201155,0.3783065824231549,0.3783065824231549,0.5782172325201155,0.3174369137832066,0.42768159698854313,0.5782172325201155,0.2469220851487845,0.46406172264676493,0.5782172325201155,0.16890465390572051,0.486341567688927,0.5782172325201155,0.08575514022361008,0.4938441702975689,0.5782172325201155,3.0239234121624905e-17,0.486341567688927,0.5782172325201155,-0.08575514022361003,0.464061722646765,0.5782172325201155,-0.16890465390572035,0.4276815969885432,0.5782172325201155,-0.24692208514878433,0.3783065824231549,0.5782172325201155,-0.3174369137832066,0.31743691378320665,0.5782172325201155,-0.37830658242315485,0.2469220851487846,0.5782172325201155,-0.4276815969885431,0.16890465390572054,0.5782172325201155,-0.46406172264676493,0.08575514022361001,0.5782172325201155,-0.486341567688927,6.047846824324981e-17,0.5782172325201155,-0.4938441702975689,-0.08575514022360989,0.5782172325201155,-0.48634156768892706,-0.16890465390572043,0.5782172325201155,-0.464061722646765,-0.2469220851487845,0.5782172325201155,-0.42768159698854313,-0.3174369137832064,0.5782172325201155,-0.37830658242315507,-0.37830658242315485,0.5782172325201155,-0.31743691378320665,-0.427681596988543,0.5782172325201155,-0.24692208514878466,-0.464061722646765,0.5782172325201155,-0.16890465390572038,-0.486341567688927,0.5782172325201155,-0.08575514022361004,-0.4938441702975689,0.5782172325201155,-9.071770236487471e-17,-0.48634156768892706,0.5782172325201155,0.08575514022360986,-0.46406172264676493,0.5782172325201155,0.1689046539057206,-0.42768159698854336,0.5782172325201155,0.24692208514878408,-0.37830658242315496,0.5782172325201155,0.31743691378320654,-0.3174369137832067,0.5782172325201155,0.3783065824231548,-0.24692208514878428,0.5782172325201155,0.42768159698854324,-0.1689046539057204,0.5782172325201155,0.464061722646765,-0.08575514022361007,0.5782172325201155,0.486341567688927,0,0.6545084971874737,0.47552825814757677,0.08257461545645632,0.6545084971874737,0.4683039154001243,0.1626402430070398,0.6545084971874737,0.4468503951564544,0.23776412907378836,0.6545084971874737,0.411819551773166,0.30566367239308445,0.6545084971874737,0.3642757796999981,0.3642757796999981,0.6545084971874737,0.3056636723930845,0.4118195517731659,0.6545084971874737,0.23776412907378844,0.44685039515645436,0.6545084971874737,0.16264024300703986,0.4683039154001243,0.6545084971874737,0.08257461545645636,0.47552825814757677,0.6545084971874737,2.911770796222731e-17,0.4683039154001243,0.6545084971874737,-0.08257461545645631,0.4468503951564544,0.6545084971874737,-0.1626402430070397,0.411819551773166,0.6545084971874737,-0.23776412907378827,0.3642757796999981,0.6545084971874737,-0.3056636723930845,0.30566367239308456,0.6545084971874737,-0.364275779699998,0.23776412907378855,0.6545084971874737,-0.41181955177316587,0.1626402430070399,0.6545084971874737,-0.44685039515645436,0.0825746154564563,0.6545084971874737,-0.4683039154001243,5.823541592445462e-17,0.6545084971874737,-0.47552825814757677,-0.08257461545645618,0.6545084971874737,-0.46830391540012434,-0.16264024300703978,0.6545084971874737,-0.4468503951564544,-0.23776412907378844,0.6545084971874737,-0.4118195517731659,-0.3056636723930843,0.6545084971874737,-0.36427577969999825,-0.364275779699998,0.6545084971874737,-0.30566367239308456,-0.4118195517731658,0.6545084971874737,-0.2377641290737886,-0.4468503951564544,0.6545084971874737,-0.16264024300703972,-0.4683039154001243,0.6545084971874737,-0.08257461545645632,-0.47552825814757677,0.6545084971874737,-8.735312388668192e-17};
return value;
}
private double[] getPointArray36x10_6_29_point_2()
{
double[] value = {-0.46830391540012434,0.6545084971874737,0.08257461545645615,-0.44685039515645436,0.6545084971874737,0.16264024300703994,-0.41181955177316615,0.6545084971874737,0.23776412907378805,-0.36427577969999814,0.6545084971874737,0.30566367239308445,-0.3056636723930846,0.6545084971874737,0.36427577969999797,-0.23776412907378822,0.6545084971874737,0.41181955177316604,-0.16264024300703975,0.6545084971874737,0.4468503951564544,-0.08257461545645635,0.6545084971874737,0.4683039154001243,0,0.7269952498697734,0.44550326209418395,0.07736082960732789,0.7269952498697734,0.4387350665025821,0.15237108955350576,0.7269952498697734,0.41863612792595517,0.22275163104709195,0.7269952498697734,0.3858171424424003,0.28636397694907634,0.7269952498697734,0.34127529831862724,0.34127529831862724,0.7269952498697734,0.28636397694907634,0.38581714244240023,0.7269952498697734,0.22275163104709203,0.4186361279259551,0.7269952498697734,0.15237108955350578,0.4387350665025821,0.7269952498697734,0.07736082960732792,0.44550326209418395,0.7269952498697734,2.7279207196667338e-17,0.4387350665025821,0.7269952498697734,-0.07736082960732787,0.41863612792595517,0.7269952498697734,-0.15237108955350565,0.3858171424424003,0.7269952498697734,-0.22275163104709186,0.34127529831862724,0.7269952498697734,-0.28636397694907634,0.2863639769490764,0.7269952498697734,-0.3412752983186272,0.2227516310470921,0.7269952498697734,-0.3858171424424002,0.1523710895535058,0.7269952498697734,-0.4186361279259551,0.07736082960732786,0.7269952498697734,-0.4387350665025821,5.4558414393334676e-17,0.7269952498697734,-0.44550326209418395,-0.07736082960732775,0.7269952498697734,-0.43873506650258215,-0.15237108955350573,0.7269952498697734,-0.41863612792595517,-0.22275163104709203,0.7269952498697734,-0.38581714244240023,-0.28636397694907617,0.7269952498697734,-0.3412752983186274,-0.3412752983186272,0.7269952498697734,-0.2863639769490764,-0.3858171424424001,0.7269952498697734,-0.22275163104709217,-0.41863612792595517,0.7269952498697734,-0.15237108955350567,-0.4387350665025821,0.7269952498697734,-0.07736082960732789,-0.44550326209418395,0.7269952498697734,-8.183762159000201e-17,-0.43873506650258215,0.7269952498697734,0.07736082960732772,-0.4186361279259551,0.7269952498697734,0.15237108955350587,-0.38581714244240045,0.7269952498697734,0.22275163104709164,-0.3412752983186273,0.7269952498697734,0.28636397694907634,-0.28636397694907645,0.7269952498697734,0.34127529831862713,-0.22275163104709184,0.7269952498697734,0.38581714244240034,-0.1523710895535057,0.7269952498697734,0.41863612792595517,-0.0773608296073279,0.7269952498697734,0.4387350665025821,0,0.7938926261462366,0.4045084971874737,0.07024216338739342,0.7938926261462366,0.3983631041895411,0.13835005418451063,0.7938926261462366,0.3801136498522665,0.20225424859373684,0.7938926261462366,0.3503146346110184,0.26001305000503044,0.7938926261462366,0.309871486464873,0.309871486464873,0.7938926261462366,0.26001305000503044,0.35031463461101836,0.7938926261462366,0.20225424859373692,0.3801136498522664,0.7938926261462366,0.13835005418451066,0.3983631041895411,0.7938926261462366,0.07024216338739346,0.4045084971874737,0.7938926261462366,2.476900181542729e-17,0.3983631041895411,0.7938926261462366,-0.07024216338739342,0.3801136498522665,0.7938926261462366,-0.13835005418451055,0.3503146346110184,0.7938926261462366,-0.20225424859373678,0.309871486464873,0.7938926261462366,-0.26001305000503044,0.2600130500050305,0.7938926261462366,-0.30987148646487295,0.202254248593737,0.7938926261462366,-0.3503146346110183,0.13835005418451068,0.7938926261462366,-0.3801136498522664,0.0702421633873934,0.7938926261462366,-0.3983631041895411,4.953800363085458e-17,0.7938926261462366,-0.4045084971874737,-0.07024216338739331,0.7938926261462366,-0.39836310418954113,-0.1383500541845106,0.7938926261462366,-0.3801136498522665,-0.20225424859373692,0.7938926261462366,-0.35031463461101836,-0.2600130500050303,0.7938926261462366,-0.3098714864648731,-0.30987148646487295,0.7938926261462366,-0.2600130500050305,-0.3503146346110183,0.7938926261462366,-0.20225424859373703,-0.3801136498522665,0.7938926261462366,-0.13835005418451055,-0.3983631041895411,0.7938926261462366,-0.07024216338739342,-0.4045084971874737,0.7938926261462366,-7.430700544628186e-17,-0.39836310418954113,0.7938926261462366,0.07024216338739328,-0.3801136498522664,0.7938926261462366,0.13835005418451074,-0.3503146346110186,0.7938926261462366,0.20225424859373656,-0.30987148646487306,0.7938926261462366,0.26001305000503044,-0.26001305000503055,0.7938926261462366,0.3098714864648729,-0.20225424859373672,0.7938926261462366,0.35031463461101847,-0.13835005418451057,0.7938926261462366,0.3801136498522665,-0.07024216338739345,0.7938926261462366,0.3983631041895411,0,0.8535533905932737,0.3535533905932738,0.061393901984486424,0.8535533905932737,0.3481821201600095,0.12092238132398764,0.8535533905932737,0.3322315121943374,0.17677669529663687,0.8535533905932737,0.3061862178478973,0.22725973883602182,0.8535533905932737,0.2708376102098509,0.2708376102098509,0.8535533905932737,0.22725973883602188,0.3061862178478973,0.8535533905932737,0.17677669529663692,0.33223151219433733,0.8535533905932737,0.12092238132398767,0.3481821201600095,0.8535533905932737,0.06139390198448645,0.3535533905932738,0.8535533905932737,2.1648901405887335e-17,0.3481821201600095,0.8535533905932737,-0.06139390198448641,0.3322315121943374,0.8535533905932737,-0.12092238132398755,0.3061862178478973,0.8535533905932737,-0.1767766952966368,0.2708376102098509,0.8535533905932737,-0.22725973883602188,0.2272597388360219,0.8535533905932737,-0.2708376102098509,0.176776695296637,0.8535533905932737,-0.30618621784789724,0.1209223813239877,0.8535533905932737,-0.33223151219433733,0.0613939019844864,0.8535533905932737,-0.3481821201600095,4.329780281177467e-17,0.8535533905932737,-0.3535533905932738,-0.06139390198448631,0.8535533905932737,-0.34818212016000955};
return value;
}
private double[] getPointArray36x10_6_29_point_3()
{
double[] value = {-0.12092238132398761,0.8535533905932737,-0.3322315121943374,-0.17677669529663692,0.8535533905932737,-0.3061862178478973,-0.2272597388360217,0.8535533905932737,-0.27083761020985103,-0.2708376102098509,0.8535533905932737,-0.2272597388360219,-0.3061862178478972,0.8535533905932737,-0.17677669529663706,-0.3322315121943374,0.8535533905932737,-0.12092238132398757,-0.3481821201600095,0.8535533905932737,-0.061393901984486424,-0.3535533905932738,0.8535533905932737,-6.4946704217662e-17,-0.34818212016000955,0.8535533905932737,0.06139390198448629,-0.33223151219433733,0.8535533905932737,0.12092238132398773,-0.3061862178478974,0.8535533905932737,0.17677669529663664,-0.270837610209851,0.8535533905932737,0.22725973883602182,-0.22725973883602194,0.8535533905932737,0.27083761020985087,-0.17677669529663678,0.8535533905932737,0.30618621784789735,-0.1209223813239876,0.8535533905932737,0.3322315121943374,-0.06139390198448644,0.8535533905932737,0.3481821201600095,0,0.9045084971874737,0.29389262614623657,0.051033918960042425,0.9045084971874737,0.2894277367819321,0.100517198116893,0.9045084971874737,0.27616873209301024,0.14694631307311826,0.9045084971874737,0.2545184802275636,0.18891053866503912,0.9045084971874737,0.2251348131329678,0.2251348131329678,0.9045084971874737,0.18891053866503915,0.25451848022756357,0.9045084971874737,0.1469463130731183,0.2761687320930102,0.9045084971874737,0.10051719811689304,0.2894277367819321,0.9045084971874737,0.051033918960042446,0.29389262614623657,0.9045084971874737,1.7995733195149916e-17,0.2894277367819321,0.9045084971874737,-0.05103391896004241,0.27616873209301024,0.9045084971874737,-0.10051719811689294,0.2545184802275636,0.9045084971874737,-0.14694631307311823,0.2251348131329678,0.9045084971874737,-0.18891053866503915,0.18891053866503918,0.9045084971874737,-0.22513481313296776,0.1469463130731184,0.9045084971874737,-0.25451848022756357,0.10051719811689305,0.9045084971874737,-0.2761687320930102,0.051033918960042404,0.9045084971874737,-0.2894277367819321,3.599146639029983e-17,0.9045084971874737,-0.29389262614623657,-0.051033918960042335,0.9045084971874737,-0.2894277367819322,-0.10051719811689298,0.9045084971874737,-0.27616873209301024,-0.1469463130731183,0.9045084971874737,-0.25451848022756357,-0.188910538665039,0.9045084971874737,-0.22513481313296788,-0.22513481313296776,0.9045084971874737,-0.18891053866503918,-0.2545184802275635,0.9045084971874737,-0.14694631307311842,-0.27616873209301024,0.9045084971874737,-0.10051719811689296,-0.2894277367819321,0.9045084971874737,-0.051033918960042425,-0.29389262614623657,0.9045084971874737,-5.398719958544975e-17,-0.2894277367819322,0.9045084971874737,0.051033918960042314,-0.2761687320930102,0.9045084971874737,0.10051719811689308,-0.25451848022756374,0.9045084971874737,0.14694631307311806,-0.22513481313296782,0.9045084971874737,0.18891053866503912,-0.1889105386650392,0.9045084971874737,0.22513481313296774,-0.14694631307311817,0.9045084971874737,0.2545184802275636,-0.10051719811689297,0.9045084971874737,0.27616873209301024,-0.05103391896004244,0.9045084971874737,0.2894277367819321,0,0.9455032620941839,0.22699524986977343,0.03941731147893566,0.9455032620941839,0.2235466819686963,0.07763694789470589,0.9455032620941839,0.21330576125607953,0.1134976249348867,0.9455032620941839,0.1965836529256201,0.14590973407399038,0.9455032620941839,0.17388844977714385,0.17388844977714385,0.9455032620941839,0.1459097340739904,0.19658365292562008,0.9455032620941839,0.11349762493488674,0.2133057612560795,0.9455032620941839,0.07763694789470592,0.2235466819686963,0.9455032620941839,0.03941731147893568,0.22699524986977343,0.9455032620941839,1.3899450308733582e-17,0.2235466819686963,0.9455032620941839,-0.03941731147893565,0.21330576125607953,0.9455032620941839,-0.07763694789470584,0.1965836529256201,0.9455032620941839,-0.11349762493488666,0.17388844977714385,0.9455032620941839,-0.1459097340739904,0.1459097340739904,0.9455032620941839,-0.17388844977714382,0.11349762493488678,0.9455032620941839,-0.19658365292562005,0.07763694789470593,0.9455032620941839,-0.2133057612560795,0.039417311478935645,0.9455032620941839,-0.2235466819686963,2.7798900617467165e-17,0.9455032620941839,-0.22699524986977343,-0.03941731147893559,0.9455032620941839,-0.22354668196869631,-0.07763694789470588,0.9455032620941839,-0.21330576125607953,-0.11349762493488674,0.9455032620941839,-0.19658365292562008,-0.1459097340739903,0.9455032620941839,-0.17388844977714393,-0.17388844977714382,0.9455032620941839,-0.1459097340739904,-0.19658365292562002,0.9455032620941839,-0.11349762493488681,-0.21330576125607953,0.9455032620941839,-0.07763694789470585,-0.2235466819686963,0.9455032620941839,-0.03941731147893566,-0.22699524986977343,0.9455032620941839,-4.169835092620075e-17,-0.22354668196869631,0.9455032620941839,0.03941731147893558,-0.2133057612560795,0.9455032620941839,0.07763694789470596,-0.19658365292562016,0.9455032620941839,0.11349762493488655,-0.17388844977714388,0.9455032620941839,0.14590973407399038,-0.14590973407399044,0.9455032620941839,0.1738884497771438,-0.11349762493488665,0.9455032620941839,0.1965836529256201,-0.07763694789470586,0.9455032620941839,0.21330576125607953,-0.03941731147893567,0.9455032620941839,0.2235466819686963,0,0.9755282581475768,0.15450849718747373,0.026830118970660843,0.9755282581475768,0.15216116593648907,0.052845018353093444,0.9755282581475768,0.14519049465578934,0.07725424859373685,0.9755282581475768,0.13380828366490874,0.0993161475833956,0.9755282581475768,0.11836037568512849,0.11836037568512849,0.9755282581475768,0.09931614758339563,0.13380828366490874,0.9755282581475768,0.07725424859373688,0.14519049465578934,0.9755282581475768,0.052845018353093465,0.15216116593648907,0.9755282581475768,0.026830118970660857,0.15450849718747373,0.9755282581475768,9.460916826085376e-18,0.15216116593648907,0.9755282581475768,-0.02683011897066084,0.14519049465578934,0.9755282581475768,-0.05284501835309341};
return value;
}
private double[] getPointArray36x10_6_29_point_4()
{
double[] value = {0.13380828366490874,0.9755282581475768,-0.07725424859373684,0.11836037568512849,0.9755282581475768,-0.09931614758339563,0.09931614758339564,0.9755282581475768,-0.11836037568512847,0.07725424859373692,0.9755282581475768,-0.1338082836649087,0.05284501835309347,0.9755282581475768,-0.14519049465578934,0.026830118970660833,0.9755282581475768,-0.15216116593648907,1.8921833652170753e-17,0.9755282581475768,-0.15450849718747373,-0.026830118970660795,0.9755282581475768,-0.15216116593648907,-0.05284501835309344,0.9755282581475768,-0.14519049465578934,-0.07725424859373688,0.9755282581475768,-0.13380828366490874,-0.09931614758339556,0.9755282581475768,-0.11836037568512854,-0.11836037568512847,0.9755282581475768,-0.09931614758339564,-0.13380828366490868,0.9755282581475768,-0.07725424859373693,-0.14519049465578934,0.9755282581475768,-0.052845018353093416,-0.15216116593648907,0.9755282581475768,-0.026830118970660843,-0.15450849718747373,0.9755282581475768,-2.838275047825613e-17,-0.15216116593648907,0.9755282581475768,0.026830118970660788,-0.14519049465578934,0.9755282581475768,0.052845018353093486,-0.1338082836649088,0.9755282581475768,0.07725424859373675,-0.11836037568512851,0.9755282581475768,0.0993161475833956,-0.09931614758339566,0.9755282581475768,0.11836037568512846,-0.07725424859373681,0.9755282581475768,0.13380828366490877,-0.05284501835309343,0.9755282581475768,0.14519049465578934,-0.02683011897066085,0.9755282581475768,0.15216116593648907,0,0.9938441702975689,0.07821723252011546,0.013582279889268611,0.9938441702975689,0.07702893700496831,0.026751869077067045,0.9938441702975689,0.07350015621744808,0.039108616260057724,0.9938441702975689,0.06773811037613432,0.050277067927901264,0.9938441702975689,0.059917876328179465,0.059917876328179465,0.9938441702975689,0.05027706792790127,0.06773811037613431,0.9938441702975689,0.03910861626005774,0.07350015621744807,0.9938441702975689,0.026751869077067055,0.07702893700496831,0.9938441702975689,0.013582279889268618,0.07821723252011546,0.9938441702975689,4.789424172196183e-18,0.07702893700496831,0.9938441702975689,-0.01358227988926861,0.07350015621744808,0.9938441702975689,-0.026751869077067027,0.06773811037613432,0.9938441702975689,-0.03910861626005771,0.059917876328179465,0.9938441702975689,-0.05027706792790127,0.05027706792790128,0.9938441702975689,-0.05991787632817946,0.03910861626005776,0.9938441702975689,-0.06773811037613431,0.02675186907706706,0.9938441702975689,-0.07350015621744807,0.013582279889268606,0.9938441702975689,-0.07702893700496831,9.578848344392366e-18,0.9938441702975689,-0.07821723252011546,-0.013582279889268587,0.9938441702975689,-0.07702893700496832,-0.02675186907706704,0.9938441702975689,-0.07350015621744808,-0.03910861626005774,0.9938441702975689,-0.06773811037613431,-0.05027706792790124,0.9938441702975689,-0.05991787632817949,-0.05991787632817946,0.9938441702975689,-0.05027706792790128,-0.0677381103761343,0.9938441702975689,-0.039108616260057766,-0.07350015621744808,0.9938441702975689,-0.026751869077067034,-0.07702893700496831,0.9938441702975689,-0.013582279889268611,-0.07821723252011546,0.9938441702975689,-1.436827251658855e-17,-0.07702893700496832,0.9938441702975689,0.013582279889268582,-0.07350015621744807,0.9938441702975689,0.02675186907706707,-0.06773811037613435,0.9938441702975689,0.039108616260057676,-0.05991787632817948,0.9938441702975689,0.050277067927901264,-0.050277067927901285,0.9938441702975689,0.05991787632817945,-0.0391086162600577,0.9938441702975689,0.06773811037613434,-0.026751869077067038,0.9938441702975689,0.07350015621744808,-0.013582279889268615,0.9938441702975689,0.07702893700496831,0,1,3.061616997868383e-17,5.316442123939428e-18,1,3.015104156254744e-17,1.047134684419248e-17,1,2.8769789005696257e-17,1.5308084989341912e-17,1,2.6514380968122673e-17,1.9679694718354963e-17,1,2.3453346881756827e-17,2.3453346881756827e-17,1,1.9679694718354966e-17,2.651438096812267e-17,1,1.5308084989341918e-17,2.8769789005696257e-17,1,1.0471346844192482e-17,3.015104156254744e-17,1,5.3164421239394306e-18,3.061616997868383e-17,1,1.874699728327322e-33,3.015104156254744e-17,1,-5.3164421239394275e-18,2.8769789005696257e-17,1,-1.0471346844192472e-17,2.6514380968122673e-17,1,-1.530808498934191e-17,2.3453346881756827e-17,1,-1.9679694718354966e-17,1.967969471835497e-17,1,-2.3453346881756824e-17,1.5308084989341924e-17,1,-2.6514380968122667e-17,1.0471346844192484e-17,1,-2.8769789005696257e-17,5.316442123939427e-18,1,-3.015104156254744e-17,3.749399456654644e-33,1,-3.061616997868383e-17,-5.316442123939419e-18,1,-3.0151041562547447e-17,-1.0471346844192478e-17,1,-2.8769789005696257e-17,-1.5308084989341918e-17,1,-2.651438096812267e-17,-1.9679694718354953e-17,1,-2.345334688175684e-17,-2.3453346881756824e-17,1,-1.967969471835497e-17,-2.6514380968122664e-17,1,-1.5308084989341927e-17,-2.8769789005696257e-17,1,-1.0471346844192475e-17,-3.015104156254744e-17,1,-5.316442123939428e-18,-3.061616997868383e-17,1,-5.624099184981966e-33,-3.0151041562547447e-17,1,5.3164421239394175e-18,-2.8769789005696257e-17,1,1.0471346844192487e-17,-2.6514380968122685e-17,1,1.5308084989341894e-17,-2.345334688175683e-17,1,1.9679694718354963e-17,-1.9679694718354972e-17,1,2.345334688175682e-17,-1.5308084989341906e-17,1,2.651438096812268e-17,-1.0471346844192476e-17,1,2.8769789005696257e-17,-5.31644212393943e-18,1,3.015104156254744e-17,0.0,-0.5,0.5,0.08682408883346517,-0.5,0.492403876506104,0.17101007166283436,-0.5,0.4698463103929542,0.24999999999999997,-0.5,0.43301270189221935};
return value;
}
private double[] getPointArray36x10_6_29_point_5()
{
double[] value = {0.3213938048432696,-0.5,0.383022221559489,0.383022221559489,-0.5,0.3213938048432697,0.4330127018922193,-0.5,0.25000000000000006,0.46984631039295416,-0.5,0.1710100716628344,0.492403876506104,-0.5,0.08682408883346521,0.5,-0.5,3.061616997868383e-17,0.492403876506104,-0.5,-0.08682408883346515,0.4698463103929542,-0.5,-0.17101007166283425,0.43301270189221935,-0.5,-0.2499999999999999,0.383022221559489,-0.5,-0.3213938048432697,0.32139380484326974,-0.5,-0.38302222155948895,0.25000000000000017,-0.5,-0.43301270189221924,0.17101007166283444,-0.5,-0.46984631039295416,0.08682408883346514,-0.5,-0.492403876506104,6.123233995736766e-17,-0.5,-0.5,-0.08682408883346501,-0.5,-0.49240387650610407,-0.17101007166283433,-0.5,-0.4698463103929542,-0.25000000000000006,-0.5,-0.4330127018922193,-0.32139380484326946,-0.5,-0.3830222215594892,-0.38302222155948895,-0.5,-0.32139380484326974,-0.4330127018922192,-0.5,-0.2500000000000002,-0.4698463103929542,-0.5,-0.17101007166283427,-0.492403876506104,-0.5,-0.08682408883346517,-0.5,-0.5,-9.184850993605148e-17,-0.49240387650610407,-0.5,0.08682408883346499,-0.46984631039295416,-0.5,0.1710100716628345,-0.4330127018922195,-0.5,0.24999999999999964,-0.38302222155948906,-0.5,0.3213938048432696,-0.3213938048432698,-0.5,0.3830222215594889,-0.24999999999999983,-0.5,0.4330127018922194,-0.1710100716628343,-0.5,0.4698463103929542,-0.0868240888334652,-0.5,0.492403876506104,0,-0.5782172325201155,0.4938441702975689,0.08575514022361004,-0.5782172325201155,0.486341567688927,0.16890465390572046,-0.5782172325201155,0.464061722646765,0.24692208514878441,-0.5782172325201155,0.4276815969885432,0.31743691378320654,-0.5782172325201155,0.3783065824231549,0.3783065824231549,-0.5782172325201155,0.3174369137832066,0.42768159698854313,-0.5782172325201155,0.2469220851487845,0.46406172264676493,-0.5782172325201155,0.16890465390572051,0.486341567688927,-0.5782172325201155,0.08575514022361008,0.4938441702975689,-0.5782172325201155,3.0239234121624905e-17,0.486341567688927,-0.5782172325201155,-0.08575514022361003,0.464061722646765,-0.5782172325201155,-0.16890465390572035,0.4276815969885432,-0.5782172325201155,-0.24692208514878433,0.3783065824231549,-0.5782172325201155,-0.3174369137832066,0.31743691378320665,-0.5782172325201155,-0.37830658242315485,0.2469220851487846,-0.5782172325201155,-0.4276815969885431,0.16890465390572054,-0.5782172325201155,-0.46406172264676493,0.08575514022361001,-0.5782172325201155,-0.486341567688927,6.047846824324981e-17,-0.5782172325201155,-0.4938441702975689,-0.08575514022360989,-0.5782172325201155,-0.48634156768892706,-0.16890465390572043,-0.5782172325201155,-0.464061722646765,-0.2469220851487845,-0.5782172325201155,-0.42768159698854313,-0.3174369137832064,-0.5782172325201155,-0.37830658242315507,-0.37830658242315485,-0.5782172325201155,-0.31743691378320665,-0.427681596988543,-0.5782172325201155,-0.24692208514878466,-0.464061722646765,-0.5782172325201155,-0.16890465390572038,-0.486341567688927,-0.5782172325201155,-0.08575514022361004,-0.4938441702975689,-0.5782172325201155,-9.071770236487471e-17,-0.48634156768892706,-0.5782172325201155,0.08575514022360986,-0.46406172264676493,-0.5782172325201155,0.1689046539057206,-0.42768159698854336,-0.5782172325201155,0.24692208514878408,-0.37830658242315496,-0.5782172325201155,0.31743691378320654,-0.3174369137832067,-0.5782172325201155,0.3783065824231548,-0.24692208514878428,-0.5782172325201155,0.42768159698854324,-0.1689046539057204,-0.5782172325201155,0.464061722646765,-0.08575514022361007,-0.5782172325201155,0.486341567688927,0,-0.6545084971874737,0.47552825814757677,0.08257461545645632,-0.6545084971874737,0.4683039154001243,0.1626402430070398,-0.6545084971874737,0.4468503951564544,0.23776412907378836,-0.6545084971874737,0.411819551773166,0.30566367239308445,-0.6545084971874737,0.3642757796999981,0.3642757796999981,-0.6545084971874737,0.3056636723930845,0.4118195517731659,-0.6545084971874737,0.23776412907378844,0.44685039515645436,-0.6545084971874737,0.16264024300703986,0.4683039154001243,-0.6545084971874737,0.08257461545645636,0.47552825814757677,-0.6545084971874737,2.911770796222731e-17,0.4683039154001243,-0.6545084971874737,-0.08257461545645631,0.4468503951564544,-0.6545084971874737,-0.1626402430070397,0.411819551773166,-0.6545084971874737,-0.23776412907378827,0.3642757796999981,-0.6545084971874737,-0.3056636723930845,0.30566367239308456,-0.6545084971874737,-0.364275779699998,0.23776412907378855,-0.6545084971874737,-0.41181955177316587,0.1626402430070399,-0.6545084971874737,-0.44685039515645436,0.0825746154564563,-0.6545084971874737,-0.4683039154001243,5.823541592445462e-17,-0.6545084971874737,-0.47552825814757677,-0.08257461545645618,-0.6545084971874737,-0.46830391540012434,-0.16264024300703978,-0.6545084971874737,-0.4468503951564544,-0.23776412907378844,-0.6545084971874737,-0.4118195517731659,-0.3056636723930843,-0.6545084971874737,-0.36427577969999825,-0.364275779699998,-0.6545084971874737,-0.30566367239308456,-0.4118195517731658,-0.6545084971874737,-0.2377641290737886,-0.4468503951564544,-0.6545084971874737,-0.16264024300703972,-0.4683039154001243,-0.6545084971874737,-0.08257461545645632,-0.47552825814757677,-0.6545084971874737,-8.735312388668192e-17,-0.46830391540012434,-0.6545084971874737,0.08257461545645615,-0.44685039515645436,-0.6545084971874737,0.16264024300703994,-0.41181955177316615,-0.6545084971874737,0.23776412907378805,-0.36427577969999814,-0.6545084971874737,0.30566367239308445};
return value;
}
private double[] getPointArray36x10_6_29_point_6()
{
double[] value = {-0.3056636723930846,-0.6545084971874737,0.36427577969999797,-0.23776412907378822,-0.6545084971874737,0.41181955177316604,-0.16264024300703975,-0.6545084971874737,0.4468503951564544,-0.08257461545645635,-0.6545084971874737,0.4683039154001243,0,-0.7269952498697734,0.44550326209418395,0.07736082960732789,-0.7269952498697734,0.4387350665025821,0.15237108955350576,-0.7269952498697734,0.41863612792595517,0.22275163104709195,-0.7269952498697734,0.3858171424424003,0.28636397694907634,-0.7269952498697734,0.34127529831862724,0.34127529831862724,-0.7269952498697734,0.28636397694907634,0.38581714244240023,-0.7269952498697734,0.22275163104709203,0.4186361279259551,-0.7269952498697734,0.15237108955350578,0.4387350665025821,-0.7269952498697734,0.07736082960732792,0.44550326209418395,-0.7269952498697734,2.7279207196667338e-17,0.4387350665025821,-0.7269952498697734,-0.07736082960732787,0.41863612792595517,-0.7269952498697734,-0.15237108955350565,0.3858171424424003,-0.7269952498697734,-0.22275163104709186,0.34127529831862724,-0.7269952498697734,-0.28636397694907634,0.2863639769490764,-0.7269952498697734,-0.3412752983186272,0.2227516310470921,-0.7269952498697734,-0.3858171424424002,0.1523710895535058,-0.7269952498697734,-0.4186361279259551,0.07736082960732786,-0.7269952498697734,-0.4387350665025821,5.4558414393334676e-17,-0.7269952498697734,-0.44550326209418395,-0.07736082960732775,-0.7269952498697734,-0.43873506650258215,-0.15237108955350573,-0.7269952498697734,-0.41863612792595517,-0.22275163104709203,-0.7269952498697734,-0.38581714244240023,-0.28636397694907617,-0.7269952498697734,-0.3412752983186274,-0.3412752983186272,-0.7269952498697734,-0.2863639769490764,-0.3858171424424001,-0.7269952498697734,-0.22275163104709217,-0.41863612792595517,-0.7269952498697734,-0.15237108955350567,-0.4387350665025821,-0.7269952498697734,-0.07736082960732789,-0.44550326209418395,-0.7269952498697734,-8.183762159000201e-17,-0.43873506650258215,-0.7269952498697734,0.07736082960732772,-0.4186361279259551,-0.7269952498697734,0.15237108955350587,-0.38581714244240045,-0.7269952498697734,0.22275163104709164,-0.3412752983186273,-0.7269952498697734,0.28636397694907634,-0.28636397694907645,-0.7269952498697734,0.34127529831862713,-0.22275163104709184,-0.7269952498697734,0.38581714244240034,-0.1523710895535057,-0.7269952498697734,0.41863612792595517,-0.0773608296073279,-0.7269952498697734,0.4387350665025821,0,-0.7938926261462366,0.4045084971874737,0.07024216338739342,-0.7938926261462366,0.3983631041895411,0.13835005418451063,-0.7938926261462366,0.3801136498522665,0.20225424859373684,-0.7938926261462366,0.3503146346110184,0.26001305000503044,-0.7938926261462366,0.309871486464873,0.309871486464873,-0.7938926261462366,0.26001305000503044,0.35031463461101836,-0.7938926261462366,0.20225424859373692,0.3801136498522664,-0.7938926261462366,0.13835005418451066,0.3983631041895411,-0.7938926261462366,0.07024216338739346,0.4045084971874737,-0.7938926261462366,2.476900181542729e-17,0.3983631041895411,-0.7938926261462366,-0.07024216338739342,0.3801136498522665,-0.7938926261462366,-0.13835005418451055,0.3503146346110184,-0.7938926261462366,-0.20225424859373678,0.309871486464873,-0.7938926261462366,-0.26001305000503044,0.2600130500050305,-0.7938926261462366,-0.30987148646487295,0.202254248593737,-0.7938926261462366,-0.3503146346110183,0.13835005418451068,-0.7938926261462366,-0.3801136498522664,0.0702421633873934,-0.7938926261462366,-0.3983631041895411,4.953800363085458e-17,-0.7938926261462366,-0.4045084971874737,-0.07024216338739331,-0.7938926261462366,-0.39836310418954113,-0.1383500541845106,-0.7938926261462366,-0.3801136498522665,-0.20225424859373692,-0.7938926261462366,-0.35031463461101836,-0.2600130500050303,-0.7938926261462366,-0.3098714864648731,-0.30987148646487295,-0.7938926261462366,-0.2600130500050305,-0.3503146346110183,-0.7938926261462366,-0.20225424859373703,-0.3801136498522665,-0.7938926261462366,-0.13835005418451055,-0.3983631041895411,-0.7938926261462366,-0.07024216338739342,-0.4045084971874737,-0.7938926261462366,-7.430700544628186e-17,-0.39836310418954113,-0.7938926261462366,0.07024216338739328,-0.3801136498522664,-0.7938926261462366,0.13835005418451074,-0.3503146346110186,-0.7938926261462366,0.20225424859373656,-0.30987148646487306,-0.7938926261462366,0.26001305000503044,-0.26001305000503055,-0.7938926261462366,0.3098714864648729,-0.20225424859373672,-0.7938926261462366,0.35031463461101847,-0.13835005418451057,-0.7938926261462366,0.3801136498522665,-0.07024216338739345,-0.7938926261462366,0.3983631041895411,0,-0.8535533905932737,0.3535533905932738,0.061393901984486424,-0.8535533905932737,0.3481821201600095,0.12092238132398764,-0.8535533905932737,0.3322315121943374,0.17677669529663687,-0.8535533905932737,0.3061862178478973,0.22725973883602182,-0.8535533905932737,0.2708376102098509,0.2708376102098509,-0.8535533905932737,0.22725973883602188,0.3061862178478973,-0.8535533905932737,0.17677669529663692,0.33223151219433733,-0.8535533905932737,0.12092238132398767,0.3481821201600095,-0.8535533905932737,0.06139390198448645,0.3535533905932738,-0.8535533905932737,2.1648901405887335e-17,0.3481821201600095,-0.8535533905932737,-0.06139390198448641,0.3322315121943374,-0.8535533905932737,-0.12092238132398755,0.3061862178478973,-0.8535533905932737,-0.1767766952966368,0.2708376102098509,-0.8535533905932737,-0.22725973883602188,0.2272597388360219,-0.8535533905932737,-0.2708376102098509,0.176776695296637,-0.8535533905932737,-0.30618621784789724,0.1209223813239877,-0.8535533905932737,-0.33223151219433733,0.0613939019844864,-0.8535533905932737,-0.3481821201600095,4.329780281177467e-17,-0.8535533905932737,-0.3535533905932738,-0.06139390198448631,-0.8535533905932737,-0.34818212016000955,-0.12092238132398761,-0.8535533905932737,-0.3322315121943374,-0.17677669529663692,-0.8535533905932737,-0.3061862178478973,-0.2272597388360217,-0.8535533905932737,-0.27083761020985103,-0.2708376102098509,-0.8535533905932737,-0.2272597388360219};
return value;
}
private double[] getPointArray36x10_6_29_point_7()
{
double[] value = {-0.3061862178478972,-0.8535533905932737,-0.17677669529663706,-0.3322315121943374,-0.8535533905932737,-0.12092238132398757,-0.3481821201600095,-0.8535533905932737,-0.061393901984486424,-0.3535533905932738,-0.8535533905932737,-6.4946704217662e-17,-0.34818212016000955,-0.8535533905932737,0.06139390198448629,-0.33223151219433733,-0.8535533905932737,0.12092238132398773,-0.3061862178478974,-0.8535533905932737,0.17677669529663664,-0.270837610209851,-0.8535533905932737,0.22725973883602182,-0.22725973883602194,-0.8535533905932737,0.27083761020985087,-0.17677669529663678,-0.8535533905932737,0.30618621784789735,-0.1209223813239876,-0.8535533905932737,0.3322315121943374,-0.06139390198448644,-0.8535533905932737,0.3481821201600095,0,-0.9045084971874737,0.29389262614623657,0.051033918960042425,-0.9045084971874737,0.2894277367819321,0.100517198116893,-0.9045084971874737,0.27616873209301024,0.14694631307311826,-0.9045084971874737,0.2545184802275636,0.18891053866503912,-0.9045084971874737,0.2251348131329678,0.2251348131329678,-0.9045084971874737,0.18891053866503915,0.25451848022756357,-0.9045084971874737,0.1469463130731183,0.2761687320930102,-0.9045084971874737,0.10051719811689304,0.2894277367819321,-0.9045084971874737,0.051033918960042446,0.29389262614623657,-0.9045084971874737,1.7995733195149916e-17,0.2894277367819321,-0.9045084971874737,-0.05103391896004241,0.27616873209301024,-0.9045084971874737,-0.10051719811689294,0.2545184802275636,-0.9045084971874737,-0.14694631307311823,0.2251348131329678,-0.9045084971874737,-0.18891053866503915,0.18891053866503918,-0.9045084971874737,-0.22513481313296776,0.1469463130731184,-0.9045084971874737,-0.25451848022756357,0.10051719811689305,-0.9045084971874737,-0.2761687320930102,0.051033918960042404,-0.9045084971874737,-0.2894277367819321,3.599146639029983e-17,-0.9045084971874737,-0.29389262614623657,-0.051033918960042335,-0.9045084971874737,-0.2894277367819322,-0.10051719811689298,-0.9045084971874737,-0.27616873209301024,-0.1469463130731183,-0.9045084971874737,-0.25451848022756357,-0.188910538665039,-0.9045084971874737,-0.22513481313296788,-0.22513481313296776,-0.9045084971874737,-0.18891053866503918,-0.2545184802275635,-0.9045084971874737,-0.14694631307311842,-0.27616873209301024,-0.9045084971874737,-0.10051719811689296,-0.2894277367819321,-0.9045084971874737,-0.051033918960042425,-0.29389262614623657,-0.9045084971874737,-5.398719958544975e-17,-0.2894277367819322,-0.9045084971874737,0.051033918960042314,-0.2761687320930102,-0.9045084971874737,0.10051719811689308,-0.25451848022756374,-0.9045084971874737,0.14694631307311806,-0.22513481313296782,-0.9045084971874737,0.18891053866503912,-0.1889105386650392,-0.9045084971874737,0.22513481313296774,-0.14694631307311817,-0.9045084971874737,0.2545184802275636,-0.10051719811689297,-0.9045084971874737,0.27616873209301024,-0.05103391896004244,-0.9045084971874737,0.2894277367819321,0,-0.9455032620941839,0.22699524986977343,0.03941731147893566,-0.9455032620941839,0.2235466819686963,0.07763694789470589,-0.9455032620941839,0.21330576125607953,0.1134976249348867,-0.9455032620941839,0.1965836529256201,0.14590973407399038,-0.9455032620941839,0.17388844977714385,0.17388844977714385,-0.9455032620941839,0.1459097340739904,0.19658365292562008,-0.9455032620941839,0.11349762493488674,0.2133057612560795,-0.9455032620941839,0.07763694789470592,0.2235466819686963,-0.9455032620941839,0.03941731147893568,0.22699524986977343,-0.9455032620941839,1.3899450308733582e-17,0.2235466819686963,-0.9455032620941839,-0.03941731147893565,0.21330576125607953,-0.9455032620941839,-0.07763694789470584,0.1965836529256201,-0.9455032620941839,-0.11349762493488666,0.17388844977714385,-0.9455032620941839,-0.1459097340739904,0.1459097340739904,-0.9455032620941839,-0.17388844977714382,0.11349762493488678,-0.9455032620941839,-0.19658365292562005,0.07763694789470593,-0.9455032620941839,-0.2133057612560795,0.039417311478935645,-0.9455032620941839,-0.2235466819686963,2.7798900617467165e-17,-0.9455032620941839,-0.22699524986977343,-0.03941731147893559,-0.9455032620941839,-0.22354668196869631,-0.07763694789470588,-0.9455032620941839,-0.21330576125607953,-0.11349762493488674,-0.9455032620941839,-0.19658365292562008,-0.1459097340739903,-0.9455032620941839,-0.17388844977714393,-0.17388844977714382,-0.9455032620941839,-0.1459097340739904,-0.19658365292562002,-0.9455032620941839,-0.11349762493488681,-0.21330576125607953,-0.9455032620941839,-0.07763694789470585,-0.2235466819686963,-0.9455032620941839,-0.03941731147893566,-0.22699524986977343,-0.9455032620941839,-4.169835092620075e-17,-0.22354668196869631,-0.9455032620941839,0.03941731147893558,-0.2133057612560795,-0.9455032620941839,0.07763694789470596,-0.19658365292562016,-0.9455032620941839,0.11349762493488655,-0.17388844977714388,-0.9455032620941839,0.14590973407399038,-0.14590973407399044,-0.9455032620941839,0.1738884497771438,-0.11349762493488665,-0.9455032620941839,0.1965836529256201,-0.07763694789470586,-0.9455032620941839,0.21330576125607953,-0.03941731147893567,-0.9455032620941839,0.2235466819686963,0,-0.9755282581475768,0.15450849718747373,0.026830118970660843,-0.9755282581475768,0.15216116593648907,0.052845018353093444,-0.9755282581475768,0.14519049465578934,0.07725424859373685,-0.9755282581475768,0.13380828366490874,0.0993161475833956,-0.9755282581475768,0.11836037568512849,0.11836037568512849,-0.9755282581475768,0.09931614758339563,0.13380828366490874,-0.9755282581475768,0.07725424859373688,0.14519049465578934,-0.9755282581475768,0.052845018353093465,0.15216116593648907,-0.9755282581475768,0.026830118970660857,0.15450849718747373,-0.9755282581475768,9.460916826085376e-18,0.15216116593648907,-0.9755282581475768,-0.02683011897066084,0.14519049465578934,-0.9755282581475768,-0.05284501835309341,0.13380828366490874,-0.9755282581475768,-0.07725424859373684,0.11836037568512849,-0.9755282581475768,-0.09931614758339563,0.09931614758339564,-0.9755282581475768,-0.11836037568512847,0.07725424859373692,-0.9755282581475768,-0.1338082836649087};
return value;
}
private double[] getPointArray36x10_6_29_point_8()
{
double[] value = {0.05284501835309347,-0.9755282581475768,-0.14519049465578934,0.026830118970660833,-0.9755282581475768,-0.15216116593648907,1.8921833652170753e-17,-0.9755282581475768,-0.15450849718747373,-0.026830118970660795,-0.9755282581475768,-0.15216116593648907,-0.05284501835309344,-0.9755282581475768,-0.14519049465578934,-0.07725424859373688,-0.9755282581475768,-0.13380828366490874,-0.09931614758339556,-0.9755282581475768,-0.11836037568512854,-0.11836037568512847,-0.9755282581475768,-0.09931614758339564,-0.13380828366490868,-0.9755282581475768,-0.07725424859373693,-0.14519049465578934,-0.9755282581475768,-0.052845018353093416,-0.15216116593648907,-0.9755282581475768,-0.026830118970660843,-0.15450849718747373,-0.9755282581475768,-2.838275047825613e-17,-0.15216116593648907,-0.9755282581475768,0.026830118970660788,-0.14519049465578934,-0.9755282581475768,0.052845018353093486,-0.1338082836649088,-0.9755282581475768,0.07725424859373675,-0.11836037568512851,-0.9755282581475768,0.0993161475833956,-0.09931614758339566,-0.9755282581475768,0.11836037568512846,-0.07725424859373681,-0.9755282581475768,0.13380828366490877,-0.05284501835309343,-0.9755282581475768,0.14519049465578934,-0.02683011897066085,-0.9755282581475768,0.15216116593648907,0,-0.9938441702975689,0.07821723252011546,0.013582279889268611,-0.9938441702975689,0.07702893700496831,0.026751869077067045,-0.9938441702975689,0.07350015621744808,0.039108616260057724,-0.9938441702975689,0.06773811037613432,0.050277067927901264,-0.9938441702975689,0.059917876328179465,0.059917876328179465,-0.9938441702975689,0.05027706792790127,0.06773811037613431,-0.9938441702975689,0.03910861626005774,0.07350015621744807,-0.9938441702975689,0.026751869077067055,0.07702893700496831,-0.9938441702975689,0.013582279889268618,0.07821723252011546,-0.9938441702975689,4.789424172196183e-18,0.07702893700496831,-0.9938441702975689,-0.01358227988926861,0.07350015621744808,-0.9938441702975689,-0.026751869077067027,0.06773811037613432,-0.9938441702975689,-0.03910861626005771,0.059917876328179465,-0.9938441702975689,-0.05027706792790127,0.05027706792790128,-0.9938441702975689,-0.05991787632817946,0.03910861626005776,-0.9938441702975689,-0.06773811037613431,0.02675186907706706,-0.9938441702975689,-0.07350015621744807,0.013582279889268606,-0.9938441702975689,-0.07702893700496831,9.578848344392366e-18,-0.9938441702975689,-0.07821723252011546,-0.013582279889268587,-0.9938441702975689,-0.07702893700496832,-0.02675186907706704,-0.9938441702975689,-0.07350015621744808,-0.03910861626005774,-0.9938441702975689,-0.06773811037613431,-0.05027706792790124,-0.9938441702975689,-0.05991787632817949,-0.05991787632817946,-0.9938441702975689,-0.05027706792790128,-0.0677381103761343,-0.9938441702975689,-0.039108616260057766,-0.07350015621744808,-0.9938441702975689,-0.026751869077067034,-0.07702893700496831,-0.9938441702975689,-0.013582279889268611,-0.07821723252011546,-0.9938441702975689,-1.436827251658855e-17,-0.07702893700496832,-0.9938441702975689,0.013582279889268582,-0.07350015621744807,-0.9938441702975689,0.02675186907706707,-0.06773811037613435,-0.9938441702975689,0.039108616260057676,-0.05991787632817948,-0.9938441702975689,0.050277067927901264,-0.050277067927901285,-0.9938441702975689,0.05991787632817945,-0.0391086162600577,-0.9938441702975689,0.06773811037613434,-0.026751869077067038,-0.9938441702975689,0.07350015621744808,-0.013582279889268615,-0.9938441702975689,0.07702893700496831,0,-1,3.061616997868383e-17,5.316442123939428e-18,-1,3.015104156254744e-17,1.047134684419248e-17,-1,2.8769789005696257e-17,1.5308084989341912e-17,-1,2.6514380968122673e-17,1.9679694718354963e-17,-1,2.3453346881756827e-17,2.3453346881756827e-17,-1,1.9679694718354966e-17,2.651438096812267e-17,-1,1.5308084989341918e-17,2.8769789005696257e-17,-1,1.0471346844192482e-17,3.015104156254744e-17,-1,5.3164421239394306e-18,3.061616997868383e-17,-1,1.874699728327322e-33,3.015104156254744e-17,-1,-5.3164421239394275e-18,2.8769789005696257e-17,-1,-1.0471346844192472e-17,2.6514380968122673e-17,-1,-1.530808498934191e-17,2.3453346881756827e-17,-1,-1.9679694718354966e-17,1.967969471835497e-17,-1,-2.3453346881756824e-17,1.5308084989341924e-17,-1,-2.6514380968122667e-17,1.0471346844192484e-17,-1,-2.8769789005696257e-17,5.316442123939427e-18,-1,-3.015104156254744e-17,3.749399456654644e-33,-1,-3.061616997868383e-17,-5.316442123939419e-18,-1,-3.0151041562547447e-17,-1.0471346844192478e-17,-1,-2.8769789005696257e-17,-1.5308084989341918e-17,-1,-2.651438096812267e-17,-1.9679694718354953e-17,-1,-2.345334688175684e-17,-2.3453346881756824e-17,-1,-1.967969471835497e-17,-2.6514380968122664e-17,-1,-1.5308084989341927e-17,-2.8769789005696257e-17,-1,-1.0471346844192475e-17,-3.015104156254744e-17,-1,-5.316442123939428e-18,-3.061616997868383e-17,-1,-5.624099184981966e-33,-3.0151041562547447e-17,-1,5.3164421239394175e-18,-2.8769789005696257e-17,-1,1.0471346844192487e-17,-2.6514380968122685e-17,-1,1.5308084989341894e-17,-2.345334688175683e-17,-1,1.9679694718354963e-17,-1.9679694718354972e-17,-1,2.345334688175682e-17,-1.5308084989341906e-17,-1,2.651438096812268e-17,-1.0471346844192476e-17,-1,2.8769789005696257e-17,-5.31644212393943e-18,-1,3.015104156254744e-17};
return value;
}
/** Define subarrays using type int[] */
private int[] getIndexedLineSet_4_35_coordIndex_1()
{
int[] value = {37,36,0,1,-1,38,37,1,2,-1,39,38,2,3,-1,40,39,3,4,-1,41,40,4,5,-1,42,41,5,6,-1,43,42,6,7,-1,44,43,7,8,-1,45,44,8,9,-1,46,45,9,10,-1,47,46,10,11,-1,48,47,11,12,-1,49,48,12,13,-1,50,49,13,14,-1,51,50,14,15,-1,52,51,15,16,-1,53,52,16,17,-1,54,53,17,18,-1,55,54,18,19,-1,56,55,19,20,-1,57,56,20,21,-1,58,57,21,22,-1,59,58,22,23,-1,60,59,23,24,-1,61,60,24,25,-1,62,61,25,26,-1,63,62,26,27,-1,64,63,27,28,-1,65,64,28,29,-1,66,65,29,30,-1,67,66,30,31,-1,68,67,31,32,-1,69,68,32,33,-1,70,69,33,34,-1,71,70,34,35,-1,36,71,35,0,-1,73,72,36,37,-1,74,73,37,38,-1,75,74,38,39,-1,76,75,39,40,-1,77,76,40,41,-1,78,77,41,42,-1,79,78,42,43,-1,80,79,43,44,-1,81,80,44,45,-1,82,81,45,46,-1,83,82,46,47,-1,84,83,47,48,-1,85,84,48,49,-1,86,85,49,50,-1,87,86,50,51,-1,88,87,51,52,-1,89,88,52,53,-1,90,89,53,54,-1,91,90,54,55,-1,92,91,55,56,-1,93,92,56,57,-1,94,93,57,58,-1,95,94,58,59,-1,96,95,59,60,-1,97,96,60,61,-1,98,97,61,62,-1,99,98,62,63,-1,100,99,63,64,-1,101,100,64,65,-1,102,101,65,66,-1,103,102,66,67,-1,104,103,67,68,-1,105,104,68,69,-1,106,105,69,70,-1,107,106,70,71,-1,72,107,71,36,-1,109,108,72,73,-1,110,109,73,74,-1,111,110,74,75,-1,112,111,75,76,-1,113,112,76,77,-1,114,113,77,78,-1,115,114,78,79,-1,116,115,79,80,-1,117,116,80,81,-1,118,117,81,82,-1,119,118,82,83,-1,120,119,83,84,-1,121,120,84,85,-1,122,121,85,86,-1,123,122,86,87,-1,124,123,87,88,-1,125,124,88,89,-1,126,125,89,90,-1,127,126,90,91,-1,128,127,91,92,-1,129,128,92,93,-1,130,129,93,94,-1,131,130,94,95,-1,132,131,95,96,-1,133,132,96,97,-1,134,133,97,98,-1,135,134,98,99,-1,136,135,99,100,-1,137,136,100,101,-1,138,137,101,102,-1,139,138,102,103,-1,140,139,103,104,-1,141,140,104,105,-1,142,141,105,106,-1,143,142,106,107,-1,108,143,107,72,-1,145,144,108,109,-1,146,145,109,110,-1,147,146,110,111,-1,148,147,111,112,-1,149,148,112,113,-1,150,149,113,114,-1,151,150,114,115,-1,152,151,115,116,-1,153,152,116,117,-1,154,153,117,118,-1,155,154,118,119,-1,156,155,119,120,-1,157,156,120,121,-1,158,157,121,122,-1,159,158,122,123,-1,160,159,123,124,-1,161,160,124,125,-1,162,161,125,126,-1,163,162,126,127,-1,164,163,127,128,-1,165,164,128,129,-1,166,165,129,130,-1,167,166,130,131,-1,168,167,131,132,-1,169,168,132,133,-1,170,169,133,134,-1,171,170,134,135,-1,172,171,135,136,-1,173,172,136,137,-1,174,173,137,138,-1,175,174,138,139,-1,176,175,139,140,-1,177,176,140,141,-1,178,177,141,142,-1,179,178,142,143,-1,144,179,143,108,-1,181,180,144,145,-1,182,181,145,146,-1,183,182,146,147,-1,184,183,147,148,-1,185,184,148,149,-1,186,185,149,150,-1,187,186,150,151,-1,188,187,151,152,-1,189,188,152,153,-1,190,189,153,154,-1,191,190,154,155,-1,192,191,155,156,-1,193,192,156,157,-1,194,193,157,158,-1,195,194,158,159,-1,196,195,159,160,-1,197,196,160,161,-1,198,197,161,162,-1,199,198,162,163,-1,200,199,163,164,-1,201,200,164,165,-1,202,201,165,166,-1,203,202,166,167,-1,204,203,167,168,-1,205,204,168,169,-1,206,205,169,170,-1,207,206,170,171,-1,208,207,171,172,-1,209,208,172,173,-1,210,209,173,174,-1,211,210,174,175,-1,212,211,175,176,-1,213,212,176,177,-1,214,213,177,178,-1,215,214,178,179,-1,180,215,179,144,-1,217,216,180,181,-1,218,217,181,182,-1,219,218,182,183,-1,220,219,183,184,-1,221,220,184,185,-1,222,221,185,186,-1,223,222,186,187,-1,224,223,187,188,-1,225,224,188,189,-1,226,225,189,190,-1,227,226,190,191,-1,228,227,191,192,-1,229,228,192,193,-1,230,229,193,194,-1,231,230,194,195,-1,232,231,195,196,-1,233,232,196,197,-1,234,233,197,198,-1,235,234,198,199,-1,236,235,199,200,-1};
return value;
}
private int[] getIndexedLineSet_4_35_coordIndex_2()
{
int[] value = {237,236,200,201,-1,238,237,201,202,-1,239,238,202,203,-1,240,239,203,204,-1,241,240,204,205,-1,242,241,205,206,-1,243,242,206,207,-1,244,243,207,208,-1,245,244,208,209,-1,246,245,209,210,-1,247,246,210,211,-1,248,247,211,212,-1,249,248,212,213,-1,250,249,213,214,-1,251,250,214,215,-1,216,251,215,180,-1,253,252,216,217,-1,254,253,217,218,-1,255,254,218,219,-1,256,255,219,220,-1,257,256,220,221,-1,258,257,221,222,-1,259,258,222,223,-1,260,259,223,224,-1,261,260,224,225,-1,262,261,225,226,-1,263,262,226,227,-1,264,263,227,228,-1,265,264,228,229,-1,266,265,229,230,-1,267,266,230,231,-1,268,267,231,232,-1,269,268,232,233,-1,270,269,233,234,-1,271,270,234,235,-1,272,271,235,236,-1,273,272,236,237,-1,274,273,237,238,-1,275,274,238,239,-1,276,275,239,240,-1,277,276,240,241,-1,278,277,241,242,-1,279,278,242,243,-1,280,279,243,244,-1,281,280,244,245,-1,282,281,245,246,-1,283,282,246,247,-1,284,283,247,248,-1,285,284,248,249,-1,286,285,249,250,-1,287,286,250,251,-1,252,287,251,216,-1,289,288,252,253,-1,290,289,253,254,-1,291,290,254,255,-1,292,291,255,256,-1,293,292,256,257,-1,294,293,257,258,-1,295,294,258,259,-1,296,295,259,260,-1,297,296,260,261,-1,298,297,261,262,-1,299,298,262,263,-1,300,299,263,264,-1,301,300,264,265,-1,302,301,265,266,-1,303,302,266,267,-1,304,303,267,268,-1,305,304,268,269,-1,306,305,269,270,-1,307,306,270,271,-1,308,307,271,272,-1,309,308,272,273,-1,310,309,273,274,-1,311,310,274,275,-1,312,311,275,276,-1,313,312,276,277,-1,314,313,277,278,-1,315,314,278,279,-1,316,315,279,280,-1,317,316,280,281,-1,318,317,281,282,-1,319,318,282,283,-1,320,319,283,284,-1,321,320,284,285,-1,322,321,285,286,-1,323,322,286,287,-1,288,323,287,252,-1,325,324,288,289,-1,326,325,289,290,-1,327,326,290,291,-1,328,327,291,292,-1,329,328,292,293,-1,330,329,293,294,-1,331,330,294,295,-1,332,331,295,296,-1,333,332,296,297,-1,334,333,297,298,-1,335,334,298,299,-1,336,335,299,300,-1,337,336,300,301,-1,338,337,301,302,-1,339,338,302,303,-1,340,339,303,304,-1,341,340,304,305,-1,342,341,305,306,-1,343,342,306,307,-1,344,343,307,308,-1,345,344,308,309,-1,346,345,309,310,-1,347,346,310,311,-1,348,347,311,312,-1,349,348,312,313,-1,350,349,313,314,-1,351,350,314,315,-1,352,351,315,316,-1,353,352,316,317,-1,354,353,317,318,-1,355,354,318,319,-1,356,355,319,320,-1,357,356,320,321,-1,358,357,321,322,-1,359,358,322,323,-1,324,359,323,288,-1,361,360,324,325,-1,362,361,325,326,-1,363,362,326,327,-1,364,363,327,328,-1,365,364,328,329,-1,366,365,329,330,-1,367,366,330,331,-1,368,367,331,332,-1,369,368,332,333,-1,370,369,333,334,-1,371,370,334,335,-1,372,371,335,336,-1,373,372,336,337,-1,374,373,337,338,-1,375,374,338,339,-1,376,375,339,340,-1,377,376,340,341,-1,378,377,341,342,-1,379,378,342,343,-1,380,379,343,344,-1,381,380,344,345,-1,382,381,345,346,-1,383,382,346,347,-1,384,383,347,348,-1,385,384,348,349,-1,386,385,349,350,-1,387,386,350,351,-1,388,387,351,352,-1,389,388,352,353,-1,390,389,353,354,-1,391,390,354,355,-1,392,391,355,356,-1,393,392,356,357,-1,394,393,357,358,-1,395,394,358,359,-1,360,395,359,324,-1,432,433,397,396,-1,433,434,398,397,-1,434,435,399,398,-1,435,436,400,399,-1,436,437,401,400,-1,437,438,402,401,-1,438,439,403,402,-1,439,440,404,403,-1,440,441,405,404,-1,441,442,406,405,-1,442,443,407,406,-1,443,444,408,407,-1,444,445,409,408,-1,445,446,410,409,-1,446,447,411,410,-1,447,448,412,411,-1,448,449,413,412,-1,449,450,414,413,-1,450,451,415,414,-1,451,452,416,415,-1,452,453,417,416,-1,453,454,418,417,-1,454,455,419,418,-1,455,456,420,419,-1,456,457,421,420,-1,457,458,422,421,-1,458,459,423,422,-1,459,460,424,423,-1,460,461,425,424,-1,461,462,426,425,-1,462,463,427,426,-1,463,464,428,427,-1,464,465,429,428,-1,465,466,430,429,-1,466,467,431,430,-1,467,432,396,431,-1,468,469,433,432,-1,469,470,434,433,-1,470,471,435,434,-1,471,472,436,435,-1};
return value;
}
private int[] getIndexedLineSet_4_35_coordIndex_3()
{
int[] value = {472,473,437,436,-1,473,474,438,437,-1,474,475,439,438,-1,475,476,440,439,-1,476,477,441,440,-1,477,478,442,441,-1,478,479,443,442,-1,479,480,444,443,-1,480,481,445,444,-1,481,482,446,445,-1,482,483,447,446,-1,483,484,448,447,-1,484,485,449,448,-1,485,486,450,449,-1,486,487,451,450,-1,487,488,452,451,-1,488,489,453,452,-1,489,490,454,453,-1,490,491,455,454,-1,491,492,456,455,-1,492,493,457,456,-1,493,494,458,457,-1,494,495,459,458,-1,495,496,460,459,-1,496,497,461,460,-1,497,498,462,461,-1,498,499,463,462,-1,499,500,464,463,-1,500,501,465,464,-1,501,502,466,465,-1,502,503,467,466,-1,503,468,432,467,-1,504,505,469,468,-1,505,506,470,469,-1,506,507,471,470,-1,507,508,472,471,-1,508,509,473,472,-1,509,510,474,473,-1,510,511,475,474,-1,511,512,476,475,-1,512,513,477,476,-1,513,514,478,477,-1,514,515,479,478,-1,515,516,480,479,-1,516,517,481,480,-1,517,518,482,481,-1,518,519,483,482,-1,519,520,484,483,-1,520,521,485,484,-1,521,522,486,485,-1,522,523,487,486,-1,523,524,488,487,-1,524,525,489,488,-1,525,526,490,489,-1,526,527,491,490,-1,527,528,492,491,-1,528,529,493,492,-1,529,530,494,493,-1,530,531,495,494,-1,531,532,496,495,-1,532,533,497,496,-1,533,534,498,497,-1,534,535,499,498,-1,535,536,500,499,-1,536,537,501,500,-1,537,538,502,501,-1,538,539,503,502,-1,539,504,468,503,-1,540,541,505,504,-1,541,542,506,505,-1,542,543,507,506,-1,543,544,508,507,-1,544,545,509,508,-1,545,546,510,509,-1,546,547,511,510,-1,547,548,512,511,-1,548,549,513,512,-1,549,550,514,513,-1,550,551,515,514,-1,551,552,516,515,-1,552,553,517,516,-1,553,554,518,517,-1,554,555,519,518,-1,555,556,520,519,-1,556,557,521,520,-1,557,558,522,521,-1,558,559,523,522,-1,559,560,524,523,-1,560,561,525,524,-1,561,562,526,525,-1,562,563,527,526,-1,563,564,528,527,-1,564,565,529,528,-1,565,566,530,529,-1,566,567,531,530,-1,567,568,532,531,-1,568,569,533,532,-1,569,570,534,533,-1,570,571,535,534,-1,571,572,536,535,-1,572,573,537,536,-1,573,574,538,537,-1,574,575,539,538,-1,575,540,504,539,-1,576,577,541,540,-1,577,578,542,541,-1,578,579,543,542,-1,579,580,544,543,-1,580,581,545,544,-1,581,582,546,545,-1,582,583,547,546,-1,583,584,548,547,-1,584,585,549,548,-1,585,586,550,549,-1,586,587,551,550,-1,587,588,552,551,-1,588,589,553,552,-1,589,590,554,553,-1,590,591,555,554,-1,591,592,556,555,-1,592,593,557,556,-1,593,594,558,557,-1,594,595,559,558,-1,595,596,560,559,-1,596,597,561,560,-1,597,598,562,561,-1,598,599,563,562,-1,599,600,564,563,-1,600,601,565,564,-1,601,602,566,565,-1,602,603,567,566,-1,603,604,568,567,-1,604,605,569,568,-1,605,606,570,569,-1,606,607,571,570,-1,607,608,572,571,-1,608,609,573,572,-1,609,610,574,573,-1,610,611,575,574,-1,611,576,540,575,-1,612,613,577,576,-1,613,614,578,577,-1,614,615,579,578,-1,615,616,580,579,-1,616,617,581,580,-1,617,618,582,581,-1,618,619,583,582,-1,619,620,584,583,-1,620,621,585,584,-1,621,622,586,585,-1,622,623,587,586,-1,623,624,588,587,-1,624,625,589,588,-1,625,626,590,589,-1,626,627,591,590,-1,627,628,592,591,-1,628,629,593,592,-1,629,630,594,593,-1,630,631,595,594,-1,631,632,596,595,-1,632,633,597,596,-1,633,634,598,597,-1,634,635,599,598,-1,635,636,600,599,-1,636,637,601,600,-1,637,638,602,601,-1,638,639,603,602,-1,639,640,604,603,-1,640,641,605,604,-1,641,642,606,605,-1,642,643,607,606,-1,643,644,608,607,-1,644,645,609,608,-1,645,646,610,609,-1,646,647,611,610,-1,647,612,576,611,-1,648,649,613,612,-1,649,650,614,613,-1,650,651,615,614,-1,651,652,616,615,-1,652,653,617,616,-1,653,654,618,617,-1,654,655,619,618,-1,655,656,620,619,-1,656,657,621,620,-1,657,658,622,621,-1,658,659,623,622,-1,659,660,624,623,-1,660,661,625,624,-1,661,662,626,625,-1,662,663,627,626,-1,663,664,628,627,-1,664,665,629,628,-1,665,666,630,629,-1,666,667,631,630,-1,667,668,632,631,-1,668,669,633,632,-1,669,670,634,633,-1,670,671,635,634,-1,671,672,636,635,-1};
return value;
}
private int[] getIndexedLineSet_4_35_coordIndex_4()
{
int[] value = {672,673,637,636,-1,673,674,638,637,-1,674,675,639,638,-1,675,676,640,639,-1,676,677,641,640,-1,677,678,642,641,-1,678,679,643,642,-1,679,680,644,643,-1,680,681,645,644,-1,681,682,646,645,-1,682,683,647,646,-1,683,648,612,647,-1,684,685,649,648,-1,685,686,650,649,-1,686,687,651,650,-1,687,688,652,651,-1,688,689,653,652,-1,689,690,654,653,-1,690,691,655,654,-1,691,692,656,655,-1,692,693,657,656,-1,693,694,658,657,-1,694,695,659,658,-1,695,696,660,659,-1,696,697,661,660,-1,697,698,662,661,-1,698,699,663,662,-1,699,700,664,663,-1,700,701,665,664,-1,701,702,666,665,-1,702,703,667,666,-1,703,704,668,667,-1,704,705,669,668,-1,705,706,670,669,-1,706,707,671,670,-1,707,708,672,671,-1,708,709,673,672,-1,709,710,674,673,-1,710,711,675,674,-1,711,712,676,675,-1,712,713,677,676,-1,713,714,678,677,-1,714,715,679,678,-1,715,716,680,679,-1,716,717,681,680,-1,717,718,682,681,-1,718,719,683,682,-1,719,684,648,683,-1,720,721,685,684,-1,721,722,686,685,-1,722,723,687,686,-1,723,724,688,687,-1,724,725,689,688,-1,725,726,690,689,-1,726,727,691,690,-1,727,728,692,691,-1,728,729,693,692,-1,729,730,694,693,-1,730,731,695,694,-1,731,732,696,695,-1,732,733,697,696,-1,733,734,698,697,-1,734,735,699,698,-1,735,736,700,699,-1,736,737,701,700,-1,737,738,702,701,-1,738,739,703,702,-1,739,740,704,703,-1,740,741,705,704,-1,741,742,706,705,-1,742,743,707,706,-1,743,744,708,707,-1,744,745,709,708,-1,745,746,710,709,-1,746,747,711,710,-1,747,748,712,711,-1,748,749,713,712,-1,749,750,714,713,-1,750,751,715,714,-1,751,752,716,715,-1,752,753,717,716,-1,753,754,718,717,-1,754,755,719,718,-1,755,720,684,719,-1,756,757,721,720,-1,757,758,722,721,-1,758,759,723,722,-1,759,760,724,723,-1,760,761,725,724,-1,761,762,726,725,-1,762,763,727,726,-1,763,764,728,727,-1,764,765,729,728,-1,765,766,730,729,-1,766,767,731,730,-1,767,768,732,731,-1,768,769,733,732,-1,769,770,734,733,-1,770,771,735,734,-1,771,772,736,735,-1,772,773,737,736,-1,773,774,738,737,-1,774,775,739,738,-1,775,776,740,739,-1,776,777,741,740,-1,777,778,742,741,-1,778,779,743,742,-1,779,780,744,743,-1,780,781,745,744,-1,781,782,746,745,-1,782,783,747,746,-1,783,784,748,747,-1,784,785,749,748,-1,785,786,750,749,-1,786,787,751,750,-1,787,788,752,751,-1,788,789,753,752,-1,789,790,754,753,-1,790,791,755,754,-1,791,756,720,755,-1,1,0,396,397,-1,2,1,397,398,-1,3,2,398,399,-1,4,3,399,400,-1,5,4,400,401,-1,6,5,401,402,-1,7,6,402,403,-1,8,7,403,404,-1,9,8,404,405,-1,10,9,405,406,-1,11,10,406,407,-1,12,11,407,408,-1,13,12,408,409,-1,14,13,409,410,-1,15,14,410,411,-1,16,15,411,412,-1,17,16,412,413,-1,18,17,413,414,-1,19,18,414,415,-1,20,19,415,416,-1,21,20,416,417,-1,22,21,417,418,-1,23,22,418,419,-1,24,23,419,420,-1,25,24,420,421,-1,26,25,421,422,-1,27,26,422,423,-1,28,27,423,424,-1,29,28,424,425,-1,30,29,425,426,-1,31,30,426,427,-1,32,31,427,428,-1,33,32,428,429,-1,34,33,429,430,-1,35,34,430,431,-1,0,35,431,396,-1};
return value;
}
/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=5, element #29, 3780 total numbers.
* Reassemble split array as single method to improve readability and runnability.
* Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors.
* Individual Java methods (including aggregated initializations) are limited to 64KB.
* @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
* @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
*/
private MFInt32 getIndexedFaceSet_5_29_coordIndex()
{
MFInt32 IndexedFaceSet_5_29_coordIndex = new MFInt32()/*2.finalize*/
.append(new MFInt32(getIndexedFaceSet_5_29_coordIndex_1()))
.append(new MFInt32(getIndexedFaceSet_5_29_coordIndex_2()))
.append(new MFInt32(getIndexedFaceSet_5_29_coordIndex_3()))
.append(new MFInt32(getIndexedFaceSet_5_29_coordIndex_4()));
return IndexedFaceSet_5_29_coordIndex;
}
/** Large attribute array: Coordinate DEF='PointArray36x10' point field, scene-graph level=6, element #29, 2376 total numbers made up of 792 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 getPointArray36x10_6_29_point()
{
MFVec3f PointArray36x10_6_29_point = new MFVec3f()/*2.finalize*/
.append(new MFVec3f(getPointArray36x10_6_29_point_1()))
.append(new MFVec3f(getPointArray36x10_6_29_point_2()))
.append(new MFVec3f(getPointArray36x10_6_29_point_3()))
.append(new MFVec3f(getPointArray36x10_6_29_point_4()))
.append(new MFVec3f(getPointArray36x10_6_29_point_5()))
.append(new MFVec3f(getPointArray36x10_6_29_point_6()))
.append(new MFVec3f(getPointArray36x10_6_29_point_7()))
.append(new MFVec3f(getPointArray36x10_6_29_point_8()));
return PointArray36x10_6_29_point;
}
/** Large attribute array: IndexedLineSet coordIndex field, scene-graph level=4, element #35, 3780 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 getIndexedLineSet_4_35_coordIndex()
{
MFInt32 IndexedLineSet_4_35_coordIndex = new MFInt32()/*2.finalize*/
.append(new MFInt32(getIndexedLineSet_4_35_coordIndex_1()))
.append(new MFInt32(getIndexedLineSet_4_35_coordIndex_2()))
.append(new MFInt32(getIndexedLineSet_4_35_coordIndex_3()))
.append(new MFInt32(getIndexedLineSet_4_35_coordIndex_4()));
return IndexedLineSet_4_35_coordIndex;
}
/** The initialized model object, created within initialize() method. */
private X3D x3dModel;
/**
* Provide a
* shallow copy
* of the X3D model.
* @see X3D
* @return CapsuleComparison 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 X3D.handleArguments(args)
* @see X3D.validationReport()
* @see CommandLine
* @see CommandLine.USAGE
* @see ConfigurationProperties
*/
public static void main(String args[])
{
X3D thisExampleX3dModel = new CapsuleComparison().getX3dModel();
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: \"X3dForAdvancedModeling.GeometricShapes.CapsuleComparison\" 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.print("Java program \"X3dForAdvancedModeling.GeometricShapes.CapsuleComparison\" self-validation test results: ");
String validationResults = thisExampleX3dModel.validationReport();
if (validationResults.startsWith("\n"))
System.out.println();
System.out.println(validationResults.trim());
}
}
}