BSplineSurface with artefacts

The usecase below shows an invalid approximation of a BSplineSurface defined by the
3D grid below. If the 3D tolerance is set to 1e-3, the surface has artefacts
nearby row 1 and so forth. The artefacts disappears, if the 3D tolerance is set
to 1e-1.

Hint: The test "intersection line between the BSplineSurface
and the sphere" shows, that the approximation of the BSplineSurface calculates
invalid surface areas.

//------------------------------------------------------------------------------
#include
#include
#include
#include
#include
#include

TopoDS_Shape
testBSplineSurface2()
{
TColgp_Array2OfPnt array2OfPnt(1,20,1,49);

array2OfPnt.SetValue( 1, 1, gp_Pnt( -46.780631, 1.9003194, 18.227298) );
array2OfPnt.SetValue( 1, 2, gp_Pnt( -46.780631, 2.0695466, 17.629002) );
array2OfPnt.SetValue( 1, 3, gp_Pnt( -46.780631, 2.2396168, 17.030945) );
array2OfPnt.SetValue( 1, 4, gp_Pnt( -46.780631, 2.4104138, 16.433094) );
array2OfPnt.SetValue( 1, 5, gp_Pnt( -46.780631, 2.5818417, 15.835425) );
array2OfPnt.SetValue( 1, 6, gp_Pnt( -46.780631, 2.7538206, 15.237914) );
array2OfPnt.SetValue( 1, 7, gp_Pnt( -46.780631, 2.9262837, 14.640542) );
array2OfPnt.SetValue( 1, 8, gp_Pnt( -46.780631, 3.0991743, 14.043294) );
array2OfPnt.SetValue( 1, 9, gp_Pnt( -46.780631, 3.2724442, 13.446156) );
array2OfPnt.SetValue( 1, 10, gp_Pnt( -46.780631, 3.4460524, 12.849116) );
array2OfPnt.SetValue( 1, 11, gp_Pnt( -46.780631, 3.6199632, 12.252164) );
array2OfPnt.SetValue( 1, 12, gp_Pnt( -46.780631, 3.7941461, 11.655292) );
array2OfPnt.SetValue( 1, 13, gp_Pnt( -46.780631, 3.9685743, 11.058491) );
array2OfPnt.SetValue( 1, 14, gp_Pnt( -46.780631, 4.1432246, 10.461755) );
array2OfPnt.SetValue( 1, 15, gp_Pnt( -46.780631, 4.3180764, 9.865078) );
array2OfPnt.SetValue( 1, 16, gp_Pnt( -46.780631, 4.4931118, 9.268455) );
array2OfPnt.SetValue( 1, 17, gp_Pnt( -46.780631, 4.6683147, 8.6718811) );
array2OfPnt.SetValue( 1, 18, gp_Pnt( -46.780631, 4.8433387, 8.0752548) );
array2OfPnt.SetValue( 1, 19, gp_Pnt( -46.780631, 5.0166939, 7.4781416) );
array2OfPnt.SetValue( 1, 20, gp_Pnt( -46.780631, 5.1881271, 6.8804738) );
array2OfPnt.SetValue( 1, 21, gp_Pnt( -46.780631, 5.3575539, 6.2822341) );
array2OfPnt.SetValue( 1, 22, gp_Pnt( -46.780631, 5.5248894, 5.6834062) );
array2OfPnt.SetValue( 1, 23, gp_Pnt( -46.780631, 5.6900433, 5.0839729) );
array2OfPnt.SetValue( 1, 24, gp_Pnt( -46.780631, 5.8667638, 4.4883441) );
array2OfPnt.SetValue( 1, 25, gp_Pnt( -46.780631, 6.3390687, 4.1178682) );
array2OfPnt.SetValue( 1, 26, gp_Pnt( -46.780631, 6.8772344, 4.2739988) );
array2OfPnt.SetValue( 1, 27, gp_Pnt( -46.780631, 7.2772045, 4.6966992) );
array2OfPnt.SetValue( 1, 28, gp_Pnt( -46.780631, 7.6766341, 5.1198203) );
array2OfPnt.SetValue( 1, 29, gp_Pnt( -46.780631, 8.0760381, 5.5429653) );
array2OfPnt.SetValue( 1, 30, gp_Pnt( -46.780631, 8.4754148, 5.9661363) );
array2OfPnt.SetValue( 1, 31, gp_Pnt( -46.780631, 8.874762, 6.389335) );
array2OfPnt.SetValue( 1, 32, gp_Pnt( -46.780631, 9.2740773, 6.8125638) );
array2OfPnt.SetValue( 1, 33, gp_Pnt( -46.780631, 9.6733583, 7.235825) );
array2OfPnt.SetValue( 1, 34, gp_Pnt( -46.780631, 10.072602, 7.6591214) );
array2OfPnt.SetValue( 1, 35, gp_Pnt( -46.780631, 10.471809, 8.0824528) );
array2OfPnt.SetValue( 1, 36, gp_Pnt( -46.780631, 10.87118, 8.5056281) );
array2OfPnt.SetValue( 1, 37, gp_Pnt( -46.780631, 11.2708, 8.9285696) );
array2OfPnt.SetValue( 1, 38, gp_Pnt( -46.780631, 11.670612, 9.3513298) );
array2OfPnt.SetValue( 1, 39, gp_Pnt( -46.780631, 12.070559, 9.773961) );
array2OfPnt.SetValue( 1, 40, gp_Pnt( -46.780631, 12.470588, 10.196516) );
array2OfPnt.SetValue( 1, 41, gp_Pnt( -46.780631, 12.870643, 10.619045) );
array2OfPnt.SetValue( 1, 42, gp_Pnt( -46.780631, 13.270669, 11.041603) );
array2OfPnt.SetValue( 1, 43, gp_Pnt( -46.780631, 13.670612, 11.464238) );
array2OfPnt.SetValue( 1, 44, gp_Pnt( -46.780631, 14.070417, 11.887004) );
array2OfPnt.SetValue( 1, 45, gp_Pnt( -46.780631, 14.470031, 12.309952) );
array2OfPnt.SetValue( 1, 46, gp_Pnt( -46.780631, 14.869398, 12.733132) );
array2OfPnt.SetValue( 1, 47, gp_Pnt( -46.780631, 15.26847, 13.15659) );
array2OfPnt.SetValue( 1, 48, gp_Pnt( -46.780631, 15.667175, 13.580394) );
array2OfPnt.SetValue( 1, 49, gp_Pnt( -46.780631, 16.065471, 14.004582) );
array2OfPnt.SetValue( 2, 1, gp_Pnt( -44.318492, 1.9235486, 17.916587) );
array2OfPnt.SetValue( 2, 2, gp_Pnt( -44.318492, 2.1003154, 17.324545) );
array2OfPnt.SetValue( 2, 3, gp_Pnt( -44.318492, 2.2770858, 16.732505) );
array2OfPnt.SetValue( 2, 4, gp_Pnt( -44.318492, 2.4538595, 16.140465) );
array2OfPnt.SetValue( 2, 5, gp_Pnt( -44.318492, 2.6306359, 15.548426) );
array2OfPnt.SetValue( 2, 6, gp_Pnt( -44.318492, 2.8071364, 14.956305) );
array2OfPnt.SetValue( 2, 7, gp_Pnt( -44.318492, 2.9828326, 14.363945) );
array2OfPnt.SetValue( 2, 8, gp_Pnt( -44.318492, 3.1576317, 13.77132) );
array2OfPnt.SetValue( 2, 9, gp_Pnt( -44.318492, 3.3314488, 13.178405) );
array2OfPnt.SetValue( 2, 10, gp_Pnt( -44.318492, 3.5042002, 12.58518) );
array2OfPnt.SetValue( 2, 11, gp_Pnt( -44.318492, 3.6758055, 11.991622) );
array2OfPnt.SetValue( 2, 12, gp_Pnt( -44.318492, 3.8461848, 11.39771) );
array2OfPnt.SetValue( 2, 13, gp_Pnt( -44.318492, 4.0152578, 10.803426) );
array2OfPnt.SetValue( 2, 14, gp_Pnt( -44.318492, 4.1829437, 10.208749) );
array2OfPnt.SetValue( 2, 15, gp_Pnt( -44.318492, 4.3491601, 9.6136589) );
array2OfPnt.SetValue( 2, 16, gp_Pnt( -44.318492, 4.5138229, 9.0181375) );
array2OfPnt.SetValue( 2, 17, gp_Pnt( -44.318492, 4.6768449, 8.4221648) );
array2OfPnt.SetValue( 2, 18, gp_Pnt( -44.318492, 4.8381357, 7.8257213) );
array2OfPnt.SetValue( 2, 19, gp_Pnt( -44.318492, 4.9976, 7.2287869) );
array2OfPnt.SetValue( 2, 20, gp_Pnt( -44.318492, 5.1551364, 6.6313409) );
array2OfPnt.SetValue( 2, 21, gp_Pnt( -44.318492, 5.3106346, 6.0333611) );
array2OfPnt.SetValue( 2, 22, gp_Pnt( -44.318492, 5.4639762, 5.4348248) );
array2OfPnt.SetValue( 2, 23, gp_Pnt( -44.318492, 5.6150393, 4.8357093) );
array2OfPnt.SetValue( 2, 24, gp_Pnt( -44.318492, 5.7801873, 4.2409563) );
array2OfPnt.SetValue( 2, 25, gp_Pnt( -44.318492, 6.2473972, 3.869667) );
array2OfPnt.SetValue( 2, 26, gp_Pnt( -44.318492, 6.7794572, 3.9900644) );
array2OfPnt.SetValue( 2, 27, gp_Pnt( -44.318492, 7.1778348, 4.3837058) );
array2OfPnt.SetValue( 2, 28, gp_Pnt( -44.318492, 7.567017, 4.7870594) );
array2OfPnt.SetValue( 2, 29, gp_Pnt( -44.318492, 7.9568736, 5.1897613) );
array2OfPnt.SetValue( 2, 30, gp_Pnt( -44.318492, 8.3473553, 5.591857) );
array2OfPnt.SetValue( 2, 31, gp_Pnt( -44.318492, 8.7384133, 5.9933922) );
array2OfPnt.SetValue( 2, 32, gp_Pnt( -44.318492, 9.1299985, 6.3944133) );
array2OfPnt.SetValue( 2, 33, gp_Pnt( -44.318492, 9.5220634, 6.7949655) );
array2OfPnt.SetValue( 2, 34, gp_Pnt( -44.318492, 9.9145577, 7.195097) );
array2OfPnt.SetValue( 2, 35, gp_Pnt( -44.318492, 10.307432, 7.5948551) );
array2OfPnt.SetValue( 2, 36, gp_Pnt( -44.318492, 10.700637, 7.994288) );
array2OfPnt.SetValue( 2, 37, gp_Pnt( -44.318492, 11.094123, 8.393445) );
array2OfPnt.SetValue( 2, 38, gp_Pnt( -44.318492, 11.487837, 8.7923758) );
array2OfPnt.SetValue( 2, 39, gp_Pnt( -44.318492, 11.88173, 9.1911312) );
array2OfPnt.SetValue( 2, 40, gp_Pnt( -44.318492, 12.275748, 9.5897623) );
array2OfPnt.SetValue( 2, 41, gp_Pnt( -44.318492, 12.669839, 9.9883209) );
array2OfPnt.SetValue( 2, 42, gp_Pnt( -44.318492, 13.063951, 10.386859) );
array2OfPnt.SetValue( 2, 43, gp_Pnt( -44.318492, 13.45803, 10.78543) );
array2OfPnt.SetValue( 2, 44, gp_Pnt( -44.318492, 13.852023, 11.184086) );
array2OfPnt.SetValue( 2, 45, gp_Pnt( -44.318492, 14.245876, 11.58288) );
array2OfPnt.SetValue( 2, 46, gp_Pnt( -44.318492, 14.639537, 11.981864) );
array2OfPnt.SetValue( 2, 47, gp_Pnt( -44.318492, 15.032952, 12.38109) );
array2OfPnt.SetValue( 2, 48, gp_Pnt( -44.318492, 15.42607, 12.780609) );
array2OfPnt.SetValue( 2, 49, gp_Pnt( -44.318492, 15.81884, 13.180469) );
array2OfPnt.SetValue( 3, 1, gp_Pnt( -41.856354, 2.1032278, 17.801558) );
array2OfPnt.SetValue( 3, 2, gp_Pnt( -41.856354, 2.2700116, 17.204817) );
array2OfPnt.SetValue( 3, 3, gp_Pnt( -41.856354, 2.4363393, 16.607948) );
array2OfPnt.SetValue( 3, 4, gp_Pnt( -41.856354, 2.6021265, 16.01093) );
array2OfPnt.SetValue( 3, 5, gp_Pnt( -41.856354, 2.7672895, 15.413738) );
array2OfPnt.SetValue( 3, 6, gp_Pnt( -41.856354, 2.9317447, 14.816351) );
array2OfPnt.SetValue( 3, 7, gp_Pnt( -41.856354, 3.0954082, 14.218747) );
array2OfPnt.SetValue( 3, 8, gp_Pnt( -41.856354, 3.258196, 13.620904) );
array2OfPnt.SetValue( 3, 9, gp_Pnt( -41.856354, 3.4200232, 13.0228) );
array2OfPnt.SetValue( 3, 10, gp_Pnt( -41.856354, 3.5808038, 12.424413) );
array2OfPnt.SetValue( 3, 11, gp_Pnt( -41.856354, 3.7404471, 11.825723) );
array2OfPnt.SetValue( 3, 12, gp_Pnt( -41.856354, 3.8988586, 11.226705) );
array2OfPnt.SetValue( 3, 13, gp_Pnt( -41.856354, 4.0559419, 10.627337) );
array2OfPnt.SetValue( 3, 14, gp_Pnt( -41.856354, 4.2115976, 10.027598) );
array2OfPnt.SetValue( 3, 15, gp_Pnt( -41.856354, 4.3657243, 9.4274632) );
array2OfPnt.SetValue( 3, 16, gp_Pnt( -41.856354, 4.5182177, 8.8269117) );
array2OfPnt.SetValue( 3, 17, gp_Pnt( -41.856354, 4.6689709, 8.2259209) );
array2OfPnt.SetValue( 3, 18, gp_Pnt( -41.856354, 4.8178745, 7.6244693) );
array2OfPnt.SetValue( 3, 19, gp_Pnt( -41.856354, 4.9648164, 7.0225354) );
array2OfPnt.SetValue( 3, 20, gp_Pnt( -41.856354, 5.1096821, 6.4200985) );
array2OfPnt.SetValue( 3, 21, gp_Pnt( -41.856354, 5.2523548, 5.8171385) );
array2OfPnt.SetValue( 3, 22, gp_Pnt( -41.856354, 5.3927153, 5.2136361) );
array2OfPnt.SetValue( 3, 23, gp_Pnt( -41.856354, 5.5306437, 4.6095732) );
array2OfPnt.SetValue( 3, 24, gp_Pnt( -41.856354, 5.6822232, 4.0094007) );
array2OfPnt.SetValue( 3, 25, gp_Pnt( -41.856354, 6.1420035, 3.6265591) );
array2OfPnt.SetValue( 3, 26, gp_Pnt( -41.856354, 6.6587183, 3.7235381) );
array2OfPnt.SetValue( 3, 27, gp_Pnt( -41.856354, 7.0532776, 4.0899843) );
array2OfPnt.SetValue( 3, 28, gp_Pnt( -41.856354, 7.4358257, 4.4698821) );
array2OfPnt.SetValue( 3, 29, gp_Pnt( -41.856354, 7.819067, 4.8490806) );
array2OfPnt.SetValue( 3, 30, gp_Pnt( -41.856354, 8.2029568, 5.2276227) );
array2OfPnt.SetValue( 3, 31, gp_Pnt( -41.856354, 8.5874489, 5.6055529) );
array2OfPnt.SetValue( 3, 32, gp_Pnt( -41.856354, 8.972496, 5.9829177) );
array2OfPnt.SetValue( 3, 33, gp_Pnt( -41.856354, 9.3580499, 6.3597646) );
array2OfPnt.SetValue( 3, 34, gp_Pnt( -41.856354, 9.7440617, 6.7361425) );
array2OfPnt.SetValue( 3, 35, gp_Pnt( -41.856354, 10.130482, 7.1121014) );
array2OfPnt.SetValue( 3, 36, gp_Pnt( -41.856354, 10.51726, 7.4876921) );
array2OfPnt.SetValue( 3, 37, gp_Pnt( -41.856354, 10.904345, 7.862966) );
array2OfPnt.SetValue( 3, 38, gp_Pnt( -41.856354, 11.291686, 8.2379754) );
array2OfPnt.SetValue( 3, 39, gp_Pnt( -41.856354, 11.679233, 8.6127726) );
array2OfPnt.SetValue( 3, 40, gp_Pnt( -41.856354, 12.066934, 8.9874107) );
array2OfPnt.SetValue( 3, 41, gp_Pnt( -41.856354, 12.454737, 9.3619425) );
array2OfPnt.SetValue( 3, 42, gp_Pnt( -41.856354, 12.842591, 9.7364214) );
array2OfPnt.SetValue( 3, 43, gp_Pnt( -41.856354, 13.230446, 10.1109) );
array2OfPnt.SetValue( 3, 44, gp_Pnt( -41.856354, 13.618249, 10.485432) );
array2OfPnt.SetValue( 3, 45, gp_Pnt( -41.856354, 14.005951, 10.860069) );
array2OfPnt.SetValue( 3, 46, gp_Pnt( -41.856354, 14.393499, 11.234865) );
array2OfPnt.SetValue( 3, 47, gp_Pnt( -41.856354, 14.780844, 11.609871) );
array2OfPnt.SetValue( 3, 48, gp_Pnt( -41.856354, 15.167935, 11.985138) );
array2OfPnt.SetValue( 3, 49, gp_Pnt( -41.856354, 15.554723, 12.360719) );
array2OfPnt.SetValue( 4, 1, gp_Pnt( -39.394215, 2.301951, 17.659551) );
array2OfPnt.SetValue( 4, 2, gp_Pnt( -39.394215, 2.4562018, 17.058901) );
array2OfPnt.SetValue( 4, 3, gp_Pnt( -39.394215, 2.6100138, 16.458137) );
array2OfPnt.SetValue( 4, 4, gp_Pnt( -39.394215, 2.7632939, 15.857238) );
array2OfPnt.SetValue( 4, 5, gp_Pnt( -39.394215, 2.9159485, 15.256179) );
array2OfPnt.SetValue( 4, 6, gp_Pnt( -39.394215, 3.0678833, 14.654938) );
array2OfPnt.SetValue( 4, 7, gp_Pnt( -39.394215, 3.2190034, 14.053492) );
array2OfPnt.SetValue( 4, 8, gp_Pnt( -39.394215, 3.3692128, 13.451818) );
array2OfPnt.SetValue( 4, 9, gp_Pnt( -39.394215, 3.5184144, 12.849893) );
array2OfPnt.SetValue( 4, 10, gp_Pnt( -39.394215, 3.6665095, 12.247694) );
array2OfPnt.SetValue( 4, 11, gp_Pnt( -39.394215, 3.8133984, 11.645201) );
array2OfPnt.SetValue( 4, 12, gp_Pnt( -39.394215, 3.958979, 11.04239) );
array2OfPnt.SetValue( 4, 13, gp_Pnt( -39.394215, 4.1031474, 10.43924) );
array2OfPnt.SetValue( 4, 14, gp_Pnt( -39.394215, 4.2457982, 9.8357287) );
array2OfPnt.SetValue( 4, 15, gp_Pnt( -39.394215, 4.3868242, 9.231836) );
array2OfPnt.SetValue( 4, 16, gp_Pnt( -39.394215, 4.5261173, 8.6275413) );
array2OfPnt.SetValue( 4, 17, gp_Pnt( -39.394215, 4.6635679, 8.0228248) );
array2OfPnt.SetValue( 4, 18, gp_Pnt( -39.394215, 4.7990662, 7.417668) );
array2OfPnt.SetValue( 4, 19, gp_Pnt( -39.394215, 4.9325017, 6.8120529) );
array2OfPnt.SetValue( 4, 20, gp_Pnt( -39.394215, 5.0637642, 6.2059632) );
array2OfPnt.SetValue( 4, 21, gp_Pnt( -39.394215, 5.1927444, 5.5993838) );
array2OfPnt.SetValue( 4, 22, gp_Pnt( -39.394215, 5.3193319, 4.9923005) );
array2OfPnt.SetValue( 4, 23, gp_Pnt( -39.394215, 5.4434087, 4.3846992) );
array2OfPnt.SetValue( 4, 24, gp_Pnt( -39.394215, 5.5801167, 3.7803725) );
array2OfPnt.SetValue( 4, 25, gp_Pnt( -39.394215, 6.0305099, 3.3861302) );
array2OfPnt.SetValue( 4, 26, gp_Pnt( -39.394215, 6.5307924, 3.4608284) );
array2OfPnt.SetValue( 4, 27, gp_Pnt( -39.394215, 6.9209735, 3.7997688) );
array2OfPnt.SetValue( 4, 28, gp_Pnt( -39.394215, 7.2965578, 4.1561769) );
array2OfPnt.SetValue( 4, 29, gp_Pnt( -39.394215, 7.6728414, 4.5118466) );
array2OfPnt.SetValue( 4, 30, gp_Pnt( -39.394215, 8.0497797, 4.8668225) );
array2OfPnt.SetValue( 4, 31, gp_Pnt( -39.394215, 8.4273266, 5.221151) );
array2OfPnt.SetValue( 4, 32, gp_Pnt( -39.394215, 8.8054348, 5.5748804) );
array2OfPnt.SetValue( 4, 33, gp_Pnt( -39.394215, 9.1840564, 5.9280604) );
array2OfPnt.SetValue( 4, 34, gp_Pnt( -39.394215, 9.5631424, 6.2807417) );
array2OfPnt.SetValue( 4, 35, gp_Pnt( -39.394215, 9.9426438, 6.632976) );
array2OfPnt.SetValue( 4, 36, gp_Pnt( -39.394215, 10.322511, 6.9848159) );
array2OfPnt.SetValue( 4, 37, gp_Pnt( -39.394215, 10.702695, 7.336314) );
array2OfPnt.SetValue( 4, 38, gp_Pnt( -39.394215, 11.083145, 7.6875235) );
array2OfPnt.SetValue( 4, 39, gp_Pnt( -39.394215, 11.463812, 8.0384976) );
array2OfPnt.SetValue( 4, 40, gp_Pnt( -39.394215, 11.844647, 8.3892895) );
array2OfPnt.SetValue( 4, 41, gp_Pnt( -39.394215, 12.225601, 8.7399522) );
array2OfPnt.SetValue( 4, 42, gp_Pnt( -39.394215, 12.606626, 9.0905384) );
array2OfPnt.SetValue( 4, 43, gp_Pnt( -39.394215, 12.987672, 9.4411005) );
array2OfPnt.SetValue( 4, 44, gp_Pnt( -39.394215, 13.368693, 9.7916904) );
array2OfPnt.SetValue( 4, 45, gp_Pnt( -39.394215, 13.749642, 10.142359) );
array2OfPnt.SetValue( 4, 46, gp_Pnt( -39.394215, 14.13047, 10.493158) );
array2OfPnt.SetValue( 4, 47, gp_Pnt( -39.394215, 14.511133, 10.844137) );
array2OfPnt.SetValue( 4, 48, gp_Pnt( -39.394215, 14.891584, 11.195346) );
array2OfPnt.SetValue( 4, 49, gp_Pnt( -39.394215, 15.271777, 11.546834) );
array2OfPnt.SetValue( 5, 1, gp_Pnt( -36.932077, 2.5117853, 17.517274) );
array2OfPnt.SetValue( 5, 2, gp_Pnt( -36.932077, 2.6527809, 16.912632) );
array2OfPnt.SetValue( 5, 3, gp_Pnt( -36.932077, 2.7933459, 16.307891) );
array2OfPnt.SetValue( 5, 4, gp_Pnt( -36.932077, 2.9333778, 15.703026) );
array2OfPnt.SetValue( 5, 5, gp_Pnt( -36.932077, 3.0727738, 15.098014) );
array2OfPnt.SetValue( 5, 6, gp_Pnt( -36.932077, 3.2114312, 14.492832) );
array2OfPnt.SetValue( 5, 7, gp_Pnt( -36.932077, 3.3492465, 13.887458) );
array2OfPnt.SetValue( 5, 8, gp_Pnt( -36.932077, 3.4861163, 13.28187) );
array2OfPnt.SetValue( 5, 9, gp_Pnt( -36.932077, 3.6219362, 12.676045) );
array2OfPnt.SetValue( 5, 10, gp_Pnt( -36.932077, 3.7566017, 12.069963) );
array2OfPnt.SetValue( 5, 11, gp_Pnt( -36.932077, 3.8900077, 11.463602) );
array2OfPnt.SetValue( 5, 12, gp_Pnt( -36.932077, 4.0220489, 10.856942) );
array2OfPnt.SetValue( 5, 13, gp_Pnt( -36.932077, 4.1526225, 10.249965) );
array2OfPnt.SetValue( 5, 14, gp_Pnt( -36.932077, 4.2816268, 9.6426529) );
array2OfPnt.SetValue( 5, 15, gp_Pnt( -36.932077, 4.408958, 9.0349875) );
array2OfPnt.SetValue( 5, 16, gp_Pnt( -36.932077, 4.5345091, 8.4269518) );
array2OfPnt.SetValue( 5, 17, gp_Pnt( -36.932077, 4.6581687, 7.8185286) );
array2OfPnt.SetValue( 5, 18, gp_Pnt( -36.932077, 4.7798198, 7.2097006) );
array2OfPnt.SetValue( 5, 19, gp_Pnt( -36.932077, 4.8993379, 6.6004504) );
array2OfPnt.SetValue( 5, 20, gp_Pnt( -36.932077, 5.0165898, 5.99076) );
array2OfPnt.SetValue( 5, 21, gp_Pnt( -36.932077, 5.1314305, 5.3806109) );
array2OfPnt.SetValue( 5, 22, gp_Pnt( -36.932077, 5.2437025, 4.7699839) );
array2OfPnt.SetValue( 5, 23, gp_Pnt( -36.932077, 5.3532422, 4.158861) );
array2OfPnt.SetValue( 5, 24, gp_Pnt( -36.932077, 5.4747854, 3.5505381) );
array2OfPnt.SetValue( 5, 25, gp_Pnt( -36.932077, 5.9150124, 3.1442865) );
array2OfPnt.SetValue( 5, 26, gp_Pnt( -36.932077, 6.3976388, 3.1987947) );
array2OfPnt.SetValue( 5, 27, gp_Pnt( -36.932077, 6.7821598, 3.5109353) );
array2OfPnt.SetValue( 5, 28, gp_Pnt( -36.932077, 7.150497, 3.8437802) );
array2OfPnt.SetValue( 5, 29, gp_Pnt( -36.932077, 7.5195003, 4.1758864) );
array2OfPnt.SetValue( 5, 30, gp_Pnt( -36.932077, 7.8891185, 4.5073082) );
array2OfPnt.SetValue( 5, 31, gp_Pnt( -36.932077, 8.259303, 4.8380974) );
array2OfPnt.SetValue( 5, 32, gp_Pnt( -36.932077, 8.6300067, 5.1683045) );
array2OfPnt.SetValue( 5, 33, gp_Pnt( -36.932077, 9.0011845, 5.4979788) );
array2OfPnt.SetValue( 5, 34, gp_Pnt( -36.932077, 9.3727918, 5.8271687) );
array2OfPnt.SetValue( 5, 35, gp_Pnt( -36.932077, 9.7447854, 6.1559221) );
array2OfPnt.SetValue( 5, 36, gp_Pnt( -36.932077, 10.117122, 6.4842867) );
array2OfPnt.SetValue( 5, 37, gp_Pnt( -36.932077, 10.48976, 6.8123099) );
array2OfPnt.SetValue( 5, 38, gp_Pnt( -36.932077, 10.862656, 7.1400393) );
array2OfPnt.SetValue( 5, 39, gp_Pnt( -36.932077, 11.235768, 7.4675226) );
array2OfPnt.SetValue( 5, 40, gp_Pnt( -36.932077, 11.609054, 7.7948076) );
array2OfPnt.SetValue( 5, 41, gp_Pnt( -36.932077, 11.982472, 8.1219424) );
array2OfPnt.SetValue( 5, 42, gp_Pnt( -36.932077, 12.355979, 8.4489753) );
array2OfPnt.SetValue( 5, 43, gp_Pnt( -36.932077, 12.729533, 8.7759551) );
array2OfPnt.SetValue( 5, 44, gp_Pnt( -36.932077, 13.10309, 9.1029304) );
array2OfPnt.SetValue( 5, 45, gp_Pnt( -36.932077, 13.476609, 9.4299503) );
array2OfPnt.SetValue( 5, 46, gp_Pnt( -36.932077, 13.850045, 9.7570639) );
array2OfPnt.SetValue( 5, 47, gp_Pnt( -36.932077, 14.223356, 10.084321) );
array2OfPnt.SetValue( 5, 48, gp_Pnt( -36.932077, 14.596499, 10.41177) );
array2OfPnt.SetValue( 5, 49, gp_Pnt( -36.932077, 14.969429, 10.739459) );
array2OfPnt.SetValue( 6, 1, gp_Pnt( -34.469938, 2.7302489, 17.365643) );
array2OfPnt.SetValue( 6, 2, gp_Pnt( -34.469938, 2.8572885, 16.757413) );
array2OfPnt.SetValue( 6, 3, gp_Pnt( -34.469938, 2.9839158, 16.149097) );
array2OfPnt.SetValue( 6, 4, gp_Pnt( -34.469938, 3.1100247, 15.540673) );
array2OfPnt.SetValue( 6, 5, gp_Pnt( -34.469938, 3.2355099, 14.932121) );
array2OfPnt.SetValue( 6, 6, gp_Pnt( -34.469938, 3.3602662, 14.323419) );
array2OfPnt.SetValue( 6, 7, gp_Pnt( -34.469938, 3.4841882, 13.714546) );
array2OfPnt.SetValue( 6, 8, gp_Pnt( -34.469938, 3.6071701, 13.105482) );
array2OfPnt.SetValue( 6, 9, gp_Pnt( -34.469938, 3.7291051, 12.496209) );
array2OfPnt.SetValue( 6, 10, gp_Pnt( -34.469938, 3.8498847, 11.886705) );
array2OfPnt.SetValue( 6, 11, gp_Pnt( -34.469938, 3.9693986, 11.276951) );
array2OfPnt.SetValue( 6, 12, gp_Pnt( -34.469938, 4.0875333, 10.666929) );
array2OfPnt.SetValue( 6, 13, gp_Pnt( -34.469938, 4.2041715, 10.056619) );
array2OfPnt.SetValue( 6, 14, gp_Pnt( -34.469938, 4.3191893, 9.4460021) );
array2OfPnt.SetValue( 6, 15, gp_Pnt( -34.469938, 4.4324568, 8.8350577) );
array2OfPnt.SetValue( 6, 16, gp_Pnt( -34.469938, 4.5438407, 8.2237671) );
array2OfPnt.SetValue( 6, 17, gp_Pnt( -34.469938, 4.6532032, 7.6121117) );
array2OfPnt.SetValue( 6, 18, gp_Pnt( -34.469938, 4.7604033, 7.0000736) );
array2OfPnt.SetValue( 6, 19, gp_Pnt( -34.469938, 4.865296, 6.3876359) );
array2OfPnt.SetValue( 6, 20, gp_Pnt( -34.469938, 4.9677331, 5.7747827) );
array2OfPnt.SetValue( 6, 21, gp_Pnt( -34.469938, 5.0675635, 5.1614995) );
array2OfPnt.SetValue( 6, 22, gp_Pnt( -34.469938, 5.1646336, 4.5477735) );
array2OfPnt.SetValue( 6, 23, gp_Pnt( -34.469938, 5.2587844, 3.9335929) );
array2OfPnt.SetValue( 6, 24, gp_Pnt( -34.469938, 5.3649711, 3.3219123) );
array2OfPnt.SetValue( 6, 25, gp_Pnt( -34.469938, 5.7958387, 2.9050438) );
array2OfPnt.SetValue( 6, 26, gp_Pnt( -34.469938, 6.2603408, 2.9385742) );
array2OfPnt.SetValue( 6, 27, gp_Pnt( -34.469938, 6.6392328, 3.2225345) );
array2OfPnt.SetValue( 6, 28, gp_Pnt( -34.469938, 6.9993283, 3.5324354) );
array2OfPnt.SetValue( 6, 29, gp_Pnt( -34.469938, 7.3600375, 3.8416215) );
array2OfPnt.SetValue( 6, 30, gp_Pnt( -34.469938, 7.7213302, 4.1501258) );
array2OfPnt.SetValue( 6, 31, gp_Pnt( -34.469938, 8.0831741, 4.4579833) );
array2OfPnt.SetValue( 6, 32, gp_Pnt( -34.469938, 8.4455354, 4.7652317) );
array2OfPnt.SetValue( 6, 33, gp_Pnt( -34.469938, 8.808379, 5.0719103) );
array2OfPnt.SetValue( 6, 34, gp_Pnt( -34.469938, 9.1716685, 5.3780606) );
array2OfPnt.SetValue( 6, 35, gp_Pnt( -34.469938, 9.5353665, 5.6837256) );
array2OfPnt.SetValue( 6, 36, gp_Pnt( -34.469938, 9.8994344, 5.9889499) );
array2OfPnt.SetValue( 6, 37, gp_Pnt( -34.469938, 10.263833, 6.2937793) );
array2OfPnt.SetValue( 6, 38, gp_Pnt( -34.469938, 10.628522, 6.5982609) );
array2OfPnt.SetValue( 6, 39, gp_Pnt( -34.469938, 10.993462, 6.9024426) );
array2OfPnt.SetValue( 6, 40, gp_Pnt( -34.469938, 11.35861, 7.2063732) );
array2OfPnt.SetValue( 6, 41, gp_Pnt( -34.469938, 11.723927, 7.510102) );
array2OfPnt.SetValue( 6, 42, gp_Pnt( -34.469938, 12.08937, 7.8136788) );
array2OfPnt.SetValue( 6, 43, gp_Pnt( -34.469938, 12.454897, 8.1171538) );
array2OfPnt.SetValue( 6, 44, gp_Pnt( -34.469938, 12.820467, 8.4205775) );
array2OfPnt.SetValue( 6, 45, gp_Pnt( -34.469938, 13.186037, 8.7240002) );
array2OfPnt.SetValue( 6, 46, gp_Pnt( -34.469938, 13.551567, 9.0274725) );
array2OfPnt.SetValue( 6, 47, gp_Pnt( -34.469938, 13.917014, 9.3310444) );
array2OfPnt.SetValue( 6, 48, gp_Pnt( -34.469938, 14.282336, 9.6347659) );
array2OfPnt.SetValue( 6, 49, gp_Pnt( -34.469938, 14.647493, 9.9386866) );
array2OfPnt.SetValue( 7, 1, gp_Pnt( -32.0078, 3.0508055, 16.702376) );
array2OfPnt.SetValue( 7, 2, gp_Pnt( -32.0078, 3.1594014, 16.1121) );
array2OfPnt.SetValue( 7, 3, gp_Pnt( -32.0078, 3.2675573, 15.521744) );
array2OfPnt.SetValue( 7, 4, gp_Pnt( -32.0078, 3.3751678, 14.931288) );
array2OfPnt.SetValue( 7, 5, gp_Pnt( -32.0078, 3.4821268, 14.340713) );
array2OfPnt.SetValue( 7, 6, gp_Pnt( -32.0078, 3.5883274, 13.750002) );
array2OfPnt.SetValue( 7, 7, gp_Pnt( -32.0078, 3.6936617, 13.159136) );
array2OfPnt.SetValue( 7, 8, gp_Pnt( -32.0078, 3.7980203, 12.568096) );
array2OfPnt.SetValue( 7, 9, gp_Pnt( -32.0078, 3.9012922, 11.976866) );
array2OfPnt.SetValue( 7, 10, gp_Pnt( -32.0078, 4.0033648, 11.385427) );
array2OfPnt.SetValue( 7, 11, gp_Pnt( -32.0078, 4.1041236, 10.793764) );
array2OfPnt.SetValue( 7, 12, gp_Pnt( -32.0078, 4.2034521, 10.201858) );
array2OfPnt.SetValue( 7, 13, gp_Pnt( -32.0078, 4.3012321, 9.6096948) );
array2OfPnt.SetValue( 7, 14, gp_Pnt( -32.0078, 4.3973424, 9.0172583) );
array2OfPnt.SetValue( 7, 15, gp_Pnt( -32.0078, 4.4916586, 8.4245335) );
array2OfPnt.SetValue( 7, 16, gp_Pnt( -32.0078, 4.5840532, 7.8315061) );
array2OfPnt.SetValue( 7, 17, gp_Pnt( -32.0078, 4.674396, 7.2381628) );
array2OfPnt.SetValue( 7, 18, gp_Pnt( -32.0078, 4.7625549, 6.6444911) );
array2OfPnt.SetValue( 7, 19, gp_Pnt( -32.0078, 4.8483955, 6.0504797) );
array2OfPnt.SetValue( 7, 20, gp_Pnt( -32.0078, 4.9317817, 5.4561189) );
array2OfPnt.SetValue( 7, 21, gp_Pnt( -32.0078, 5.0125762, 4.8614003) );
array2OfPnt.SetValue( 7, 22, gp_Pnt( -32.0078, 5.0906411, 4.2663172) );
array2OfPnt.SetValue( 7, 23, gp_Pnt( -32.0078, 5.1658371, 3.6708649) );
array2OfPnt.SetValue( 7, 24, gp_Pnt( -32.0078, 5.2567342, 3.0783644) );
array2OfPnt.SetValue( 7, 25, gp_Pnt( -32.0078, 5.669123, 2.670226) );
array2OfPnt.SetValue( 7, 26, gp_Pnt( -32.0078, 6.1144675, 2.6843444) );
array2OfPnt.SetValue( 7, 27, gp_Pnt( -32.0078, 6.4872599, 2.9394561) );
array2OfPnt.SetValue( 7, 28, gp_Pnt( -32.0078, 6.8385448, 3.2266211) );
array2OfPnt.SetValue( 7, 29, gp_Pnt( -32.0078, 7.1904695, 3.5130017) );
array2OfPnt.SetValue( 7, 30, gp_Pnt( -32.0078, 7.5429989, 3.7986375) );
array2OfPnt.SetValue( 7, 31, gp_Pnt( -32.0078, 7.8960968, 4.0835704) );
array2OfPnt.SetValue( 7, 32, gp_Pnt( -32.0078, 8.2497258, 4.3678438) );
array2OfPnt.SetValue( 7, 33, gp_Pnt( -32.0078, 8.6038479, 4.6515027) );
array2OfPnt.SetValue( 7, 34, gp_Pnt( -32.0078, 8.9584246, 4.9345932) );
array2OfPnt.SetValue( 7, 35, gp_Pnt( -32.0078, 9.313417, 5.2171623) );
array2OfPnt.SetValue( 7, 36, gp_Pnt( -32.0078, 9.6687857, 5.4992579) );
array2OfPnt.SetValue( 7, 37, gp_Pnt( -32.0078, 10.024491, 5.7809285) );
array2OfPnt.SetValue( 7, 38, gp_Pnt( -32.0078, 10.380494, 6.0622232) );
array2OfPnt.SetValue( 7, 39, gp_Pnt( -32.0078, 10.736755, 6.3431912) );
array2OfPnt.SetValue( 7, 40, gp_Pnt( -32.0078, 11.093235, 6.6238821) );
array2OfPnt.SetValue( 7, 41, gp_Pnt( -32.0078, 11.449893, 6.9043456) );
array2OfPnt.SetValue( 7, 42, gp_Pnt( -32.0078, 11.806691, 7.1846311) );
array2OfPnt.SetValue( 7, 43, gp_Pnt( -32.0078, 12.16359, 7.4647882) );
array2OfPnt.SetValue( 7, 44, gp_Pnt( -32.0078, 12.520551, 7.7448662) );
array2OfPnt.SetValue( 7, 45, gp_Pnt( -32.0078, 12.877536, 8.0249142) );
array2OfPnt.SetValue( 7, 46, gp_Pnt( -32.0078, 13.234506, 8.3049807) );
array2OfPnt.SetValue( 7, 47, gp_Pnt( -32.0078, 13.591423, 8.5851139) );
array2OfPnt.SetValue( 7, 48, gp_Pnt( -32.0078, 13.948251, 8.8653618) );
array2OfPnt.SetValue( 7, 49, gp_Pnt( -32.0078, 14.304952, 9.1457716) );
array2OfPnt.SetValue( 8, 1, gp_Pnt( -29.545662, 3.3810766, 15.900906) );
array2OfPnt.SetValue( 8, 2, gp_Pnt( -29.545662, 3.4704492, 15.33429) );
array2OfPnt.SetValue( 8, 3, gp_Pnt( -29.545662, 3.559322, 14.767595) );
array2OfPnt.SetValue( 8, 4, gp_Pnt( -29.545662, 3.6475926, 14.200807) );
array2OfPnt.SetValue( 8, 5, gp_Pnt( -29.545662, 3.7351585, 13.633909) );
array2OfPnt.SetValue( 8, 6, gp_Pnt( -29.545662, 3.8219163, 13.066886) );
array2OfPnt.SetValue( 8, 7, gp_Pnt( -29.545662, 3.907762, 12.499725) );
array2OfPnt.SetValue( 8, 8, gp_Pnt( -29.545662, 3.9925908, 11.932411) );
array2OfPnt.SetValue( 8, 9, gp_Pnt( -29.545662, 4.0762967, 11.364931) );
array2OfPnt.SetValue( 8, 10, gp_Pnt( -29.545662, 4.158773, 10.79727) );
array2OfPnt.SetValue( 8, 11, gp_Pnt( -29.545662, 4.2399116, 10.229416) );
array2OfPnt.SetValue( 8, 12, gp_Pnt( -29.545662, 4.3196033, 9.6613581) );
array2OfPnt.SetValue( 8, 13, gp_Pnt( -29.545662, 4.3977379, 9.0930835) );
array2OfPnt.SetValue( 8, 14, gp_Pnt( -29.545662, 4.4742047, 8.5245822) );
array2OfPnt.SetValue( 8, 15, gp_Pnt( -29.545662, 4.5488958, 7.9558448) );
array2OfPnt.SetValue( 8, 16, gp_Pnt( -29.545662, 4.6217029, 7.3868632) );
array2OfPnt.SetValue( 8, 17, gp_Pnt( -29.545662, 4.6925134, 6.8176297) );
array2OfPnt.SetValue( 8, 18, gp_Pnt( -29.545662, 4.7612094, 6.2481371) );
array2OfPnt.SetValue( 8, 19, gp_Pnt( -29.545662, 4.8276661, 5.678379) );
array2OfPnt.SetValue( 8, 20, gp_Pnt( -29.545662, 4.89175, 5.1083491) );
array2OfPnt.SetValue( 8, 21, gp_Pnt( -29.545662, 4.9533173, 4.538042) );
array2OfPnt.SetValue( 8, 22, gp_Pnt( -29.545662, 5.0122106, 3.9674526) );
array2OfPnt.SetValue( 8, 23, gp_Pnt( -29.545662, 5.0682579, 3.3965766) );
array2OfPnt.SetValue( 8, 24, gp_Pnt( -29.545662, 5.1456687, 2.8293829) );
array2OfPnt.SetValue( 8, 25, gp_Pnt( -29.545662, 5.537282, 2.4347954) );
array2OfPnt.SetValue( 8, 26, gp_Pnt( -29.545662, 5.9625128, 2.4313665) );
array2OfPnt.SetValue( 8, 27, gp_Pnt( -29.545662, 6.3276413, 2.6587037) );
array2OfPnt.SetValue( 8, 28, gp_Pnt( -29.545662, 6.6698276, 2.9230435) );
array2OfPnt.SetValue( 8, 29, gp_Pnt( -29.545662, 7.0126235, 3.186592) );
array2OfPnt.SetValue( 8, 30, gp_Pnt( -29.545662, 7.3559889, 3.4493982) );
array2OfPnt.SetValue( 8, 31, gp_Pnt( -29.545662, 7.6998849, 3.7115098) );
array2OfPnt.SetValue( 8, 32, gp_Pnt( -29.545662, 8.0442738, 3.9729733) );
array2OfPnt.SetValue( 8, 33, gp_Pnt( -29.545662, 8.3891195, 4.2338341) );
array2OfPnt.SetValue( 8, 34, gp_Pnt( -29.545662, 8.7343867, 4.4941369) );
array2OfPnt.SetValue( 8, 35, gp_Pnt( -29.545662, 9.0800406, 4.7539257) );
array2OfPnt.SetValue( 8, 36, gp_Pnt( -29.545662, 9.4260474, 5.0132445) );
array2OfPnt.SetValue( 8, 37, gp_Pnt( -29.545662, 9.7723733, 5.272137) );
array2OfPnt.SetValue( 8, 38, gp_Pnt( -29.545662, 10.118985, 5.5306469) );
array2OfPnt.SetValue( 8, 39, gp_Pnt( -29.545662, 10.465849, 5.788818) );
array2OfPnt.SetValue( 8, 40, gp_Pnt( -29.545662, 10.812932, 6.0466945) );
array2OfPnt.SetValue( 8, 41, gp_Pnt( -29.545662, 11.160201, 6.3043206) );
array2OfPnt.SetValue( 8, 42, gp_Pnt( -29.545662, 11.507622, 6.5617411) );
array2OfPnt.SetValue( 8, 43, gp_Pnt( -29.545662, 11.855163, 6.8190008) );
array2OfPnt.SetValue( 8, 44, gp_Pnt( -29.545662, 12.202789, 7.0761452) );
array2OfPnt.SetValue( 8, 45, gp_Pnt( -29.545662, 12.550466, 7.3332196) );
array2OfPnt.SetValue( 8, 46, gp_Pnt( -29.545662, 12.898161, 7.5902702) );
array2OfPnt.SetValue( 8, 47, gp_Pnt( -29.545662, 13.24584, 7.8473432) );
array2OfPnt.SetValue( 8, 48, gp_Pnt( -29.545662, 13.593468, 8.104485) );
array2OfPnt.SetValue( 8, 49, gp_Pnt( -29.545662, 13.94101, 8.3617422) );
array2OfPnt.SetValue( 9, 1, gp_Pnt( -27.083523, 3.6878986, 15.089966) );
array2OfPnt.SetValue( 9, 2, gp_Pnt( -27.083523, 3.7585492, 14.547409) );
array2OfPnt.SetValue( 9, 3, gp_Pnt( -27.083523, 3.8286473, 14.004779) );
array2OfPnt.SetValue( 9, 4, gp_Pnt( -27.083523, 3.8981007, 13.462067) );
array2OfPnt.SetValue( 9, 5, gp_Pnt( -27.083523, 3.9668169, 12.919261) );
array2OfPnt.SetValue( 9, 6, gp_Pnt( -27.083523, 4.0347036, 12.376351) );
array2OfPnt.SetValue( 9, 7, gp_Pnt( -27.083523, 4.1016679, 11.833326) );
array2OfPnt.SetValue( 9, 8, gp_Pnt( -27.083523, 4.1676164, 11.290176) );
array2OfPnt.SetValue( 9, 9, gp_Pnt( -27.083523, 4.2324545, 10.746893) );
array2OfPnt.SetValue( 9, 10, gp_Pnt( -27.083523, 4.2960858, 10.203468) );
array2OfPnt.SetValue( 9, 11, gp_Pnt( -27.083523, 4.3584121, 9.659891) );
array2OfPnt.SetValue( 9, 12, gp_Pnt( -27.083523, 4.4193324, 9.1161548) );
array2OfPnt.SetValue( 9, 13, gp_Pnt( -27.083523, 4.4787422, 8.5722516) );
array2OfPnt.SetValue( 9, 14, gp_Pnt( -27.083523, 4.5365327, 8.0281739) );
array2OfPnt.SetValue( 9, 15, gp_Pnt( -27.083523, 4.5925884, 7.4839148) );
array2OfPnt.SetValue( 9, 16, gp_Pnt( -27.083523, 4.6467871, 6.9394676) );
array2OfPnt.SetValue( 9, 17, gp_Pnt( -27.083523, 4.6990025, 6.3948267) );
array2OfPnt.SetValue( 9, 18, gp_Pnt( -27.083523, 4.7491042, 5.8499874) );
array2OfPnt.SetValue( 9, 19, gp_Pnt( -27.083523, 4.7969578, 5.304946) );
array2OfPnt.SetValue( 9, 20, gp_Pnt( -27.083523, 4.8424252, 4.7597003) );
array2OfPnt.SetValue( 9, 21, gp_Pnt( -27.083523, 4.8853644, 4.2142499) );
array2OfPnt.SetValue( 9, 22, gp_Pnt( -27.083523, 4.9256303, 3.6685956) );
array2OfPnt.SetValue( 9, 23, gp_Pnt( -27.083523, 4.9630741, 3.1227404) );
array2OfPnt.SetValue( 9, 24, gp_Pnt( -27.083523, 5.0295205, 2.5814686) );
array2OfPnt.SetValue( 9, 25, gp_Pnt( -27.083523, 5.4014929, 2.2014019) );
array2OfPnt.SetValue( 9, 26, gp_Pnt( -27.083523, 5.8058689, 2.180604) );
array2OfPnt.SetValue( 9, 27, gp_Pnt( -27.083523, 6.162934, 2.3789206) );
array2OfPnt.SetValue( 9, 28, gp_Pnt( -27.083523, 6.4950893, 2.6210555) );
array2OfPnt.SetValue( 9, 29, gp_Pnt( -27.083523, 6.8277912, 2.8624389) );
array2OfPnt.SetValue( 9, 30, gp_Pnt( -27.083523, 7.1610178, 3.1030973) );
array2OfPnt.SetValue( 9, 31, gp_Pnt( -27.083523, 7.4947458, 3.3430601) );
array2OfPnt.SetValue( 9, 32, gp_Pnt( -27.083523, 7.8289504, 3.5823587) );
array2OfPnt.SetValue( 9, 33, gp_Pnt( -27.083523, 8.1636055, 3.8210266) );
array2OfPnt.SetValue( 9, 34, gp_Pnt( -27.083523, 8.4986845, 4.0590992) );
array2OfPnt.SetValue( 9, 35, gp_Pnt( -27.083523, 8.8341595, 4.2966135) );
array2OfPnt.SetValue( 9, 36, gp_Pnt( -27.083523, 9.1700018, 4.5336081) );
array2OfPnt.SetValue( 9, 37, gp_Pnt( -27.083523, 9.5061821, 4.7701231) );
array2OfPnt.SetValue( 9, 38, gp_Pnt( -27.083523, 9.8426703, 5.0061997) );
array2OfPnt.SetValue( 9, 39, gp_Pnt( -27.083523, 10.179436, 5.2418806) );
array2OfPnt.SetValue( 9, 40, gp_Pnt( -27.083523, 10.516448, 5.4772091) );
array2OfPnt.SetValue( 9, 41, gp_Pnt( -27.083523, 10.853674, 5.7122298) );
array2OfPnt.SetValue( 9, 42, gp_Pnt( -27.083523, 11.191084, 5.9469877) );
array2OfPnt.SetValue( 9, 43, gp_Pnt( -27.083523, 11.528644, 6.1815285) );
array2OfPnt.SetValue( 9, 44, gp_Pnt( -27.083523, 11.866324, 6.4158986) );
array2OfPnt.SetValue( 9, 45, gp_Pnt( -27.083523, 12.204089, 6.6501446) );
array2OfPnt.SetValue( 9, 46, gp_Pnt( -27.083523, 12.541907, 6.8843135) );
array2OfPnt.SetValue( 9, 47, gp_Pnt( -27.083523, 12.879747, 7.1184523) );
array2OfPnt.SetValue( 9, 48, gp_Pnt( -27.083523, 13.217575, 7.3526083) );
array2OfPnt.SetValue( 9, 49, gp_Pnt( -27.083523, 13.555358, 7.5868284) );
array2OfPnt.SetValue( 10, 1, gp_Pnt( -24.621385, 3.9684516, 14.27024) );
array2OfPnt.SetValue( 10, 2, gp_Pnt( -24.621385, 4.0214522, 13.752389) );
array2OfPnt.SetValue( 10, 3, gp_Pnt( -24.621385, 4.0738693, 13.234479) );
array2OfPnt.SetValue( 10, 4, gp_Pnt( -24.621385, 4.125614, 12.716501) );
array2OfPnt.SetValue( 10, 5, gp_Pnt( -24.621385, 4.1765965, 12.198448) );
array2OfPnt.SetValue( 10, 6, gp_Pnt( -24.621385, 4.2267255, 11.680311) );
array2OfPnt.SetValue( 10, 7, gp_Pnt( -24.621385, 4.2759084, 11.162084) );
array2OfPnt.SetValue( 10, 8, gp_Pnt( -24.621385, 4.3240509, 10.643759) );
array2OfPnt.SetValue( 10, 9, gp_Pnt( -24.621385, 4.3710571, 10.12533) );
array2OfPnt.SetValue( 10, 10, gp_Pnt( -24.621385, 4.4168289, 9.60679) );
array2OfPnt.SetValue( 10, 11, gp_Pnt( -24.621385, 4.4612664, 9.0881343) );
array2OfPnt.SetValue( 10, 12, gp_Pnt( -24.621385, 4.5042676, 8.5693575) );
array2OfPnt.SetValue( 10, 13, gp_Pnt( -24.621385, 4.5457281, 8.0504553) );
array2OfPnt.SetValue( 10, 14, gp_Pnt( -24.621385, 4.5855414, 7.5314242) );
array2OfPnt.SetValue( 10, 15, gp_Pnt( -24.621385, 4.6235984, 7.0122613) );
array2OfPnt.SetValue( 10, 16, gp_Pnt( -24.621385, 4.6597864, 6.4929649) );
array2OfPnt.SetValue( 10, 17, gp_Pnt( -24.621385, 4.6939894, 5.973534) );
array2OfPnt.SetValue( 10, 18, gp_Pnt( -24.621385, 4.7260888, 5.4539688) );
array2OfPnt.SetValue( 10, 19, gp_Pnt( -24.621385, 4.7559635, 4.934271) );
array2OfPnt.SetValue( 10, 20, gp_Pnt( -24.621385, 4.78349, 4.4144437) );
array2OfPnt.SetValue( 10, 21, gp_Pnt( -24.621385, 4.8085427, 3.8944912) );
array2OfPnt.SetValue( 10, 22, gp_Pnt( -24.621385, 4.8309941, 3.3744199) );
array2OfPnt.SetValue( 10, 23, gp_Pnt( -24.621385, 4.8507152, 2.854238) );
array2OfPnt.SetValue( 10, 24, gp_Pnt( -24.621385, 4.9069757, 2.3391855) );
array2OfPnt.SetValue( 10, 25, gp_Pnt( -24.621385, 5.2581616, 1.9731619) );
array2OfPnt.SetValue( 10, 26, gp_Pnt( -24.621385, 5.6408261, 1.9364775) );
array2OfPnt.SetValue( 10, 27, gp_Pnt( -24.621385, 5.9891592, 2.1049485) );
array2OfPnt.SetValue( 10, 28, gp_Pnt( -24.621385, 6.3105591, 2.3252908) );
array2OfPnt.SetValue( 10, 29, gp_Pnt( -24.621385, 6.6325203, 2.5448123) );
array2OfPnt.SetValue( 10, 30, gp_Pnt( -24.621385, 6.9550187, 2.7635438) );
array2OfPnt.SetValue( 10, 31, gp_Pnt( -24.621385, 7.278028, 2.9815201) );
array2OfPnt.SetValue( 10, 32, gp_Pnt( -24.621385, 7.601521, 3.1987778) );
array2OfPnt.SetValue( 10, 33, gp_Pnt( -24.621385, 7.9254701, 3.415355) );
array2OfPnt.SetValue( 10, 34, gp_Pnt( -24.621385, 8.2498469, 3.631291) );
array2OfPnt.SetValue( 10, 35, gp_Pnt( -24.621385, 8.5746228, 3.8466263) );
array2OfPnt.SetValue( 10, 36, gp_Pnt( -24.621385, 8.8997686, 4.0614025) );
array2OfPnt.SetValue( 10, 37, gp_Pnt( -24.621385, 9.2252552, 4.2756622) );
array2OfPnt.SetValue( 10, 38, gp_Pnt( -24.621385, 9.5510528, 4.4894484) );
array2OfPnt.SetValue( 10, 39, gp_Pnt( -24.621385, 9.8771319, 4.7028053) );
array2OfPnt.SetValue( 10, 40, gp_Pnt( -24.621385, 10.203463, 4.915777) );
array2OfPnt.SetValue( 10, 41, gp_Pnt( -24.621385, 10.530015, 5.1284086) );
array2OfPnt.SetValue( 10, 42, gp_Pnt( -24.621385, 10.85676, 5.340745) );
array2OfPnt.SetValue( 10, 43, gp_Pnt( -24.621385, 11.183666, 5.5528318) );
array2OfPnt.SetValue( 10, 44, gp_Pnt( -24.621385, 11.510705, 5.7647143) );
array2OfPnt.SetValue( 10, 45, gp_Pnt( -24.621385, 11.837847, 5.9764382) );
array2OfPnt.SetValue( 10, 46, gp_Pnt( -24.621385, 12.165062, 6.1880487) );
array2OfPnt.SetValue( 10, 47, gp_Pnt( -24.621385, 12.492321, 6.399591) );
array2OfPnt.SetValue( 10, 48, gp_Pnt( -24.621385, 12.819595, 6.6111101) );
array2OfPnt.SetValue( 10, 49, gp_Pnt( -24.621385, 13.146855, 6.8226509) );
array2OfPnt.SetValue( 11, 1, gp_Pnt( -22.159246, 4.2275036, 13.440266) );
array2OfPnt.SetValue( 11, 2, gp_Pnt( -22.159246, 4.2634819, 12.947588) );
array2OfPnt.SetValue( 11, 3, gp_Pnt( -22.159246, 4.2988187, 12.454864) );
array2OfPnt.SetValue( 11, 4, gp_Pnt( -22.159246, 4.3334286, 11.962088) );
array2OfPnt.SetValue( 11, 5, gp_Pnt( -22.159246, 4.3672257, 11.469256) );
array2OfPnt.SetValue( 11, 6, gp_Pnt( -22.159246, 4.400123, 10.976363) );
array2OfPnt.SetValue( 11, 7, gp_Pnt( -22.159246, 4.4320325, 10.483405) );
array2OfPnt.SetValue( 11, 8, gp_Pnt( -22.159246, 4.462865, 9.990379) );
array2OfPnt.SetValue( 11, 9, gp_Pnt( -22.159246, 4.4925302, 9.497281) );
array2OfPnt.SetValue( 11, 10, gp_Pnt( -22.159246, 4.5209362, 9.0041089) );
array2OfPnt.SetValue( 11, 11, gp_Pnt( -22.159246, 4.54799, 8.5108607) );
array2OfPnt.SetValue( 11, 12, gp_Pnt( -22.159246, 4.5735969, 8.0175354) );
array2OfPnt.SetValue( 11, 13, gp_Pnt( -22.159246, 4.5976612, 7.5241324) );
array2OfPnt.SetValue( 11, 14, gp_Pnt( -22.159246, 4.6200854, 7.0306522) );
array2OfPnt.SetValue( 11, 15, gp_Pnt( -22.159246, 4.6407711, 6.537096) );
array2OfPnt.SetValue( 11, 16, gp_Pnt( -22.159246, 4.6596212, 6.0434664) );
array2OfPnt.SetValue( 11, 17, gp_Pnt( -22.159246, 4.6765375, 5.5497667) );
array2OfPnt.SetValue( 11, 18, gp_Pnt( -22.159246, 4.6914167, 5.0560015) );
array2OfPnt.SetValue( 11, 19, gp_Pnt( -22.159246, 4.7041493, 4.5621762) );
array2OfPnt.SetValue( 11, 20, gp_Pnt( -22.159246, 4.7146184, 4.0682978) );
array2OfPnt.SetValue( 11, 21, gp_Pnt( -22.159246, 4.7226981, 3.5743747) );
array2OfPnt.SetValue( 11, 22, gp_Pnt( -22.159246, 4.7282512, 3.0804166) );
array2OfPnt.SetValue( 11, 23, gp_Pnt( -22.159246, 4.7311277, 2.5864358) );
array2OfPnt.SetValue( 11, 24, gp_Pnt( -22.159246, 4.778808, 2.097827) );
array2OfPnt.SetValue( 11, 25, gp_Pnt( -22.159246, 5.1086212, 1.7456727) );
array2OfPnt.SetValue( 11, 26, gp_Pnt( -22.159246, 5.468903, 1.6949039) );
array2OfPnt.SetValue( 11, 27, gp_Pnt( -22.159246, 5.8066941, 1.8347509) );
array2OfPnt.SetValue( 11, 28, gp_Pnt( -22.159246, 6.1169338, 2.0333114) );
array2OfPnt.SetValue( 11, 29, gp_Pnt( -22.159246, 6.4277091, 2.2310324) );
array2OfPnt.SetValue( 11, 30, gp_Pnt( -22.159246, 6.7389913, 2.4279545) );
array2OfPnt.SetValue( 11, 31, gp_Pnt( -22.159246, 7.0507513, 2.6241192) );
array2OfPnt.SetValue( 11, 32, gp_Pnt( -22.159246, 7.3629613, 2.8195672) );
array2OfPnt.SetValue( 11, 33, gp_Pnt( -22.159246, 7.6755938, 3.0143382) );
array2OfPnt.SetValue( 11, 34, gp_Pnt( -22.159246, 7.9886227, 3.2084719) );
array2OfPnt.SetValue( 11, 35, gp_Pnt( -22.159246, 8.302022, 3.4020069) );
array2OfPnt.SetValue( 11, 36, gp_Pnt( -22.159246, 8.6157664, 3.594982) );
array2OfPnt.SetValue( 11, 37, gp_Pnt( -22.159246, 8.9298308, 3.7874358) );
array2OfPnt.SetValue( 11, 38, gp_Pnt( -22.159246, 9.2441906, 3.9794068) );
array2OfPnt.SetValue( 11, 39, gp_Pnt( -22.159246, 9.5588211, 4.1709338) );
array2OfPnt.SetValue( 11, 40, gp_Pnt( -22.159246, 9.8736978, 4.3620557) );
array2OfPnt.SetValue( 11, 41, gp_Pnt( -22.159246, 10.188796, 4.5528117) );
array2OfPnt.SetValue( 11, 42, gp_Pnt( -22.159246, 10.504092, 4.7432414) );
array2OfPnt.SetValue( 11, 43, gp_Pnt( -22.159246, 10.819561, 4.933385) );
array2OfPnt.SetValue( 11, 44, gp_Pnt( -22.159246, 11.135177, 5.1232828) );
array2OfPnt.SetValue( 11, 45, gp_Pnt( -22.159246, 11.450917, 5.3129759) );
array2OfPnt.SetValue( 11, 46, gp_Pnt( -22.159246, 11.766755, 5.5025052) );
array2OfPnt.SetValue( 11, 47, gp_Pnt( -22.159246, 12.082665, 5.6919128) );
array2OfPnt.SetValue( 11, 48, gp_Pnt( -22.159246, 12.398624, 5.8812413) );
array2OfPnt.SetValue( 11, 49, gp_Pnt( -22.159246, 12.714604, 6.0705335) );
array2OfPnt.SetValue( 12, 1, gp_Pnt( -19.697108, 4.4597594, 12.601219) );
array2OfPnt.SetValue( 12, 2, gp_Pnt( -19.697108, 4.4792951, 12.134121) );
array2OfPnt.SetValue( 12, 3, gp_Pnt( -19.697108, 4.4981417, 11.666994) );
array2OfPnt.SetValue( 12, 4, gp_Pnt( -19.697108, 4.5162233, 11.199837) );
array2OfPnt.SetValue( 12, 5, gp_Pnt( -19.697108, 4.5334638, 10.732648) );
array2OfPnt.SetValue( 12, 6, gp_Pnt( -19.697108, 4.5497867, 10.265426) );
array2OfPnt.SetValue( 12, 7, gp_Pnt( -19.697108, 4.5651146, 9.7981704) );
array2OfPnt.SetValue( 12, 8, gp_Pnt( -19.697108, 4.5793693, 9.3308809) );
array2OfPnt.SetValue( 12, 9, gp_Pnt( -19.697108, 4.5924709, 8.8635577) );
array2OfPnt.SetValue( 12, 10, gp_Pnt( -19.697108, 4.6043381, 8.3962015) );
array2OfPnt.SetValue( 12, 11, gp_Pnt( -19.697108, 4.614887, 7.9288138) );
array2OfPnt.SetValue( 12, 12, gp_Pnt( -19.697108, 4.6240312, 7.4613964) );
array2OfPnt.SetValue( 12, 13, gp_Pnt( -19.697108, 4.6316811, 6.9939522) );
array2OfPnt.SetValue( 12, 14, gp_Pnt( -19.697108, 4.6377428, 6.5264847) );
array2OfPnt.SetValue( 12, 15, gp_Pnt( -19.697108, 4.6421179, 6.0589985) );
array2OfPnt.SetValue( 12, 16, gp_Pnt( -19.697108, 4.644702, 5.5914989) );
array2OfPnt.SetValue( 12, 17, gp_Pnt( -19.697108, 4.645385, 5.1239927) );
array2OfPnt.SetValue( 12, 18, gp_Pnt( -19.697108, 4.6440531, 4.6564879) );
array2OfPnt.SetValue( 12, 19, gp_Pnt( -19.697108, 4.6405887, 4.188994) );
array2OfPnt.SetValue( 12, 20, gp_Pnt( -19.697108, 4.6348706, 3.7215224) );
array2OfPnt.SetValue( 12, 21, gp_Pnt( -19.697108, 4.626774, 3.2540859) );
array2OfPnt.SetValue( 12, 22, gp_Pnt( -19.697108, 4.6161705, 2.7866997) );
array2OfPnt.SetValue( 12, 23, gp_Pnt( -19.697108, 4.6029287, 2.3193807) );
array2OfPnt.SetValue( 12, 24, gp_Pnt( -19.697108, 4.6450934, 1.8575072) );
array2OfPnt.SetValue( 12, 25, gp_Pnt( -19.697108, 4.954217, 1.5199637) );
array2OfPnt.SetValue( 12, 26, gp_Pnt( -19.697108, 5.2914655, 1.4560424) );
array2OfPnt.SetValue( 12, 27, gp_Pnt( -19.697108, 5.6176708, 1.5663915) );
array2OfPnt.SetValue( 12, 28, gp_Pnt( -19.697108, 5.9158756, 1.7438017) );
array2OfPnt.SetValue( 12, 29, gp_Pnt( -19.697108, 6.2145514, 1.9204175) );
array2OfPnt.SetValue( 12, 30, gp_Pnt( -19.697108, 6.5136785, 2.0962681) );
array2OfPnt.SetValue( 12, 31, gp_Pnt( -19.697108, 6.813244, 2.2713707) );
array2OfPnt.SetValue( 12, 32, gp_Pnt( -19.697108, 7.1132302, 2.4457519) );
array2OfPnt.SetValue( 12, 33, gp_Pnt( -19.697108, 7.4136194, 2.6194377) );
array2OfPnt.SetValue( 12, 34, gp_Pnt( -19.697108, 7.7143935, 2.7924561) );
array2OfPnt.SetValue( 12, 35, gp_Pnt( -19.697108, 8.0155335, 2.9648369) );
array2OfPnt.SetValue( 12, 36, gp_Pnt( -19.697108, 8.3170199, 3.1366112) );
array2OfPnt.SetValue( 12, 37, gp_Pnt( -19.697108, 8.6188325, 3.3078117) );
array2OfPnt.SetValue( 12, 38, gp_Pnt( -19.697108, 8.9209505, 3.4784726) );
array2OfPnt.SetValue( 12, 39, gp_Pnt( -19.697108, 9.2233528, 3.6486293) );
array2OfPnt.SetValue( 12, 40, gp_Pnt( -19.697108, 9.5260177, 3.8183186) );
array2OfPnt.SetValue( 12, 41, gp_Pnt( -19.697108, 9.8289231, 3.987578) );
array2OfPnt.SetValue( 12, 42, gp_Pnt( -19.697108, 10.132047, 4.1564465) );
array2OfPnt.SetValue( 12, 43, gp_Pnt( -19.697108, 10.435366, 4.3249636) );
array2OfPnt.SetValue( 12, 44, gp_Pnt( -19.697108, 10.738857, 4.4931698) );
array2OfPnt.SetValue( 12, 45, gp_Pnt( -19.697108, 11.042498, 4.6611064) );
array2OfPnt.SetValue( 12, 46, gp_Pnt( -19.697108, 11.346265, 4.8288155) );
array2OfPnt.SetValue( 12, 47, gp_Pnt( -19.697108, 11.650133, 4.9963398) );
array2OfPnt.SetValue( 12, 48, gp_Pnt( -19.697108, 11.95408, 5.1637218) );
array2OfPnt.SetValue( 12, 49, gp_Pnt( -19.697108, 12.258081, 5.3310048) );
array2OfPnt.SetValue( 13, 1, gp_Pnt( -17.234969, 4.6606924, 11.754542) );
array2OfPnt.SetValue( 13, 2, gp_Pnt( -17.234969, 4.6649532, 11.313614) );
array2OfPnt.SetValue( 13, 3, gp_Pnt( -17.234969, 4.6685107, 10.872679) );
array2OfPnt.SetValue( 13, 4, gp_Pnt( -17.234969, 4.6712923, 10.431739) );
array2OfPnt.SetValue( 13, 5, gp_Pnt( -17.234969, 4.6732238, 9.9907948) );
array2OfPnt.SetValue( 13, 6, gp_Pnt( -17.234969, 4.6742294, 9.5498473) );
array2OfPnt.SetValue( 13, 7, gp_Pnt( -17.234969, 4.6742319, 9.1088986) );
array2OfPnt.SetValue( 13, 8, gp_Pnt( -17.234969, 4.6731525, 8.6679512) );
array2OfPnt.SetValue( 13, 9, gp_Pnt( -17.234969, 4.6709106, 8.2270082) );
array2OfPnt.SetValue( 13, 10, gp_Pnt( -17.234969, 4.6674236, 7.7860734) );
array2OfPnt.SetValue( 13, 11, gp_Pnt( -17.234969, 4.6626072, 7.345151) );
array2OfPnt.SetValue( 13, 12, gp_Pnt( -17.234969, 4.6563749, 6.9042464) );
array2OfPnt.SetValue( 13, 13, gp_Pnt( -17.234969, 4.6486383, 6.4633656) );
array2OfPnt.SetValue( 13, 14, gp_Pnt( -17.234969, 4.6393068, 6.0225158) );
array2OfPnt.SetValue( 13, 15, gp_Pnt( -17.234969, 4.6282876, 5.5817049) );
array2OfPnt.SetValue( 13, 16, gp_Pnt( -17.234969, 4.6154851, 5.1409422) );
array2OfPnt.SetValue( 13, 17, gp_Pnt( -17.234969, 4.6007983, 4.7002383) );
array2OfPnt.SetValue( 13, 18, gp_Pnt( -17.234969, 4.5841215, 4.2596052) );
array2OfPnt.SetValue( 13, 19, gp_Pnt( -17.234969, 4.5653455, 3.8190567) );
array2OfPnt.SetValue( 13, 20, gp_Pnt( -17.234969, 4.5443577, 3.3786079) );
array2OfPnt.SetValue( 13, 21, gp_Pnt( -17.234969, 4.5210422, 2.9382763) );
array2OfPnt.SetValue( 13, 22, gp_Pnt( -17.234969, 4.4952793, 2.4980811) );
array2OfPnt.SetValue( 13, 23, gp_Pnt( -17.234969, 4.4669459, 2.058044) );
array2OfPnt.SetValue( 13, 24, gp_Pnt( -17.234969, 4.5047033, 1.6230102) );
array2OfPnt.SetValue( 13, 25, gp_Pnt( -17.234969, 4.7925066, 1.2999291) );
array2OfPnt.SetValue( 13, 26, gp_Pnt( -17.234969, 5.1061193, 1.2244749) );
array2OfPnt.SetValue( 13, 27, gp_Pnt( -17.234969, 5.4192126, 1.30505) );
array2OfPnt.SetValue( 13, 28, gp_Pnt( -17.234969, 5.7048756, 1.4614906) );
array2OfPnt.SetValue( 13, 29, gp_Pnt( -17.234969, 5.9906548, 1.617527) );
array2OfPnt.SetValue( 13, 30, gp_Pnt( -17.234969, 6.2768875, 1.7727303) );
array2OfPnt.SetValue( 13, 31, gp_Pnt( -17.234969, 6.5635559, 1.927127) );
array2OfPnt.SetValue( 13, 32, gp_Pnt( -17.234969, 6.8506422, 2.0807455) );
array2OfPnt.SetValue( 13, 33, gp_Pnt( -17.234969, 7.1381278, 2.2336153) );
array2OfPnt.SetValue( 13, 34, gp_Pnt( -17.234969, 7.4259937, 2.3857677) );
array2OfPnt.SetValue( 13, 35, gp_Pnt( -17.234969, 7.7142207, 2.537235) );
array2OfPnt.SetValue( 13, 36, gp_Pnt( -17.234969, 8.0027891, 2.6880509) );
array2OfPnt.SetValue( 13, 37, gp_Pnt( -17.234969, 8.291679, 2.8382501) );
array2OfPnt.SetValue( 13, 38, gp_Pnt( -17.234969, 8.5808703, 2.9878683) );
array2OfPnt.SetValue( 13, 39, gp_Pnt( -17.234969, 8.8703425, 3.136942) );
array2OfPnt.SetValue( 13, 40, gp_Pnt( -17.234969, 9.1600753, 3.2855088) );
array2OfPnt.SetValue( 13, 41, gp_Pnt( -17.234969, 9.4500479, 3.4336068) );
array2OfPnt.SetValue( 13, 42, gp_Pnt( -17.234969, 9.7402398, 3.5812748) );
array2OfPnt.SetValue( 13, 43, gp_Pnt( -17.234969, 10.03063, 3.7285521) );
array2OfPnt.SetValue( 13, 44, gp_Pnt( -17.234969, 10.321198, 3.8754785) );
array2OfPnt.SetValue( 13, 45, gp_Pnt( -17.234969, 10.611923, 4.022095) );
array2OfPnt.SetValue( 13, 46, gp_Pnt( -17.234969, 10.902784, 4.1684405) );
array2OfPnt.SetValue( 13, 47, gp_Pnt( -17.234969, 11.193761, 4.3145556) );
array2OfPnt.SetValue( 13, 48, gp_Pnt( -17.234969, 11.484833, 4.4604805) );
array2OfPnt.SetValue( 13, 49, gp_Pnt( -17.234969, 11.77598, 4.6062557) );
array2OfPnt.SetValue( 14, 1, gp_Pnt( -14.772831, 4.8338096, 10.898633) );
array2OfPnt.SetValue( 14, 2, gp_Pnt( -14.772831, 4.8237424, 10.484364) );
array2OfPnt.SetValue( 14, 3, gp_Pnt( -14.772831, 4.8129245, 10.070115) );
array2OfPnt.SetValue( 14, 4, gp_Pnt( -14.772831, 4.8012866, 9.6558871) );
array2OfPnt.SetValue( 14, 5, gp_Pnt( -14.772831, 4.7887591, 9.2416855) );
array2OfPnt.SetValue( 14, 6, gp_Pnt( -14.772831, 4.7752707, 8.827514) );
array2OfPnt.SetValue( 14, 7, gp_Pnt( -14.772831, 4.7607488, 8.4133776) );
array2OfPnt.SetValue( 14, 8, gp_Pnt( -14.772831, 4.7451191, 7.9992814) );
array2OfPnt.SetValue( 14, 9, gp_Pnt( -14.772831, 4.7283059, 7.5852317) );
array2OfPnt.SetValue( 14, 10, gp_Pnt( -14.772831, 4.7102318, 7.1712351) );
array2OfPnt.SetValue( 14, 11, gp_Pnt( -14.772831, 4.6908173, 6.7572991) );
array2OfPnt.SetValue( 14, 12, gp_Pnt( -14.772831, 4.6699813, 6.3434324) );
array2OfPnt.SetValue( 14, 13, gp_Pnt( -14.772831, 4.6476406, 5.9296441) );
array2OfPnt.SetValue( 14, 14, gp_Pnt( -14.772831, 4.6237102, 5.5159447) );
array2OfPnt.SetValue( 14, 15, gp_Pnt( -14.772831, 4.5981027, 5.1023458) );
array2OfPnt.SetValue( 14, 16, gp_Pnt( -14.772831, 4.5707291, 4.6888599) );
array2OfPnt.SetValue( 14, 17, gp_Pnt( -14.772831, 4.5415028, 4.275501) );
array2OfPnt.SetValue( 14, 18, gp_Pnt( -14.772831, 4.5103374, 3.8622838) );
array2OfPnt.SetValue( 14, 19, gp_Pnt( -14.772831, 4.4771412, 3.4492247) );
array2OfPnt.SetValue( 14, 20, gp_Pnt( -14.772831, 4.4418158, 3.0363423) );
array2OfPnt.SetValue( 14, 21, gp_Pnt( -14.772831, 4.404255, 2.6236573) );
array2OfPnt.SetValue( 14, 22, gp_Pnt( -14.772831, 4.3643433, 2.211193) );
array2OfPnt.SetValue( 14, 23, gp_Pnt( -14.772831, 4.3219538, 1.7989762) );
array2OfPnt.SetValue( 14, 24, gp_Pnt( -14.772831, 4.3570061, 1.3907362) );
array2OfPnt.SetValue( 14, 25, gp_Pnt( -14.772831, 4.6231008, 1.0820876) );
array2OfPnt.SetValue( 14, 26, gp_Pnt( -14.772831, 4.9126238, 0.9968476) );
array2OfPnt.SetValue( 14, 27, gp_Pnt( -14.772831, 5.2101535, 1.0502125) );
array2OfPnt.SetValue( 14, 28, gp_Pnt( -14.772831, 5.4832355, 1.1845323) );
array2OfPnt.SetValue( 14, 29, gp_Pnt( -14.772831, 5.7555636, 1.3202101) );
array2OfPnt.SetValue( 14, 30, gp_Pnt( -14.772831, 6.0283134, 1.4550383) );
array2OfPnt.SetValue( 14, 31, gp_Pnt( -14.772831, 6.3014641, 1.5890522) );
array2OfPnt.SetValue( 14, 32, gp_Pnt( -14.772831, 6.5749975, 1.7222833) );
array2OfPnt.SetValue( 14, 33, gp_Pnt( -14.772831, 6.8488954, 1.8547634) );
array2OfPnt.SetValue( 14, 34, gp_Pnt( -14.772831, 7.1231402, 1.986524) );
array2OfPnt.SetValue( 14, 35, gp_Pnt( -14.772831, 7.3977145, 2.1175964) );
array2OfPnt.SetValue( 14, 36, gp_Pnt( -14.772831, 7.6726019, 2.2480112) );
array2OfPnt.SetValue( 14, 37, gp_Pnt( -14.772831, 7.9477857, 2.377799) );
array2OfPnt.SetValue( 14, 38, gp_Pnt( -14.772831, 8.2232501, 2.5069905) );
array2OfPnt.SetValue( 14, 39, gp_Pnt( -14.772831, 8.498979, 2.6356164) );
array2OfPnt.SetValue( 14, 40, gp_Pnt( -14.772831, 8.7749567, 2.7637077) );
array2OfPnt.SetValue( 14, 41, gp_Pnt( -14.772831, 9.0511674, 2.8912956) );
array2OfPnt.SetValue( 14, 42, gp_Pnt( -14.772831, 9.3275956, 3.0184118) );
array2OfPnt.SetValue( 14, 43, gp_Pnt( -14.772831, 9.6042254, 3.1450886) );
array2OfPnt.SetValue( 14, 44, gp_Pnt( -14.772831, 9.8810411, 3.2713586) );
array2OfPnt.SetValue( 14, 45, gp_Pnt( -14.772831, 10.158027, 3.3972549) );
array2OfPnt.SetValue( 14, 46, gp_Pnt( -14.772831, 10.435167, 3.5228119) );
array2OfPnt.SetValue( 14, 47, gp_Pnt( -14.772831, 10.712444, 3.6480653) );
array2OfPnt.SetValue( 14, 48, gp_Pnt( -14.772831, 10.989842, 3.7730517) );
array2OfPnt.SetValue( 14, 49, gp_Pnt( -14.772831, 11.267343, 3.8978088) );
array2OfPnt.SetValue( 15, 1, gp_Pnt( -12.310692, 4.9749958, 10.034612) );
array2OfPnt.SetValue( 15, 2, gp_Pnt( -12.310692, 4.9513339, 9.6474308) );
array2OfPnt.SetValue( 15, 3, gp_Pnt( -12.310692, 4.9268742, 9.2602993) );
array2OfPnt.SetValue( 15, 4, gp_Pnt( -12.310692, 4.9015553, 8.873223) );
array2OfPnt.SetValue( 15, 5, gp_Pnt( -12.310692, 4.875318, 8.4862079) );
array2OfPnt.SetValue( 15, 6, gp_Pnt( -12.310692, 4.8481013, 8.0992605) );
array2OfPnt.SetValue( 15, 7, gp_Pnt( -12.310692, 4.8198442, 7.7123877) );
array2OfPnt.SetValue( 15, 8, gp_Pnt( -12.310692, 4.7904845, 7.325597) );
array2OfPnt.SetValue( 15, 9, gp_Pnt( -12.310692, 4.7599584, 6.9388965) );
array2OfPnt.SetValue( 15, 10, gp_Pnt( -12.310692, 4.7282003, 6.5522954) );
array2OfPnt.SetValue( 15, 11, gp_Pnt( -12.310692, 4.6951424, 6.1658032) );
array2OfPnt.SetValue( 15, 12, gp_Pnt( -12.310692, 4.6607142, 5.7794307) );
array2OfPnt.SetValue( 15, 13, gp_Pnt( -12.310692, 4.6248422, 5.3931895) );
array2OfPnt.SetValue( 15, 14, gp_Pnt( -12.310692, 4.5874494, 5.0070926) );
array2OfPnt.SetValue( 15, 15, gp_Pnt( -12.310692, 4.5484543, 4.6211543) );
array2OfPnt.SetValue( 15, 16, gp_Pnt( -12.310692, 4.5077704, 4.2353904) );
array2OfPnt.SetValue( 15, 17, gp_Pnt( -12.310692, 4.4653041, 3.8498186) );
array2OfPnt.SetValue( 15, 18, gp_Pnt( -12.310692, 4.4209528, 3.4644591) );
array2OfPnt.SetValue( 15, 19, gp_Pnt( -12.310692, 4.3746104, 3.0793341) );
array2OfPnt.SetValue( 15, 20, gp_Pnt( -12.310692, 4.3261689, 2.6944674) );
array2OfPnt.SetValue( 15, 21, gp_Pnt( -12.310692, 4.2755187, 2.3098851) );
array2OfPnt.SetValue( 15, 22, gp_Pnt( -12.310692, 4.2225493, 1.9256156) );
array2OfPnt.SetValue( 15, 23, gp_Pnt( -12.310692, 4.1671502, 1.5416888) );
array2OfPnt.SetValue( 15, 24, gp_Pnt( -12.310692, 4.2028325, 1.1600838) );
array2OfPnt.SetValue( 15, 25, gp_Pnt( -12.310692, 4.4475975, 0.8663832) );
array2OfPnt.SetValue( 15, 26, gp_Pnt( -12.310692, 4.7125648, 0.7728784) );
array2OfPnt.SetValue( 15, 27, gp_Pnt( -12.310692, 4.992491, 0.8003898) );
array2OfPnt.SetValue( 15, 28, gp_Pnt( -12.310692, 5.2524627, 0.9117978) );
array2OfPnt.SetValue( 15, 29, gp_Pnt( -12.310692, 5.5104178, 1.02793) );
array2OfPnt.SetValue( 15, 30, gp_Pnt( -12.310692, 5.7687375, 1.1432489) );
array2OfPnt.SetValue( 15, 31, gp_Pnt( -12.310692, 6.0274118, 1.2577703) );
array2OfPnt.SetValue( 15, 32, gp_Pnt( -12.310692, 6.2864321, 1.3715068) );
array2OfPnt.SetValue( 15, 33, gp_Pnt( -12.310692, 6.5457893, 1.4844732) );
array2OfPnt.SetValue( 15, 34, gp_Pnt( -12.310692, 6.805473, 1.5966866) );
array2OfPnt.SetValue( 15, 35, gp_Pnt( -12.310692, 7.0654725, 1.7081665) );
array2OfPnt.SetValue( 15, 36, gp_Pnt( -12.310692, 7.3257761, 1.8189346) );
array2OfPnt.SetValue( 15, 37, gp_Pnt( -12.310692, 7.5863715, 1.9290145) );
array2OfPnt.SetValue( 15, 38, gp_Pnt( -12.310692, 7.8472456, 2.038432) );
array2OfPnt.SetValue( 15, 39, gp_Pnt( -12.310692, 8.1083851, 2.1472148) );
array2OfPnt.SetValue( 15, 40, gp_Pnt( -12.310692, 8.369776, 2.2553921) );
array2OfPnt.SetValue( 15, 41, gp_Pnt( -12.310692, 8.6314038, 2.3629951) );
array2OfPnt.SetValue( 15, 42, gp_Pnt( -12.310692, 8.8932538, 2.4700562) );
array2OfPnt.SetValue( 15, 43, gp_Pnt( -12.310692, 9.1553111, 2.576609) );
array2OfPnt.SetValue( 15, 44, gp_Pnt( -12.310692, 9.4175603, 2.6826886) );
array2OfPnt.SetValue( 15, 45, gp_Pnt( -12.310692, 9.6799859, 2.7883309) );
array2OfPnt.SetValue( 15, 46, gp_Pnt( -12.310692, 9.9425727, 2.8935722) );
array2OfPnt.SetValue( 15, 47, gp_Pnt( -12.310692, 10.205305, 2.9984484) );
array2OfPnt.SetValue( 15, 48, gp_Pnt( -12.310692, 10.468169, 3.1029958) );
array2OfPnt.SetValue( 15, 49, gp_Pnt( -12.310692, 10.731149, 3.2072507) );
array2OfPnt.SetValue( 16, 1, gp_Pnt( -9.8485539, 5.0780257, 9.1651107) );
array2OfPnt.SetValue( 16, 2, gp_Pnt( -9.8485539, 5.0420784, 8.8055246) );
array2OfPnt.SetValue( 16, 3, gp_Pnt( -9.8485539, 5.0053482, 8.4460177) );
array2OfPnt.SetValue( 16, 4, gp_Pnt( -9.8485539, 4.9677826, 8.086597) );
array2OfPnt.SetValue( 16, 5, gp_Pnt( -9.8485539, 4.9293172, 7.7272715) );
array2OfPnt.SetValue( 16, 6, gp_Pnt( -9.8485539, 4.8898905, 7.3680503) );
array2OfPnt.SetValue( 16, 7, gp_Pnt( -9.8485539, 4.849438, 7.0089431) );
array2OfPnt.SetValue( 16, 8, gp_Pnt( -9.8485539, 4.8078926, 6.6499607) );
array2OfPnt.SetValue( 16, 9, gp_Pnt( -9.8485539, 4.7651858, 6.2911147) );
array2OfPnt.SetValue( 16, 10, gp_Pnt( -9.8485539, 4.7212472, 5.9324174) );
array2OfPnt.SetValue( 16, 11, gp_Pnt( -9.8485539, 4.6760047, 5.5738822) );
array2OfPnt.SetValue( 16, 12, gp_Pnt( -9.8485539, 4.6293849, 5.2155236) );
array2OfPnt.SetValue( 16, 13, gp_Pnt( -9.8485539, 4.5813129, 4.8573568) );
array2OfPnt.SetValue( 16, 14, gp_Pnt( -9.8485539, 4.5317125, 4.4993985) );
array2OfPnt.SetValue( 16, 15, gp_Pnt( -9.8485539, 4.4805067, 4.1416664) );
array2OfPnt.SetValue( 16, 16, gp_Pnt( -9.8485539, 4.4276176, 3.7841792) );
array2OfPnt.SetValue( 16, 17, gp_Pnt( -9.8485539, 4.3729675, 3.4269571) );
array2OfPnt.SetValue( 16, 18, gp_Pnt( -9.8485539, 4.3164805, 3.0700208) );
array2OfPnt.SetValue( 16, 19, gp_Pnt( -9.8485539, 4.2580773, 2.7133929) );
array2OfPnt.SetValue( 16, 20, gp_Pnt( -9.8485539, 4.1976729, 2.3570987) );
array2OfPnt.SetValue( 16, 21, gp_Pnt( -9.8485539, 4.1351749, 2.0011658) );
array2OfPnt.SetValue( 16, 22, gp_Pnt( -9.8485539, 4.0704826, 1.6456252) );
array2OfPnt.SetValue( 16, 23, gp_Pnt( -9.8485539, 4.003682, 1.2904119) );
array2OfPnt.SetValue( 16, 24, gp_Pnt( -9.8485539, 4.0407245, 0.9350142) );
array2OfPnt.SetValue( 16, 25, gp_Pnt( -9.8485539, 4.2636649, 0.6563803) );
array2OfPnt.SetValue( 16, 26, gp_Pnt( -9.8485539, 4.5037752, 0.5565556) );
array2OfPnt.SetValue( 16, 27, gp_Pnt( -9.8485539, 4.7639867, 0.5605056) );
array2OfPnt.SetValue( 16, 28, gp_Pnt( -9.8485539, 5.0103087, 0.6476623) );
array2OfPnt.SetValue( 16, 29, gp_Pnt( -9.8485539, 5.2530656, 0.7449142) );
array2OfPnt.SetValue( 16, 30, gp_Pnt( -9.8485539, 5.4961788, 0.8412722) );
array2OfPnt.SetValue( 16, 31, gp_Pnt( -9.8485539, 5.7396375, 0.9367536) );
array2OfPnt.SetValue( 16, 32, gp_Pnt( -9.8485539, 5.9834227, 1.0313984) );
array2OfPnt.SetValue( 16, 33, gp_Pnt( -9.8485539, 6.2275223, 1.1252292) );
array2OfPnt.SetValue( 16, 34, gp_Pnt( -9.8485539, 6.4719229, 1.2182732) );
array2OfPnt.SetValue( 16, 35, gp_Pnt( -9.8485539, 6.7166116, 1.3105569) );
array2OfPnt.SetValue( 16, 36, gp_Pnt( -9.8485539, 6.961576, 1.4021066) );
array2OfPnt.SetValue( 16, 37, gp_Pnt( -9.8485539, 7.2068038, 1.492948) );
array2OfPnt.SetValue( 16, 38, gp_Pnt( -9.8485539, 7.4522835, 1.5831065) );
array2OfPnt.SetValue( 16, 39, gp_Pnt( -9.8485539, 7.6980037, 1.6726076) );
array2OfPnt.SetValue( 16, 40, gp_Pnt( -9.8485539, 7.9439533, 1.7614764) );
array2OfPnt.SetValue( 16, 41, gp_Pnt( -9.8485539, 8.1901213, 1.8497383) );
array2OfPnt.SetValue( 16, 42, gp_Pnt( -9.8485539, 8.436497, 1.9374188) );
array2OfPnt.SetValue( 16, 43, gp_Pnt( -9.8485539, 8.6830696, 2.0245441) );
array2OfPnt.SetValue( 16, 44, gp_Pnt( -9.8485539, 8.9298281, 2.1111414) );
array2OfPnt.SetValue( 16, 45, gp_Pnt( -9.8485539, 9.1767622, 2.1972365) );
array2OfPnt.SetValue( 16, 46, gp_Pnt( -9.8485539, 9.4238629, 2.2828524) );
array2OfPnt.SetValue( 16, 47, gp_Pnt( -9.8485539, 9.6711185, 2.36802) );
array2OfPnt.SetValue( 16, 48, gp_Pnt( -9.8485539, 9.918518, 2.4527688) );
array2OfPnt.SetValue( 16, 49, gp_Pnt( -9.8485539, 10.16605, 2.5371295) );
array2OfPnt.SetValue( 17, 1, gp_Pnt( -7.3864154, 5.1453882, 8.2882836) );
array2OfPnt.SetValue( 17, 2, gp_Pnt( -7.3864154, 5.0983433, 7.9566897) );
array2OfPnt.SetValue( 17, 3, gp_Pnt( -7.3864154, 5.0504609, 7.6252157) );
array2OfPnt.SetValue( 17, 4, gp_Pnt( -7.3864154, 5.0016864, 7.2938718) );
array2OfPnt.SetValue( 17, 5, gp_Pnt( -7.3864154, 4.9519671, 6.9626683) );
array2OfPnt.SetValue( 17, 6, gp_Pnt( -7.3864154, 4.9012542, 6.6316155) );
array2OfPnt.SetValue( 17, 7, gp_Pnt( -7.3864154, 4.8494965, 6.3007245) );
array2OfPnt.SetValue( 17, 8, gp_Pnt( -7.3864154, 4.7966423, 5.9700068) );
array2OfPnt.SetValue( 17, 9, gp_Pnt( -7.3864154, 4.7426385, 5.6394749) );
array2OfPnt.SetValue( 17, 10, gp_Pnt( -7.3864154, 4.6874301, 5.3091421) );
array2OfPnt.SetValue( 17, 11, gp_Pnt( -7.3864154, 4.6309599, 4.9790226) );
array2OfPnt.SetValue( 17, 12, gp_Pnt( -7.3864154, 4.5731681, 4.649132) );
array2OfPnt.SetValue( 17, 13, gp_Pnt( -7.3864154, 4.513992, 4.3194868) );
array2OfPnt.SetValue( 17, 14, gp_Pnt( -7.3864154, 4.4533655, 3.9901053) );
array2OfPnt.SetValue( 17, 15, gp_Pnt( -7.3864154, 4.3912184, 3.6610074) );
array2OfPnt.SetValue( 17, 16, gp_Pnt( -7.3864154, 4.327476, 3.3322147) );
array2OfPnt.SetValue( 17, 17, gp_Pnt( -7.3864154, 4.2620583, 3.0037513) );
array2OfPnt.SetValue( 17, 18, gp_Pnt( -7.3864154, 4.194878, 2.6756438) );
array2OfPnt.SetValue( 17, 19, gp_Pnt( -7.3864154, 4.1258417, 2.3479219) );
array2OfPnt.SetValue( 17, 20, gp_Pnt( -7.3864154, 4.0548514, 2.0206177) );
array2OfPnt.SetValue( 17, 21, gp_Pnt( -7.3864154, 3.9818059, 1.6937659) );
array2OfPnt.SetValue( 17, 22, gp_Pnt( -7.3864154, 3.9065999, 1.3674045) );
array2OfPnt.SetValue( 17, 23, gp_Pnt( -7.3864154, 3.8323605, 1.0407979) );
array2OfPnt.SetValue( 17, 24, gp_Pnt( -7.3864154, 3.8716897, 0.7114531) );
array2OfPnt.SetValue( 17, 25, gp_Pnt( -7.3864154, 4.0731279, 0.4484353) );
array2OfPnt.SetValue( 17, 26, gp_Pnt( -7.3864154, 4.2881365, 0.3441827) );
array2OfPnt.SetValue( 17, 27, gp_Pnt( -7.3864154, 4.5266041, 0.3272851) );
array2OfPnt.SetValue( 17, 28, gp_Pnt( -7.3864154, 4.7580815, 0.389661) );
array2OfPnt.SetValue( 17, 29, gp_Pnt( -7.3864154, 4.9848116, 0.4686272) );
array2OfPnt.SetValue( 17, 30, gp_Pnt( -7.3864154, 5.2118331, 0.5467518) );
array2OfPnt.SetValue( 17, 31, gp_Pnt( -7.3864154, 5.4391362, 0.6240533) );
array2OfPnt.SetValue( 17, 32, gp_Pnt( -7.3864154, 5.6667168, 0.700534) );
array2OfPnt.SetValue( 17, 33, gp_Pnt( -7.3864154, 5.8945686, 0.7762032) );
array2OfPnt.SetValue( 17, 34, gp_Pnt( -7.3864154, 6.122685, 0.8510707) );
array2OfPnt.SetValue( 17, 35, gp_Pnt( -7.3864154, 6.3510594, 0.9251472) );
array2OfPnt.SetValue( 17, 36, gp_Pnt( -7.3864154, 6.5796849, 0.9984451) );
array2OfPnt.SetValue( 17, 37, gp_Pnt( -7.3864154, 6.8085543, 1.0709783) );
array2OfPnt.SetValue( 17, 38, gp_Pnt( -7.3864154, 7.0376597, 1.1427626) );
array2OfPnt.SetValue( 17, 39, gp_Pnt( -7.3864154, 7.2669929, 1.2138153) );
array2OfPnt.SetValue( 17, 40, gp_Pnt( -7.3864154, 7.4965458, 1.2841551) );
array2OfPnt.SetValue( 17, 41, gp_Pnt( -7.3864154, 7.7263099, 1.3538021) );
array2OfPnt.SetValue( 17, 42, gp_Pnt( -7.3864154, 7.9562771, 1.4227756) );
array2OfPnt.SetValue( 17, 43, gp_Pnt( -7.3864154, 8.1864401, 1.4910927) );
array2OfPnt.SetValue( 17, 44, gp_Pnt( -7.3864154, 8.4167836, 1.5587985) );
array2OfPnt.SetValue( 17, 45, gp_Pnt( -7.3864154, 8.6473014, 1.6259088) );
array2OfPnt.SetValue( 17, 46, gp_Pnt( -7.3864154, 8.8779833, 1.6924528) );
array2OfPnt.SetValue( 17, 47, gp_Pnt( -7.3864154, 9.1088191, 1.7584605) );
array2OfPnt.SetValue( 17, 48, gp_Pnt( -7.3864154, 9.3397994, 1.8239611) );
array2OfPnt.SetValue( 17, 49, gp_Pnt( -7.3864154, 9.5709143, 1.8889851) );
array2OfPnt.SetValue( 18, 1, gp_Pnt( -4.9242769, 5.1699678, 7.4074724) );
array2OfPnt.SetValue( 18, 2, gp_Pnt( -4.9242769, 5.1130463, 7.1043571) );
array2OfPnt.SetValue( 18, 3, gp_Pnt( -4.9242769, 5.0553143, 6.8013951) );
array2OfPnt.SetValue( 18, 4, gp_Pnt( -4.9242769, 4.9967263, 6.4985974) );
array2OfPnt.SetValue( 18, 5, gp_Pnt( -4.9242769, 4.9372365, 6.1959757) );
array2OfPnt.SetValue( 18, 6, gp_Pnt( -4.9242769, 4.8767935, 5.8935429) );
array2OfPnt.SetValue( 18, 7, gp_Pnt( -4.9242769, 4.8153412, 5.5913135) );
array2OfPnt.SetValue( 18, 8, gp_Pnt( -4.9242769, 4.7528255, 5.2893023) );
arr

roland.schimmack's picture

Sorry but my usecase wasn't posted completely. I reached the limit of the post length.

Regards
Roland