meshing panics with indeterminate data
Closed this issue · 12 comments
I'm seeing this panic in 0.6.1:
panicked at 'Trying to evaluate cell data with indeterminate data!', /home/whiterabbit/.cargo/registry/src/github.com-1ecc6299db9ec823/splashsurf_lib-0.6.1/src/marching_cubes.rs:45:17
when trying to mesh a fluid from salva; i previously had no issues, so i'm not sure what happened here. It would be great if this didn't panic, but returned an error, so I could handle, and reuse an old mesh, etc. I could also try to help figure out why this panic is getting hit, but will need some help where to start.
update: so salva 0.5/0.4 libsplashsurf_lib meshes fine. after some work i got libsplash_surf 0.5 and 0.6 working with salva 0.5 (by copying all the points to nalgebra24).
it has the indeterminate error in 0.5 and 0.6 (libsplashsurf), so i don't think this is a salva issue.
Thanks for reporting this issue!
Yes, an error would definitely be better here. Can you still send me your parameters and maybe try to dump the specific particle data that causes this error, e.g. with Serde? Or simply by writing the f32 vector components just as xyzxyz... into a binary file? Because this should not happen with fluid data.
One cause for this I can imagine right now is that you manually specify a bounding box (which overwrites the automatic bounding box computation in the library that would add some additional margin around the particles). Now, if a particle is close to this boundary, in particular closer than the kernel compact support radius, then the resulting mesh would probably have a hole in that area if the marching cubes implementation would support this. However, I implemented it under the assumption that the surface of the fluid is closed, and this error is usually an indicator for this not being the case.
So if it sounds like this might be the cause, then you can try to increase the bounding box by at least your compact support radius (maybe 1.5x just to be sure). If this fixes the problem, then I don't need your simulation data. However I still have to think about how to best return an error there and this should probably be documented.
EDIT: Btw. it would definitely be the right decision to provide your own domain instead of letting the library compute it if you know the fluid domain from your simulation. This way you save the computation time splashsurf
would need to compute the bounding box of all particles and you can be sure that the grid nodes that are used to generate the mesh are always aligned over time and you don't get any temporal artifacts from the background grid moving.
Hm, looking at the code that evaluates the density level-set I'm not 100% if this can really be the cause of the issue as I'm filtering out particles that are too close to the boundary. Maybe the margin I use for this is not sufficient. But it would still be helpful I you tried out increasing your domain by the compact support radius to potentially rule this our as an issue.
Attached are positions which were written just before calling match splashsurf_lib::reconstruct_surface_inplace::<i64, _>(positions, params, surface)
with them, in json format:
#[derive(serde::Serialize)]
struct Data {
pub positions: Vec<nalgebra::Vector3<Real>>,
}
parameters:
Parameters {
particle_radius: 0.5,
rest_density: 1000.0,
compact_support_radius: 2.0,
cube_size: 0.75,
iso_surface_threshold: 0.45,
domain_aabb: None,
enable_multi_threading: false,
spatial_decomposition: None,
}
{"positions":[[174.93918,1.5122641,190.92006],[178.57767,1.4219357,194.24754],[171.69406,1.3687683,192.87764],[180.79414,0.9100841,195.23088],[198.33655,1.117507,66.91833],[140.06471,0.99449396,196.05074],[121.81991,1.1253536,198.4992],[133.6017,0.80098724,145.81076],[198.71927,2.592601,187.21736],[167.82578,0.8342979,163.022],[178.55347,1.1408678,198.45593],[168.09354,1.2243371,195.29057],[198.48679,1.4311651,66.78468],[198.45325,0.84855443,56.778534],[134.0125,0.5627359,152.42792],[170.2481,1.470292,196.02425],[175.67227,0.8285564,190.84717],[158.49533,1.5639855,198.49786],[163.15814,1.3920583,182.39392],[159.28773,1.4500996,181.55293],[182.80284,1.1213125,196.47226],[188.47392,0.61802834,189.52713],[196.5436,1.2697344,195.06187],[152.04323,1.5028418,123.2912],[158.22867,0.95467186,196.82843],[172.24141,1.5097811,192.5904],[164.26347,4.1683755,177.83134],[175.5865,1.1806273,192.86641],[185.66359,0.6816398,189.8782],[151.14206,1.3693857,179.05151],[191.38626,5.1041045,195.59567],[190.37341,2.05842,192.34914],[158.40125,24.682777,129.26695],[152.67372,0.77549875,195.34198],[167.96483,1.1866438,183.84209],[173.99739,1.1938832,187.5356],[175.11047,1.1890954,185.30295],[165.5491,0.84419525,165.68141],[197.34521,2.0893874,186.49663],[170.86719,1.4941691,189.79459],[191.17676,1.4634686,191.81883],[198.39925,1.147841,159.8416],[158.7516,1.5237088,194.26459],[153.31123,1.4130385,119.13295],[146.9036,0.9382362,198.54202],[172.04185,0.70660484,189.97198],[180.65239,0.8217318,181.24629],[186.20532,1.278522,189.35095],[173.5078,1.5026467,196.40619],[185.92892,1.3566078,190.75073],[194.66922,0.8278826,189.47351],[194.91649,1.2928044,188.15424],[194.18448,0.5549909,119.01033],[158.94043,0.6049575,178.55211],[155.78178,1.5325302,197.51141],[180.85437,0.52980715,197.17276],[174.2965,1.5492333,177.44365],[180.28188,0.54961044,198.37532],[176.55026,1.4381634,198.90665],[198.7085,1.5172218,181.00276],[195.80666,0.8951189,180.70297],[158.95209,1.2055463,100.64562],[159.01926,1.1653472,198.46983],[154.74078,0.8077078,115.037056],[160.33554,0.50819266,197.57213],[198.45874,3.3124774,192.19138],[198.48079,2.173786,183.79796],[185.33563,1.4240927,191.87303],[179.55275,1.3650814,198.48465],[163.4087,0.55346435,198.52144],[198.6457,1.5493687,194.41075],[187.81068,0.69865453,194.21597],[156.3802,1.5393701,160.85147],[163.78438,1.4881283,127.86559],[198.75655,6.1251955,198.92789],[196.38965,3.1708164,194.99173],[187.93912,1.2704667,191.50969],[181.26038,1.0266814,196.32457],[160.77307,2.3759954,199.04976],[175.19414,1.3859811,191.88002],[198.16777,0.6320126,149.95816],[146.41011,0.8795663,134.17546],[162.7643,1.451014,138.252],[197.75934,1.7091184,127.609474],[153.23044,1.5188576,174.34372],[192.30992,1.4167092,196.26172],[193.6779,3.0721333,198.03133],[187.07283,0.51738405,195.2097],[194.06403,2.7229407,188.15962],[179.95633,1.8262733,197.33426],[198.46301,36.92133,145.45576],[151.3078,0.55685496,195.06174],[167.34982,1.5310456,173.32864],[152.60193,8.727786,131.17635],[198.22136,43.29286,121.628525],[162.48659,1.5231607,160.39056],[199.35178,1.3728094,198.80417],[194.09486,0.95506835,198.74841],[195.20119,2.3896348,198.44783],[198.84402,1.9898474,189.12376],[182.13156,1.3386496,190.68459],[172.5135,1.4769919,194.62952],[184.81633,0.9362085,185.86115],[160.85622,1.1687793,197.95575],[130.13307,1.2905195,137.09023],[110.33181,0.8605128,163.9278],[92.528854,1.0865324,184.13472],[157.3388,17.463417,134.50009],[156.76944,0.9780534,198.19086],[171.70125,1.0714597,190.0979],[198.99474,1.7698809,196.45596],[178.37598,0.950933,194.1299],[163.16637,0.9758136,189.97514],[180.03474,0.8803345,193.2657],[115.211,0.6251583,162.97975],[129.49225,0.8488813,156.67892],[176.13774,1.2992271,181.71652],[156.05838,1.1539421,198.28267],[184.46379,1.0562698,191.5605],[188.08974,1.1106015,176.84018],[197.25333,1.5559375,196.43819],[195.47206,0.53123385,189.80609],[193.38889,1.5537688,193.92946],[198.52805,0.9192514,151.87312],[199.49931,1.1726614,113.534676],[139.73279,1.3556925,198.85439],[139.50555,0.9532349,197.43176],[136.2672,1.4398482,198.47227],[162.01202,1.3937355,198.6988],[166.63458,0.74703664,198.07043],[199.21602,1.2701155,151.83923],[188.65678,1.3383623,162.8323],[196.58102,1.5603551,182.54303],[191.65584,1.5357391,149.33101],[142.33824,0.9020556,132.7979],[131.77025,0.5376519,198.47455],[191.29605,1.2490281,197.01944],[142.92714,1.496559,169.46252],[187.1887,1.1432909,191.83229],[165.77496,1.9768733,172.71675],[199.1637,1.5397037,167.77832],[188.51248,1.5075712,155.0059],[199.28654,1.0006881,133.3998],[195.51958,1.1031275,135.8726],[159.40009,1.521972,198.43423],[161.85336,1.417284,195.9843],[166.5897,1.519859,199.31233],[196.49942,0.971837,186.48705],[165.8696,1.5424433,188.62485],[185.63231,1.5601434,199.04294],[190.44717,1.9777818,195.36783],[198.3842,1.0649638,174.2836],[194.81673,1.274488,176.54657],[172.5958,1.9087436,130.47267],[134.60957,1.4947459,198.27339],[178.00795,0.77767664,195.27098],[189.84642,2.578502,188.60765],[189.5122,1.2748005,191.3376],[169.14551,0.7807201,196.70662],[171.69861,1.5137879,197.67734],[197.20952,1.2389692,146.58751],[196.22647,1.5123614,168.45251],[143.25401,0.8768679,177.65614],[197.9502,1.5444891,113.40602],[155.70901,1.485445,168.66011],[152.01611,0.93772036,138.61841],[186.94939,2.1649742,194.29524],[186.24193,2.7644083,189.0837],[183.89954,1.4397119,186.47432],[187.6265,1.5223637,193.86252],[195.607,0.84922194,195.22537],[193.32883,1.0442835,196.64299],[197.65982,20.20968,155.19818],[157.84071,1.5476649,120.98412],[198.87343,2.8147318,197.97173],[170.05765,1.4339491,184.74335],[196.70717,0.5454315,187.4174],[191.75589,4.4047217,190.68051],[175.47118,1.2912613,199.36491],[177.7667,1.1461332,186.11034],[194.76651,1.5313444,194.889],[198.59525,0.7025105,34.676353],[195.50018,1.4933653,198.17087],[198.6344,1.6536044,183.03516],[157.87943,0.9314697,143.5347],[125.3054,1.5237241,196.95189],[191.27875,10.091464,197.80028],[197.4522,0.53927445,189.83925],[198.50133,15.226072,198.4817],[173.90195,0.99989873,198.19449],[194.84265,2.0317705,195.62816],[195.77022,27.822552,187.71571],[198.5795,4.078013,195.65048],[160.87689,30.498829,129.9479],[187.22139,1.5351086,126.98054],[155.48032,1.4262625,108.26879],[161.83824,1.1094414,199.32951],[175.61453,1.210083,184.91872],[189.9585,14.812392,198.94156],[183.62482,1.4242579,192.3545],[182.6843,2.146715,189.80591],[161.53784,1.3892505,186.92175],[178.27214,1.1696318,197.39763],[190.01265,1.2150131,196.60524],[198.22565,1.0533808,188.4032],[199.49213,0.5096966,55.77836],[149.76111,1.5125045,108.890015],[159.47867,1.4162593,124.29379],[161.39471,1.5283729,193.5134],[157.11613,1.5370725,198.92323],[198.52086,1.0893946,142.5044],[186.03316,1.4434177,194.7514],[169.74089,1.3901577,196.86073],[191.86957,0.54208076,192.16335],[169.02762,1.2495236,184.19452],[126.30725,1.1949948,155.7198],[96.09486,1.3697516,198.5488],[113.06521,1.2960389,155.83678],[157.16907,0.9969807,164.82614],[163.06288,1.4955359,188.05295],[197.79935,1.5192741,128.13266],[173.00139,1.1220938,193.68964],[172.56429,1.5439143,190.8255],[183.59117,1.0318238,191.4267],[129.41183,0.9560345,128.6067],[152.17383,0.61618096,196.65517],[197.70192,1.8351916,168.12659],[156.36662,24.41953,130.47803],[170.23843,1.5034134,192.4642],[160.58545,1.4600511,186.08888],[158.16714,1.4977633,111.23329],[198.22101,1.6478548,195.19116],[190.6911,3.1559494,191.03549],[172.91125,1.4392713,192.28139],[156.1697,1.2738535,111.55124],[149.90196,0.6610915,197.58096],[138.96185,1.5014443,192.48228],[187.90347,21.638908,170.75262],[176.34496,8.98725,172.36041],[167.69391,1.5005083,184.45172],[149.95691,0.87158287,116.51513],[192.39096,0.9394371,191.70634],[197.30093,1.5268447,182.09782],[196.63493,1.4261925,176.34186],[139.28922,1.2821825,135.47284],[198.57468,31.108322,195.18867],[142.07845,1.5247365,198.71094],[162.89124,0.99285674,197.37865],[166.97726,0.98815453,179.20322],[184.13684,1.2858073,187.3482],[166.20059,0.7947798,141.13676],[197.03711,2.1675858,196.064],[186.41756,1.4740803,192.28139],[196.38237,1.5096332,160.82735],[197.90926,38.508923,74.0505],[145.30458,0.5330794,166.9055],[198.4186,2.165554,198.19586],[192.73112,9.613052,199.36867],[168.82361,1.4411907,183.60675],[165.00853,1.5441992,199.38696],[188.36848,0.91555583,156.1761],[199.49187,1.0676893,180.51788],[192.8525,20.673069,186.06029],[162.36421,1.5510626,114.7205],[153.50333,1.4486703,163.78143],[188.25922,1.7913918,196.33104],[168.8799,0.8787701,193.91211],[180.1061,0.6932826,198.76596],[187.60938,0.9476241,190.15489],[160.90666,1.4727361,198.48679],[198.44112,1.4676645,149.3282],[198.30406,1.2936995,199.03918],[196.96857,18.398424,166.3214],[197.55515,26.669184,147.9219],[198.06306,59.57501,153.80219],[160.38316,1.3258003,181.00098],[164.57372,0.87000835,195.19124],[176.65416,1.1275256,192.46245],[183.58766,1.4476469,190.40686],[188.40764,2.0921326,191.42442],[157.56517,1.1196885,132.17476],[198.4937,1.3132054,186.9134],[143.89175,1.2440083,172.89447],[197.7761,49.068295,140.44257],[198.51564,1.1331856,150.70575],[157.05663,13.342608,170.89905],[183.48425,1.3891852,179.99149],[189.3512,0.68746066,192.4497],[186.23767,1.4351624,197.27838],[170.90527,0.98245764,196.50386],[191.14386,13.099526,157.71349],[197.72594,78.75952,198.05779],[165.42496,1.4215281,167.95056],[198.18993,16.01879,178.4497],[198.25475,68.105194,167.74223],[133.64761,1.3149486,131.59259],[156.8962,1.4249765,83.8478],[146.69655,1.2174827,197.9614],[176.3515,1.2344556,190.16934],[167.02187,1.5202085,195.31184],[182.43358,0.8209701,188.92758],[167.84302,1.0105283,182.36899],[192.32121,4.8980656,197.2904],[179.59686,2.2473893,198.47635],[198.41615,1.3684676,143.09445],[198.52942,1.2928699,86.4897],[140.0015,0.81604177,186.51424],[99.148094,1.4684933,196.31844],[165.2438,1.3968174,198.47588],[196.66753,1.8751444,188.8793],[197.67366,1.6660594,189.57632],[162.13297,0.7844497,189.00589],[159.91074,3.221482,198.54092],[173.8253,1.5069067,192.87894],[196.07787,1.9771459,185.88533],[132.49399,1.5635223,143.94398],[151.18654,9.5458145,133.35379],[141.2312,1.5120671,198.65298],[112.80179,0.9963291,198.23116],[184.90244,1.4966365,195.47536],[159.15987,0.79179096,60.362152],[174.3963,1.5018715,185.70026],[193.25375,1.645234,197.59196],[195.80096,1.89808,196.4976],[164.00285,0.87119216,116.628555],[152.096,1.1067135,167.11607],[158.47482,1.0813061,112.21173],[140.54807,1.1989727,198.46638],[169.19951,1.393344,180.01262],[154.14877,1.655966,177.95439],[198.48083,1.4136664,79.184395],[177.2937,1.4016074,193.8221],[192.88051,12.575206,169.64023],[198.33607,1.2770606,195.69289],[198.34273,1.5352731,174.71442],[194.09435,1.29599,152.52481],[156.10335,1.4549948,195.20341],[161.76015,1.504322,180.27924],[192.38156,0.9056737,198.26999],[176.04088,1.4518605,194.09381],[157.98257,1.4638432,109.22693],[170.51299,1.1322036,197.74908],[176.22508,0.5910229,191.85739],[190.04541,1.3354865,194.73853],[198.39102,1.6110983,198.57777],[193.78136,0.55641186,196.43253],[159.26276,0.73002815,118.40012],[197.77173,24.643625,198.48965],[167.62802,0.8008542,197.8145],[193.43304,0.86698365,191.80067],[157.76137,1.53815,103.86863],[185.81305,1.2032503,188.89064],[189.41019,1.5048891,196.24321],[196.54733,2.137925,197.28847],[117.8904,0.5083132,138.31061],[134.38388,0.9101165,170.48582],[176.1688,1.4960511,185.19272],[199.14433,6.664953,198.80719],[167.41537,1.2405484,184.6353],[168.14175,1.5747688,181.91814],[198.15718,3.7623987,115.52743],[197.33498,1.2225026,198.39925],[198.92671,5.3286395,197.61821],[198.60089,35.17279,153.08963],[198.23752,24.808105,128.12085],[88.28042,1.3091894,163.90707],[161.50912,14.1975765,160.93062],[194.71617,1.3221565,172.62706],[179.0487,1.5095971,185.24326],[163.09038,7.298515,168.40567],[198.48706,1.4408214,165.56313],[191.75873,1.6990134,197.01144],[153.79616,0.9756878,125.77025],[197.27454,38.952583,153.27585],[141.86592,1.5686613,136.25899],[198.81265,0.66552913,70.48747],[189.70175,0.8187756,191.91675],[176.4921,1.3401154,183.44817],[184.12312,1.4760056,198.16237],[191.2987,8.746571,189.94214],[165.8034,1.4003623,121.22595],[190.63986,1.2282019,96.522934],[190.9379,28.91949,88.55669],[198.494,45.64509,198.42422],[197.21863,58.03777,167.2539],[137.83475,1.3398308,175.0286],[143.57071,1.2366465,198.97803],[158.84113,1.5088993,144.80309],[182.3016,2.053276,198.46701],[191.81822,0.60372794,198.2565],[197.83415,1.8004177,183.24538],[199.1749,54.186565,198.49278],[198.01852,34.644436,85.57223],[156.26572,1.5180799,198.4387],[198.26665,80.13474,180.55429],[199.36612,0.7230595,53.351402],[197.98503,91.80092,171.08728],[122.95683,66.57302,198.44339],[139.37299,81.962906,140.91411],[195.20424,3.5785117,187.74039],[199.00525,1.6569775,188.89313],[169.81725,1.0900989,198.9814],[180.8863,1.1905566,194.6688],[161.84357,1.8722677,198.47212],[159.4128,2.5659285,191.45367],[196.91806,0.9646504,169.83423],[198.49258,0.9196478,96.32704],[148.04321,0.9510961,102.17952],[172.95389,1.5756474,182.53728],[160.78644,1.4360569,181.24448],[198.48636,0.60730493,140.50252],[183.49284,1.4863502,190.38326],[185.5162,1.5289376,195.39526],[165.26514,1.4900148,193.70273],[173.4723,1.3987731,198.52733],[198.91216,1.0576509,126.539375],[93.78217,1.5031492,198.17368],[198.39746,4.2978964,137.2971],[163.86293,1.445457,186.49403],[185.32823,1.3654552,185.83727],[168.47975,1.534206,103.89196],[185.20004,1.3302407,187.28963],[169.9319,1.4236046,198.89352],[183.43857,1.3610903,196.13246],[184.38464,1.2218746,195.12865],[129.66954,1.4649621,179.85646],[109.80983,5.9819245,135.31865],[140.76897,1.4154233,113.84306],[166.36404,1.485218,198.46075],[195.02028,0.53626704,194.7611],[198.21043,1.667327,21.017178],[195.74951,2.6802928,194.99106],[188.9316,1.2976385,196.4681],[190.92401,1.247501,180.87749],[198.78352,0.51357186,168.9964],[166.04532,0.93015075,176.86829],[163.3788,1.558183,120.18213],[164.07625,1.424326,183.46527],[198.51125,0.84183365,177.0498],[165.5321,1.397894,185.6184],[177.89294,1.0753734,59.362648],[166.8204,3.0198808,182.70163],[166.74934,0.5777824,181.69176],[197.16658,3.4365954,195.76503],[198.33351,6.0150514,194.80005],[100.10779,1.4093482,198.46294],[149.50755,1.0743906,156.13232],[185.23636,1.5410004,193.53484],[141.42432,0.8669315,197.95822],[192.99593,0.76117027,174.45363],[197.94832,1.3851109,174.54726],[198.65709,1.9262564,189.91525],[184.77902,2.240425,189.02481],[188.46017,1.1971662,198.38564],[198.49927,1.1192269,135.21538],[187.58421,1.4520831,190.09839],[149.46342,0.911041,157.45851],[168.78482,1.3224099,196.20598],[198.45123,6.8019257,193.2218],[188.87227,1.0734783,198.3878],[193.65027,1.3544816,195.54851],[183.83821,0.97047055,186.79314],[172.66695,0.77303714,172.81294],[186.97739,5.4201007,193.37144],[198.49634,44.559925,119.91407],[196.44052,1.4206169,148.73605],[163.4404,1.4194938,179.89438],[181.68616,3.2093213,173.85243],[172.31255,1.4594105,191.78154],[190.00194,1.57883,197.80127],[191.96414,1.142069,194.12595],[190.02788,3.4141445,192.03554],[189.95149,2.8429463,196.57426],[199.0158,39.86735,144.37448],[198.93907,5.9129825,155.63443],[170.30775,11.452622,124.13451],[196.32028,6.0829353,195.59943],[197.34952,1.4265113,199.31223],[157.3517,1.2186147,190.09506],[167.43054,1.3385555,181.53642],[198.48763,19.674925,163.70457],[198.36937,1.5815787,-0.28034574],[198.73788,2.9415522,195.23476],[196.21071,65.80613,198.81516],[198.30333,65.770035,157.66779],[197.09608,78.75448,132.17729],[198.39531,1.4338781,132.30621],[198.28755,1.1267223,89.4839],[197.98738,64.058846,198.15668],[198.73297,39.13787,198.57436],[187.0844,1.8942347,193.28038],[194.13713,1.6132853,197.25769],[196.42511,0.96540236,198.40945],[156.47668,1.0506207,158.34299],[198.44547,35.937374,197.71199],[164.20923,41.63749,29.766014],[115.46172,10.243661,88.71101],[149.87166,14.877169,145.2259],[146.14798,99.1629,189.46887],[186.74123,1.6950612,190.61702],[173.10527,1.5787351,193.93463],[188.3575,1.5094323,194.70743],[184.60866,1.365203,195.88419],[191.2307,1.5434256,192.3222],[168.04854,0.87122774,180.6287],[158.35022,6.51856,195.0192],[103.15959,0.8293157,198.48737],[126.31282,1.4801592,198.45355],[154.4717,0.90161043,177.42172],[172.13164,1.0222887,192.99399],[181.35738,1.0449526,189.99565],[188.59999,1.1838976,193.1915],[185.23087,0.65509415,192.32295],[167.94875,1.1067835,179.71895],[160.30112,4.9677873,198.08856],[191.21921,1.0321257,196.3483],[164.58635,0.6234586,115.78238],[177.03326,1.0657824,191.94579],[89.68683,0.66273963,149.08911],[171.5893,1.4645685,193.85185],[198.48244,1.1721269,64.10658],[184.50151,0.8925542,189.40865],[198.85913,0.55120695,188.70474],[168.22047,0.6353155,195.30411],[185.33412,1.5195663,198.3064],[195.0847,1.5175139,196.12695],[198.68027,1.2202592,119.62268],[167.23538,0.9681519,196.76294],[174.3417,0.5869741,187.02658],[195.50885,0.85305434,198.7198],[180.34677,1.0146102,41.812195],[198.73413,1.2383733,196.54454],[193.3924,5.006422,190.90027],[195.81636,1.9481348,197.38844],[187.77388,2.0383177,190.09286],[195.45383,0.9922996,154.12479],[196.28743,1.4995518,169.95326],[150.50023,1.5069393,112.55291],[134.1328,11.3484745,198.48552],[171.26392,0.88199204,191.58485],[182.72537,1.1969031,127.50127],[198.7342,2.3749804,194.14331],[173.5105,0.9067036,194.98296],[168.2681,2.0365722,180.68687],[163.351,0.6956214,184.12515],[170.14204,1.0121449,51.080643],[198.20197,98.21845,134.00539],[148.93811,0.89120364,198.14688],[167.1278,1.4771105,183.81592],[185.8942,1.3131546,195.85481],[163.45718,1.5020567,99.55917],[189.09012,2.4633155,198.51222],[185.72804,1.3513764,186.32393],[185.34346,1.1890209,196.25067],[198.40709,3.6740174,191.14008],[151.13806,1.5817424,199.10677],[198.49838,52.910103,150.23303],[141.68672,1.6025807,197.68027],[176.19295,0.80747676,198.08992],[198.46217,16.67189,198.49498],[194.53162,1.9906696,199.48344],[187.65479,1.4548618,192.79428],[192.7778,0.72472596,185.05539],[193.1504,1.3589697,193.0852],[188.36588,4.015508,192.55908],[198.54498,1.5084125,159.9277],[95.66501,1.3502067,188.87363],[156.93275,1.193335,198.55127],[196.52988,64.84361,197.29256],[180.40166,1.0425863,185.80714],[198.48372,25.330252,131.4952],[181.25195,0.69469154,188.86638],[188.21014,2.0321133,197.10442],[198.15883,2.5214498,194.81383],[197.57185,61.510876,152.86583],[195.97064,0.93538874,138.96492],[120.45943,4.677148,198.39066],[177.94228,0.60267186,198.46222],[195.94081,16.644932,199.3431],[160.27324,0.9821126,199.08093],[174.62552,1.3240774,141.89217],[192.72171,46.560894,198.20683],[198.56516,82.98908,198.2828],[176.8231,1.2239306,70.11874],[195.48976,1.2135651,150.66035],[198.20383,95.09621,197.36394],[154.62909,1.1703869,126.706276],[172.00377,1.1025023,194.11324],[174.81693,1.4781324,143.81137],[198.66263,22.22346,198.4993],[197.7942,1.793496,193.32507],[187.25037,1.1686454,198.34036],[194.60008,2.575285,198.44724],[198.16458,32.94333,101.9156],[199.0727,19.264858,198.49446],[197.41307,70.51045,175.29004],[164.40639,41.465343,131.63228],[137.42581,1.1213291,198.4751],[154.60179,90.423965,138.10464],[189.98688,0.91699106,198.44809],[196.8872,1.4899594,195.23099],[171.12372,1.1909344,198.30028],[195.22134,2.3592613,196.75014],[177.23367,2.0933225,184.49104],[164.57094,1.3369694,198.17758],[162.31029,4.0699916,198.47633],[199.45816,1.1971294,141.26321],[144.32567,0.5520979,81.02496],[160.5594,1.9835615,182.88075],[181.42998,0.6658154,191.94069],[147.29288,1.2241714,147.43622],[198.90875,2.7299962,184.49136],[192.96408,1.3380381,197.43272],[186.29869,1.5550095,198.52689],[155.68051,1.3729383,184.4921],[162.09082,8.808968,187.7002],[83.368706,1.1563962,102.7621],[186.63371,0.87081647,194.32204],[116.106445,1.444521,198.34535],[154.14172,0.9191418,178.66557],[162.50916,1.0891423,118.83611],[171.97354,1.4503111,186.50061],[194.37512,1.4386885,195.51192],[185.04382,0.7111921,190.45578],[168.65965,0.6170673,185.23238],[182.14438,1.5028106,190.02203],[197.97424,36.146263,116.8348],[152.54626,0.7069266,177.53508],[198.26982,3.303385,195.79027],[174.0253,1.3294505,188.57759],[198.49971,9.596001,38.968178],[196.87956,1.5655136,196.28438],[177.70174,1.3357682,183.86978],[174.28711,0.55683625,189.53229],[180.69202,2.2114406,196.07794],[189.60103,1.2076269,198.55086],[198.48691,43.46462,110.264336],[174.0928,0.7369611,184.38982],[171.1318,1.0523577,194.88185],[162.29236,0.8413683,198.35107],[198.36533,1.529256,82.98133],[173.8169,1.1286478,177.41953],[193.93164,1.7134001,198.50911],[166.0971,0.9346866,189.76144],[172.65367,1.4498619,190.26123],[194.1399,1.1908842,190.58214],[196.42043,1.2910602,179.57571],[192.06894,1.4234097,194.66629],[159.95203,1.2256646,194.86964],[173.99478,1.508171,188.23343],[198.37767,17.572077,71.00036],[198.02565,5.3265233,198.42201],[175.1723,1.11203,186.4648],[185.01918,1.3641913,189.4482],[166.8556,11.4292145,181.63235],[198.49771,0.50107145,156.0876],[164.33475,1.5177317,197.77333],[198.37224,28.828396,135.43929],[198.1466,1.6157049,196.83076],[193.6495,1.5847652,198.59155],[176.84732,1.013852,63.680687],[196.67949,1.3522335,197.39536],[165.14778,1.5283521,173.2227],[188.65753,1.5279386,192.06178],[196.33266,0.9543571,199.20131],[198.12024,39.848595,147.67523],[153.55896,1.3397235,154.12868],[186.04318,1.4445814,189.00513],[198.18257,16.42685,107.294876],[173.54884,1.5271722,178.75998],[196.78291,1.4459529,86.44474],[181.24341,0.6473675,187.46237],[173.07086,1.4620053,175.84158],[184.12828,1.231169,191.40712],[198.49532,52.725212,131.28502],[198.54155,88.792984,124.37886],[198.11183,1.0033422,123.2695],[151.72249,1.1020148,179.82689],[192.45764,1.6532011,197.37955],[178.77065,1.3544947,192.39847],[158.25296,7.574814,127.096054],[191.76228,0.8936816,198.83054],[188.52869,14.082296,198.40286],[197.20364,1.3004987,198.3114],[198.26933,33.972393,197.7063],[195.71735,13.144025,198.4098],[162.44473,1.8646755,157.56537],[197.8369,2.9095235,189.80257],[136.34505,92.10021,143.89613],[186.83022,0.5851115,197.62871],[198.4393,93.79253,124.46106],[198.83989,1.3881322,198.83444],[194.96373,0.80759525,198.01587],[196.32747,21.245071,198.33194],[198.48764,78.45031,183.32124],[191.73474,23.24813,198.44995],[159.65512,1.3434218,148.21461],[145.90982,67.72693,150.84947],[86.749695,1.2651674,198.2932],[198.6078,29.415766,198.49486],[161.84235,1.3718811,77.42511],[195.21274,1.3238543,171.13924],[183.61171,1.2451271,188.41003],[160.82428,1.4876958,180.68759],[177.5048,10.754978,176.76057],[162.58015,1.519053,182.95988],[194.34889,3.1835186,195.98967],[88.05022,1.0615112,117.47363],[198.40306,1.1316897,78.11034],[122.84578,1.4455497,198.02202],[180.05887,1.512565,68.81197],[172.51036,1.4581276,195.89067],[189.37122,1.4320477,191.36835],[160.12659,1.4815855,178.19237],[185.69023,1.377951,192.70724],[187.42525,1.1332628,193.21677],[193.15579,1.4593172,173.9951],[190.41995,1.1498094,168.75104],[172.16446,0.5424747,188.45593],[138.74434,1.1465651,198.76999],[198.3688,1.237061,63.31551],[189.86572,1.4375309,50.68058],[191.47687,3.7639246,195.59453],[167.15077,0.80917555,180.39174],[172.69434,1.5603119,187.20135],[169.42145,0.8100917,198.30742],[161.42244,1.4495956,112.49235],[198.47517,1.3677173,173.80634],[198.48122,27.79662,184.02486],[180.64226,1.1345527,182.80923],[182.7485,1.4378726,37.869667],[184.48833,1.449085,194.09662],[198.50249,1.2077336,184.20506],[173.44365,1.2856091,183.15663],[196.1413,2.3239632,186.78754],[169.35153,1.097492,192.12006],[189.21785,1.624007,195.03102],[197.98604,1.2323091,176.13559],[119.428024,1.2651774,128.4964],[176.7099,1.4855176,184.2972],[199.27014,1.347543,122.84036],[198.2156,43.28411,0.883824],[180.86781,1.5135258,186.6959],[165.65343,3.0667768,184.09534],[180.39034,1.3373713,196.04164],[187.86372,1.1841034,194.63387],[163.8965,0.8898221,177.5061],[198.85182,0.9559216,195.12424],[157.981,2.0348456,181.26865],[168.03964,1.2566116,185.14561],[180.64178,0.9987655,49.85076],[199.40923,2.7327263,189.3429],[196.91823,6.421777,180.23026],[174.70584,1.2663302,173.05716],[192.02979,0.7212043,175.184],[179.96304,1.4784558,187.83897],[199.20848,43.325146,145.64088],[199.29971,1.6803426,149.59296],[189.16353,1.5344496,168.4472],[173.78166,1.3271443,190.65034],[198.31354,1.1419146,46.37971],[197.93947,1.3955147,194.41844],[187.79646,0.81784856,192.29642],[193.25432,1.586777,198.56444],[191.31136,1.5579542,197.57143],[197.53668,50.01527,198.26521],[198.5463,1.741924,145.46245],[197.99623,59.05455,112.781166],[179.591,1.2254663,195.5222],[175.69104,1.0984607,191.59898],[198.33641,0.69821405,39.53065],[188.10503,0.8976083,182.0542],[185.13454,1.5888675,198.45439],[172.61931,1.2552775,173.6805],[198.55115,0.8638896,131.14891],[197.71582,2.0478318,188.99933],[198.55067,1.2714083,194.02637],[186.17766,0.55982804,191.46233],[174.85252,0.8927449,193.07378],[174.48347,0.7260392,173.76399],[197.83144,1.2007316,106.72905],[198.29631,0.8238746,68.25558],[195.15263,2.4481394,188.36281],[198.78384,1.374482,197.45576],[121.030396,0.5954653,151.62656],[198.49103,6.5779333,198.34833],[197.9355,66.15786,143.80432],[198.08162,83.63421,196.87816],[150.57755,81.34436,197.4637],[197.8148,40.970535,198.4135],[198.15536,1.0915563,33.184784],[198.458,1.0484954,148.62389],[192.79448,1.3267837,199.33096],[197.77136,1.4718939,197.66107],[197.05774,1.0737085,119.49109],[187.32698,3.64072,192.34505],[198.44463,18.189999,198.42627],[198.3915,48.3395,0.69401884],[54.56334,1.494458,197.9336],[198.00517,16.140324,193.87428],[167.12679,2.031646,184.89903],[171.75784,1.3025832,54.021812],[189.27719,0.68616265,193.31288],[161.2422,0.73277676,181.05205],[189.49803,1.0931689,197.40561],[182.28088,0.8211672,190.53355],[165.2676,1.5973027,184.67947],[159.99225,0.6472157,129.25357],[128.78035,1.1769425,138.14981],[179.40723,0.9127062,181.20789],[180.00656,0.656351,102.67817],[192.47777,1.956461,194.6972],[172.51227,0.8441109,195.0836],[172.74869,0.87490404,171.59302],[167.44675,2.385794,198.48326],[151.19948,0.8941742,178.03159],[185.75307,11.238015,177.26566],[198.3781,3.5325782,196.87639],[180.45183,1.5457566,191.2895],[179.9079,1.4334152,182.56439],[193.17882,1.3342363,170.9235],[179.25766,0.8895546,74.83411],[182.56642,1.5377191,196.19695],[168.7036,1.1542765,199.16258],[176.8041,2.6911638,194.12529],[181.33105,1.378669,188.24696],[199.44528,1.2414036,190.58932],[198.01915,3.2037094,179.63557],[164.4099,1.2827579,199.34169],[187.72404,42.13465,198.01756],[198.18549,1.5741442,51.432404],[190.09892,3.7664857,195.47029],[179.29332,1.132347,184.34529],[161.62897,1.2712467,190.94406],[193.8514,2.2768574,182.90991],[176.07755,1.4053805,179.60548],[165.59152,1.102331,184.28807],[188.14685,0.889617,190.89885],[190.35283,1.5495491,196.36768],[158.00812,0.85970145,182.3148],[197.66058,1.3657455,76.5388],[198.34834,1.4074095,11.737535],[155.69963,0.5243771,178.56517],[198.29027,1.2687575,197.40318],[174.58656,1.3768433,179.80592],[160.8517,1.4290953,194.45844],[194.43591,1.3463418,196.95547],[164.19926,35.821102,161.47469],[159.57196,1.2694919,198.39758],[198.61053,5.0210733,179.48969],[198.6844,1.4906855,21.587477],[197.93369,1.1745217,194.93497],[185.68459,0.7026768,184.63365],[180.25385,2.3392584,173.17064],[193.89398,1.5751307,194.24165],[175.76198,1.3982314,186.57751],[199.04103,52.096733,176.64392],[151.86865,0.7958768,177.16768],[154.01627,0.8711799,193.0947],[187.42076,1.5742171,198.50499],[199.11987,1.2491652,187.87659],[190.92334,1.2754799,195.6011],[188.62679,1.4248925,189.23372],[184.20586,0.66415536,192.35852],[176.76457,1.1077597,185.09671],[180.06244,1.0137564,199.24391],[198.16255,73.83079,195.76213],[198.41849,70.32704,129.07265],[196.64558,0.6633455,197.24928],[166.72969,0.85006094,180.53197],[196.46896,1.4042236,174.42204],[196.75554,2.7146,195.55013],[196.15602,2.0774713,193.38083],[178.64018,1.512146,198.62924],[175.19682,15.670244,175.57509],[198.38904,24.902859,111.79803],[198.588,2.2751846,177.88115],[198.1523,65.08873,101.832436],[198.74486,55.321182,167.12144],[167.72902,1.3791047,198.49034],[198.23721,47.535305,132.75186],[198.57771,1.2254206,10.550398],[198.03346,4.5360518,154.6973],[196.0587,1.3181697,193.31145],[198.67226,3.5524874,196.74881],[197.07652,18.931358,198.44173],[168.89056,0.7601826,181.01436],[199.4076,36.102737,133.12042],[198.49298,46.94912,117.52448],[198.41475,47.194214,188.97102],[197.96603,1.2241663,0.3122391],[198.5135,1.5331883,54.001133],[187.89508,1.0388067,197.50533],[190.63567,2.9562366,196.05766],[194.32347,0.90191203,199.30678],[160.91621,34.443214,134.74936],[186.52379,1.5928581,195.25966],[186.14758,1.2434437,194.36086],[47.289886,1.286993,89.27341],[57.971447,1.1408865,198.2109],[198.22838,1.1624993,28.716976],[159.96896,1.0770586,74.34593],[162.0776,1.4904912,196.97821],[194.13136,4.799131,188.516],[178.69957,1.4651096,189.28937],[191.83258,1.5029284,173.71172],[163.35492,1.0607864,177.29018],[195.36298,0.58738697,187.27472],[159.93117,1.6050382,198.83798],[152.95676,1.5594995,197.83366],[196.13713,1.4692405,195.31752],[198.66081,0.81052923,88.74299],[154.83333,0.7769164,98.242676],[171.0645,1.5427057,196.3678],[165.31525,1.4758627,195.62772],[175.83221,1.5118234,188.32556],[175.24013,1.0106161,189.11569],[197.44536,1.2709675,145.07196],[167.98927,1.5344383,178.47676],[140.50194,1.3608373,85.527695],[175.07346,1.1877022,187.7305],[189.22827,0.70565116,77.75494],[183.06836,0.69288176,189.3984],[168.49857,0.9842722,198.47293],[174.92393,0.5000297,198.34505],[160.75618,1.0629456,192.48184],[164.47777,1.2826931,177.311],[198.41675,0.62407243,57.630165],[188.97667,1.5319083,195.87383],[192.17963,1.2374026,176.5146],[185.01733,0.8635687,187.1064],[198.50179,1.0978847,41.04489],[185.79498,0.6725768,57.899178],[171.88737,1.1710604,198.6652],[169.73268,1.689073,198.10663],[184.40024,1.4827931,184.29628],[160.2253,0.95065045,192.25107],[163.06064,1.5138222,102.47893],[196.84216,1.4505113,122.5987],[184.90393,1.4663298,183.1942],[180.36777,0.5065757,186.73091],[198.11623,0.70958245,69.48635],[192.64426,1.3862362,196.20728],[197.28265,2.3527148,176.88326],[176.70271,0.57402563,182.00972],[165.3298,17.375671,181.28958],[167.43929,1.5008603,176.65329],[142.41489,1.5026746,198.2298],[146.86162,1.4763134,175.43256],[190.40216,0.9590267,198.90643],[165.6807,0.70253193,111.80126],[196.29048,0.5822494,48.269146],[184.4742,1.4543129,196.72777],[162.68921,0.62357926,186.78914],[167.05988,1.3664043,187.71938],[163.3835,1.5203615,157.79703],[186.29161,1.2743348,187.94402],[181.08954,1.406305,189.38637],[183.81526,1.5422837,185.64015],[165.13492,0.82567304,177.61766],[198.49417,89.21003,95.173195],[195.33528,1.2613642,79.208176],[197.18913,28.593607,198.48265],[179.85074,0.8141397,194.39684],[177.63298,1.502298,178.83913],[199.20927,0.94882065,174.73193],[196.9092,6.6080728,198.36873],[198.90872,1.0046705,90.46355],[173.12775,0.9552691,176.33493],[168.67554,1.6648989,168.08359],[170.07944,6.8749685,170.93243],[197.33162,1.3500844,47.76061],[197.73093,1.2954093,36.365448],[178.20583,1.4276453,180.06621],[189.07242,0.98958296,190.42119],[197.09894,50.735397,177.47765],[175.65874,1.1826336,171.34627],[196.4202,96.047745,86.66869],[198.43163,1.7231392,153.01013],[180.39148,0.7971734,182.89906],[198.01877,1.4223322,8.338392],[198.61096,1.4660022,111.608574],[179.69672,1.4730304,194.4531],[185.55293,0.8971108,198.69746],[194.89827,0.66170603,180.5669],[196.52998,39.453907,198.21352],[160.48457,0.5422466,88.7654],[176.16331,1.2013965,188.89868],[175.11346,0.5371837,137.87077],[159.07944,27.183048,135.78966],[197.6911,6.662053,193.69292],[198.04643,1.5224144,126.34333],[198.46973,35.508846,198.55492],[185.53065,1.2914982,191.3861],[183.80194,1.3670775,183.05434],[198.55191,28.70514,128.46986],[158.50916,30.186293,133.87721],[199.20767,1.5799882,180.74309],[198.499,1.4863393,191.3238],[163.95593,53.786385,197.43]]}
here is another set which appears to cause issues:
{"positions":[[151.57178,25.626654,126.3396],[151.57178,25.626654,127.3396],[151.57178,25.626654,128.3396],[151.57178,25.626654,129.33958],[151.57178,25.626654,130.33958],[151.57178,25.626654,131.33957],[151.57178,25.626654,132.33957],[151.57178,25.626654,133.33955],[151.57178,25.626654,134.33955],[151.57178,25.626654,135.33954],[151.57178,26.626654,126.3396],[151.57178,26.626654,127.3396],[151.57178,26.626654,128.3396],[151.57178,26.626654,129.33958],[151.57178,26.626654,130.33958],[151.57178,26.626654,131.33957],[151.57178,26.626654,132.33957],[151.57178,26.626654,133.33955],[151.57178,26.626654,134.33955],[151.57178,26.626654,135.33954],[151.57178,27.626654,126.3396],[151.57178,27.626654,127.3396],[151.57178,27.626654,128.3396],[151.57178,27.626654,129.33958],[151.57178,27.626654,130.33958],[151.57178,27.626654,131.33957],[151.57178,27.626654,132.33957],[151.57178,27.626654,133.33955],[151.57178,27.626654,134.33955],[151.57178,27.626654,135.33954],[151.57178,28.626654,126.3396],[151.57178,28.626654,127.3396],[151.57178,28.626654,128.3396],[151.57178,28.626654,129.33958],[151.57178,28.626654,130.33958],[151.57178,28.626654,131.33957],[151.57178,28.626654,132.33957],[151.57178,28.626654,133.33955],[151.57178,28.626654,134.33955],[151.57178,28.626654,135.33954],[151.57178,29.626656,126.3396],[151.57178,29.626656,127.3396],[151.57178,29.626656,128.3396],[151.57178,29.626656,129.33958],[151.57178,29.626656,130.33958],[151.57178,29.626656,131.33957],[151.57178,29.626656,132.33957],[151.57178,29.626656,133.33955],[151.57178,29.626656,134.33955],[151.57178,29.626656,135.33954],[151.57178,30.626654,126.3396],[151.57178,30.626654,127.3396],[151.57178,30.626654,128.3396],[151.57178,30.626654,129.33958],[151.57178,30.626654,130.33958],[151.57178,30.626654,131.33957],[151.57178,30.626654,132.33957],[151.57178,30.626654,133.33955],[151.57178,30.626654,134.33955],[151.57178,30.626654,135.33954],[151.57178,31.626656,126.3396],[151.57178,31.626656,127.3396],[151.57178,31.626656,128.3396],[151.57178,31.626656,129.33958],[151.57178,31.626656,130.33958],[151.57178,31.626656,131.33957],[151.57178,31.626654,132.33957],[151.57178,31.62665,133.33955],[151.57176,31.626638,134.33955],[151.57176,31.62664,135.33954],[151.57178,32.626656,126.3396],[151.57178,32.626656,127.3396],[151.57178,32.626656,128.3396],[151.57178,32.626656,129.33958],[151.57178,32.626656,130.33958],[151.57172,32.626526,131.33945],[151.57127,32.625347,132.33875],[151.57007,32.6215,133.33948],[151.5708,32.624092,134.34001],[151.5715,32.626137,135.34],[151.57178,33.626656,126.3396],[151.57178,33.626656,127.3396],[151.57178,33.626656,128.3396],[151.57178,33.626656,129.33958],[151.56964,33.624516,130.33745],[151.55695,33.602116,131.32849],[151.56316,33.615692,132.33603],[151.50833,33.562843,133.32208],[151.54129,33.596416,134.3528],[151.56912,33.623634,135.34337],[151.57178,34.626656,126.3396],[151.57178,34.626656,127.3396],[151.57178,34.626656,128.3396],[151.57178,34.626656,129.33958],[151.55928,34.626656,130.32709],[151.47072,34.60325,131.17824],[151.37067,34.530376,132.30443],[151.12294,34.5841,133.12828],[151.3112,34.612858,134.46353],[151.5573,34.627037,135.35793],[152.57178,25.626654,126.3396],[152.57178,25.626654,127.3396],[152.57178,25.626654,128.3396],[152.57178,25.626654,129.33958],[152.57178,25.626654,130.33958],[152.57178,25.626654,131.33957],[152.57178,25.626654,132.33957],[152.57178,25.626654,133.33955],[152.57178,25.626654,134.33955],[152.57178,25.626654,135.33954],[152.57178,26.626654,126.3396],[152.57178,26.626654,127.3396],[152.57178,26.626654,128.3396],[152.57178,26.626654,129.33958],[152.57178,26.626654,130.33958],[152.57178,26.626654,131.33957],[152.57178,26.626654,132.33957],[152.57178,26.626654,133.33955],[152.57178,26.626654,134.33955],[152.57178,26.626654,135.33954],[152.57178,27.626654,126.3396],[152.57178,27.626654,127.3396],[152.57178,27.626654,128.3396],[152.57178,27.626654,129.33958],[152.57178,27.626654,130.33958],[152.57178,27.626654,131.33957],[152.57178,27.626654,132.33957],[152.57178,27.626654,133.33955],[152.57178,27.626654,134.33955],[152.57178,27.626654,135.33954],[152.57178,28.626654,126.3396],[152.57178,28.626654,127.3396],[152.57178,28.626654,128.3396],[152.57178,28.626654,129.33958],[152.57178,28.626654,130.33958],[152.57178,28.626654,131.33957],[152.57178,28.626654,132.33957],[152.57178,28.626654,133.33955],[152.57178,28.626654,134.33955],[152.57178,28.626654,135.33954],[152.57178,29.626656,126.3396],[152.57178,29.626656,127.3396],[152.57178,29.626656,128.3396],[152.57178,29.626656,129.33958],[152.57178,29.626656,130.33958],[152.57178,29.626656,131.33957],[152.57178,29.626656,132.33957],[152.57178,29.626656,133.33955],[152.57178,29.626656,134.33955],[152.57178,29.626656,135.33954],[152.57178,30.626654,126.3396],[152.57178,30.626654,127.3396],[152.57178,30.626654,128.3396],[152.57178,30.626654,129.33958],[152.57178,30.626654,130.33958],[152.57178,30.626654,131.33957],[152.57178,30.626654,132.33957],[152.57178,30.626654,133.33955],[152.57178,30.626654,134.33955],[152.57178,30.626654,135.33954],[152.57178,31.626656,126.3396],[152.57178,31.626656,127.3396],[152.57178,31.626656,128.3396],[152.57178,31.626656,129.33958],[152.57178,31.626656,130.33958],[152.57178,31.626656,131.33957],[152.57178,31.626648,132.33957],[152.57176,31.626575,133.33954],[152.57172,31.626535,134.33955],[152.57173,31.626562,135.33955],[152.57178,32.626656,126.3396],[152.57178,32.626656,127.3396],[152.57178,32.626656,128.3396],[152.57178,32.626656,129.33958],[152.57178,32.62665,130.33958],[152.57173,32.626156,131.3391],[152.57155,32.62318,132.33781],[152.57135,32.61468,133.33922],[152.56996,32.61993,134.34045],[152.56969,32.623554,135.34055],[152.56392,33.618797,126.33959],[152.57043,33.625317,127.340935],[152.57178,33.626656,128.3396],[152.57178,33.626656,129.33958],[152.57178,33.61419,130.32712],[152.55756,33.55197,131.31741],[152.52786,33.535774,132.31995],[152.54893,33.449284,133.31796],[152.54393,33.55375,134.36848],[152.55873,33.618008,135.34305],[152.52556,34.625763,126.3367],[152.55971,34.626385,127.349174],[152.5705,34.626656,128.33958],[152.57178,34.626656,129.33958],[152.5713,34.626015,130.28407],[152.45685,34.658558,131.00282],[152.37143,34.635075,132.2124],[150.57947,34.99975,131.07674],[152.08934,34.547226,134.46878],[152.50406,34.62453,135.36119],[153.57178,25.626654,126.3396],[153.57178,25.626654,127.3396],[153.57178,25.626654,128.3396],[153.57178,25.626654,129.33958],[153.57178,25.626654,130.33958],[153.57178,25.626654,131.33957],[153.57178,25.626654,132.33957],[153.57176,25.626654,133.33955],[153.57178,25.626654,134.33955],[153.57178,25.626654,135.33954],[153.57178,26.626654,126.3396],[153.57178,26.626654,127.3396],[153.57178,26.626654,128.3396],[153.57178,26.626654,129.33958],[153.57178,26.626654,130.33958],[153.57178,26.626654,131.33957],[153.57178,26.626654,132.33957],[153.57178,26.626654,133.33955],[153.57178,26.626654,134.33955],[153.57178,26.626654,135.33954],[153.57178,27.626654,126.3396],[153.57178,27.626654,127.3396],[153.57178,27.626654,128.3396],[153.57178,27.626654,129.33958],[153.57178,27.626654,130.33958],[153.57178,27.626654,131.33957],[153.57178,27.626654,132.33957],[153.57178,27.626654,133.33955],[153.57178,27.626654,134.33955],[153.57178,27.626654,135.33954],[153.57178,28.626654,126.3396],[153.57178,28.626654,127.3396],[153.57178,28.626654,128.3396],[153.57178,28.626654,129.33958],[153.57178,28.626654,130.33958],[153.57178,28.626654,131.33957],[153.57178,28.626654,132.33957],[153.57178,28.626654,133.33955],[153.57178,28.626654,134.33955],[153.57178,28.626654,135.33954],[153.57178,29.626656,126.3396],[153.57178,29.626656,127.3396],[153.57178,29.626656,128.3396],[153.57178,29.626656,129.33958],[153.57178,29.626656,130.33958],[153.57178,29.626656,131.33957],[153.57178,29.626656,132.33957],[153.57178,29.626656,133.33955],[153.57178,29.626656,134.33955],[153.57178,29.626656,135.33954],[153.54913,30.605383,126.33097],[153.55693,30.61289,127.3466],[153.57172,30.626642,128.3396],[153.57178,30.62665,129.33958],[153.57178,30.626654,130.33958],[153.57178,30.626654,131.33957],[153.57178,30.626654,132.33957],[153.57178,30.626652,133.33955],[153.57178,30.626648,134.33955],[153.57176,30.626638,135.33954],[153.4434,31.626055,126.28755],[153.48643,31.626457,127.37926],[153.56584,31.623487,128.341],[153.5712,31.626085,129.34015],[153.57178,31.626652,130.3396],[153.57178,31.626654,131.33957],[153.57176,31.626623,132.33955],[153.57173,31.62649,133.33951],[153.57161,31.626171,134.33952],[153.5716,31.626268,135.3396],[153.5443,32.646942,126.331436],[153.55261,32.639153,127.34441],[153.55424,32.62594,128.33963],[153.56836,32.62646,129.3428],[153.57173,32.626617,130.33961],[153.57181,32.626125,131.33911],[153.57176,32.62338,132.33858],[153.57028,32.61915,133.33745],[153.56563,32.614204,134.33957],[153.56767,32.61614,135.34065],[153.52412,33.53745,126.33121],[153.55524,33.603664,127.34905],[153.53773,33.60056,128.33977],[153.5649,33.621212,129.34625],[153.57368,33.624435,130.33759],[153.59064,33.566364,131.28873],[153.58575,33.456974,132.31],[153.58818,33.544857,133.36276],[153.51324,33.56279,134.32239],[153.49136,33.5486,135.35693],[153.12737,34.630234,126.11065],[153.44478,34.612595,127.400925],[153.40378,34.61078,128.35165],[153.54086,34.626083,129.37115],[153.58374,34.62664,130.32704],[153.6481,34.63595,131.1129],[153.57292,34.62569,131.87889],[153.22324,34.553947,131.60257],[149.3681,34.712185,132.62302],[153.18613,34.63395,135.465],[154.57178,25.626654,126.3396],[154.57178,25.626654,127.3396],[154.57178,25.626654,128.3396],[154.57178,25.626654,129.33958],[154.56833,25.623205,130.33614],[154.53581,25.60482,131.32382],[154.4645,25.614056,132.31071],[154.40948,25.627544,133.35701],[154.5427,25.626818,134.36807],[154.57167,25.626648,135.33965],[154.57178,26.626654,126.3396],[154.57178,26.626654,127.3396],[154.57178,26.626654,128.3396],[154.56999,26.624865,129.3378],[154.5366,26.611689,130.31493],[154.44135,26.594679,131.32295],[154.44827,26.600662,132.35655],[154.50526,26.633156,133.3579],[154.56375,26.628223,134.3474],[154.57172,26.626663,135.3396],[154.57178,27.626654,126.3396],[154.57178,27.626654,127.3396],[154.57178,27.626654,128.3396],[154.56131,27.626654,129.32912],[154.49881,27.6301,130.30984],[154.39258,27.648476,131.31137],[154.3611,27.639656,132.35114],[154.45746,27.628294,133.37816],[154.55344,27.62667,134.3578],[154.57176,27.62666,135.33955],[154.57178,28.626652,126.3396],[154.57178,28.626648,127.33959],[154.57176,28.626635,128.3396],[154.56999,28.628437,129.3378],[154.55681,28.641617,130.3351],[154.53728,28.66108,131.33502],[154.52702,28.671309,132.34093],[154.54712,28.651283,133.34589],[154.56863,28.629803,134.34271],[154.57178,28.626654,135.33954],[154.57176,29.626637,126.33958],[154.56866,29.623537,127.33649],[154.55534,29.61018,128.3396],[154.56866,29.623543,129.3427],[154.57176,29.626637,130.33961],[154.57178,29.626656,131.33957],[154.57178,29.626656,132.33957],[154.57178,29.626656,133.33955],[154.57178,29.626656,134.33955],[154.57178,29.626656,135.33954],[154.55768,30.54259,126.30914],[154.54123,30.582329,127.33375],[154.46696,30.58908,128.34409],[154.55026,30.620049,129.36174],[154.57158,30.626554,130.33978],[154.57178,30.626652,131.33957],[154.57178,30.626652,132.33957],[154.57178,30.626646,133.33955],[154.57176,30.626612,134.33954],[154.57172,30.626535,135.33954],[154.42775,31.585447,126.02427],[154.50984,31.611187,127.36658],[154.37201,31.5775,128.35382],[154.52899,31.614561,129.38844],[154.57092,31.626514,130.34044],[154.57178,31.626646,131.33957],[154.57178,31.626568,132.33951],[154.5717,31.62619,133.33939],[154.57137,31.624838,134.33934],[154.57025,31.624392,135.3397],[154.3524,32.691982,126.292435],[154.46576,32.651867,127.314865],[154.2848,32.620186,128.34349],[154.50906,32.6247,129.42084],[154.5706,32.626453,130.3409],[154.57181,32.626457,131.33939],[154.57181,32.623844,132.3372],[154.57082,32.611572,133.33229],[154.56697,32.58732,134.33876],[154.56328,32.596806,135.34227],[154.40825,33.485012,126.33197],[154.46204,33.56344,127.32486],[154.35992,33.580814,128.34557],[154.52856,33.617153,129.40898],[154.57034,33.626347,130.3417],[154.57727,33.62136,131.33351],[154.59724,33.591698,132.32265],[154.52379,33.50356,133.2649],[154.48343,33.311832,134.25975],[154.54669,33.375202,135.38837],[153.991,34.643894,125.95815],[154.32837,34.59859,127.32903],[154.21248,34.699234,128.42313],[154.52246,34.6289,129.47394],[154.5696,34.62682,130.34326],[154.60428,34.6275,131.30104],[154.6561,34.625908,132.20625],[154.1447,34.57384,132.75954],[151.7789,35.2559,130.97783],[154.01805,34.919903,136.0228],[155.57178,25.626654,126.3396],[155.57178,25.626654,127.3396],[155.57178,25.626654,128.3396],[155.55113,25.620668,129.31895],[155.4574,25.568203,130.29634],[155.3752,25.485106,131.21112],[154.96336,25.367271,132.04176],[154.92947,25.428944,133.60867],[155.52924,25.621511,134.46],[155.56638,25.625591,135.34488],[155.57178,26.626654,126.3396],[155.57178,26.626654,127.3396],[155.56735,26.622229,128.33517],[155.50183,26.583723,129.28508],[155.33061,26.512753,130.18834],[155.20628,26.452179,131.23706],[155.17467,26.607933,132.37889],[155.32416,26.641329,133.48798],[155.49683,26.610165,134.418],[155.5617,26.623638,135.34953],[155.57178,27.626654,126.3396],[155.57178,27.626654,127.3396],[155.54568,27.626453,128.31349],[155.40317,27.626492,129.23576],[155.2166,27.6504,130.1686],[155.12955,27.725267,131.23396],[155.20688,27.706448,132.41652],[155.2541,27.652079,133.51987],[155.43515,27.628748,134.4625],[155.55013,27.626915,135.36108],[155.57178,28.626646,126.33959],[155.5704,28.625267,127.338234],[155.5563,28.62113,128.33199],[155.48523,28.653395,129.28777],[155.3191,28.717793,130.2703],[155.26639,28.798662,131.3162],[155.31615,28.808968,132.36967],[155.38808,28.754547,133.40695],[155.5032,28.66688,134.38635],[155.56297,28.63031,135.3483],[155.57152,29.626307,126.33923],[155.56195,29.607504,127.31449],[155.52094,29.55463,128.32854],[155.47337,29.61457,129.32373],[155.34198,29.65109,130.30823],[155.28731,29.660463,131.32443],[155.26585,29.653349,132.35545],[155.39714,29.647884,133.39348],[155.53836,29.634893,134.36725],[155.57071,29.627584,135.34059],[155.5735,30.57169,126.32843],[155.53687,30.540598,127.19421],[155.42004,30.384485,128.39146],[155.53374,30.612759,129.4111],[155.46251,30.643757,130.32909],[155.4634,30.667635,131.33911],[155.45468,30.666752,132.34793],[155.51695,30.646845,133.35815],[155.56525,30.629173,134.34586],[155.57162,30.626202,135.33957],[155.3716,31.521017,126.21409],[153.04872,31.575546,126.24798],[155.15453,31.48145,128.34518],[155.49075,31.585978,129.49763],[155.44955,31.624462,130.3465],[155.51096,31.636173,131.34692],[155.47923,31.634954,132.3327],[155.5108,31.626356,133.3578],[155.56084,31.623234,134.34868],[155.56851,31.61843,135.33966],[155.33884,32.685787,126.01604],[155.44833,32.580383,127.18881],[154.83377,32.487892,128.37634],[155.42334,32.606945,129.6075],[155.48041,32.63343,130.36145],[155.54738,32.627907,131.34967],[155.53896,32.631397,132.333],[155.54208,32.61375,133.33691],[155.56256,32.584843,134.337],[155.5267,32.570557,135.34302],[155.32133,33.4284,126.063545],[155.27744,33.377117,127.197105],[155.08226,33.672234,128.45097],[155.46814,33.648872,129.54732],[155.49191,33.63569,130.35245],[155.53311,33.627346,131.34583],[155.5185,33.61956,132.3197],[155.54291,33.496437,133.24422],[155.55011,33.294712,134.29692],[155.446,33.53519,135.37196],[155.1342,34.751064,125.59213],[152.62337,34.95974,126.04628],[154.67801,34.873127,128.59451],[155.45511,34.64801,129.56557],[155.53429,34.6412,130.36562],[155.56166,34.63392,131.33914],[155.57224,34.636868,132.24573],[155.65257,34.64849,132.86432],[154.84549,35.00083,133.09227],[150.81514,35.138954,133.44337],[156.57178,25.626654,126.3396],[156.57178,25.626654,127.3396],[156.55028,25.625143,128.3181],[156.391,25.58818,129.15749],[156.03711,25.315685,130.16469],[156.05765,25.150934,130.95676],[155.99782,25.006052,132.27179],[156.16165,25.376593,133.45251],[156.3358,25.580061,134.54172],[156.5464,25.62068,135.37474],[156.57178,26.626654,126.3396],[156.56967,26.624548,127.337494],[156.5437,26.58803,128.29791],[156.44423,26.467617,129.09578],[156.08923,26.346935,129.85046],[155.62943,26.382898,131.14235],[155.87375,26.68472,132.45395],[156.00865,26.604332,133.58409],[156.40675,26.536747,134.59297],[156.54134,26.594948,135.3928],[156.57178,27.626654,126.3396],[156.55945,27.626654,127.32727],[156.4948,27.623322,128.20544],[156.28043,27.608551,128.8947],[155.60985,27.634235,129.8264],[155.3999,27.831717,131.1243],[155.51479,27.705816,132.5631],[155.79701,27.6781,133.54343],[156.3124,27.60553,134.72522],[156.48666,27.622412,135.44339],[156.57176,28.626606,126.33956],[156.56947,28.620667,127.32951],[156.52664,28.616388,128.26517],[156.36952,28.704523,129.09671],[156.21826,28.91305,130.10512],[156.14632,28.953655,131.28981],[156.08012,28.89083,132.4502],[156.20413,28.85512,133.45982],[156.3466,28.735268,134.54945],[156.51694,28.656792,135.4178],[156.56558,29.618788,126.331825],[156.53134,29.569393,127.29815],[156.53,29.560312,128.25656],[156.35544,29.652403,129.1815],[156.36055,29.736246,130.2207],[156.34781,29.810297,131.24368],[156.1803,29.786503,132.39229],[156.25797,29.768064,133.58562],[156.38216,29.694857,134.4992],[156.5352,29.638346,135.38199],[156.5109,30.607769,126.28398],[156.35394,30.523594,127.205574],[156.41063,30.274729,128.33234],[156.46744,30.660204,129.31857],[156.38345,30.712328,130.27856],[156.38647,30.793167,131.34627],[156.4014,30.808208,132.38718],[156.45001,30.736607,133.44048],[156.47946,30.658745,134.39375],[156.55598,30.628462,135.3555],[156.50546,31.57595,126.31715],[154.89844,31.418617,125.1244],[155.79141,31.39362,128.23238],[156.41647,31.536455,129.51877],[156.38193,31.593737,130.39816],[156.32556,31.65817,131.32991],[156.23654,31.629293,132.328],[156.39168,31.620775,133.4634],[156.47731,31.618372,134.40166],[156.55562,31.60114,135.35585],[156.5864,32.577305,126.26262],[154.80234,32.366756,125.06291],[155.65529,32.48329,128.23749],[156.36662,32.60229,129.66489],[156.36897,32.656208,130.42755],[156.32816,32.63797,131.36855],[156.30138,32.69189,132.33702],[156.42755,32.626194,133.39413],[156.49742,32.581116,134.33643],[156.55966,32.442005,135.35603],[156.45721,33.317497,126.03722],[154.8069,34.422516,125.61958],[155.76947,33.87772,128.47244],[156.35487,33.642292,129.58156],[156.44612,33.713024,130.38464],[156.34981,33.65461,131.35045],[156.34091,33.607807,132.29253],[156.364,33.59888,133.3849],[156.48727,33.60919,134.23174],[156.3678,33.573536,135.67938],[156.13042,34.751396,125.019165],[153.90253,34.935375,125.23307],[155.79654,34.933544,128.82452],[156.00171,34.6745,129.61032],[156.3917,34.689056,130.48126],[156.45644,34.701023,131.33044],[156.3179,34.70137,132.23633],[156.34836,34.701145,133.32173],[156.6146,34.707325,134.35172],[153.33102,35.155174,132.09462],[157.57178,25.626654,126.3396],[157.57025,25.625122,127.338066],[157.55475,25.602024,128.24028],[157.38353,25.40307,128.7267],[157.00777,25.054035,130.00255],[157.30377,24.968765,131.30481],[157.27412,25.181288,132.14842],[154.97154,25.925789,132.04482],[157.04494,25.523928,134.66432],[157.48155,25.610863,135.40826],[157.57178,26.626654,126.3396],[157.55772,26.60924,127.31322],[157.46425,26.533236,128.21666],[157.29758,26.47633,128.95396],[157.23407,26.450523,129.87704],[156.92166,26.274176,130.72482],[157.0432,26.248545,132.504],[156.8712,26.577171,133.27045],[157.09898,26.546593,134.84921],[157.47354,26.542006,135.44585],[157.57178,27.626654,126.3396],[157.53853,27.626245,127.25552],[157.3907,27.609398,128.131],[157.16179,27.543837,128.58324],[156.9276,27.634699,129.86307],[157.01578,27.76471,130.8157],[156.3715,27.635534,132.64273],[156.86096,27.678452,133.50726],[157.12364,27.61122,134.79778],[157.20743,27.558563,135.61412],[157.57175,28.626507,126.33952],[157.55054,28.635324,127.30257],[157.40149,28.642414,128.1098],[157.07155,28.678913,128.96411],[157.0102,28.927166,130.04314],[156.6662,29.018845,131.14944],[156.92827,29.135038,132.4871],[157.02516,28.899042,133.46468],[157.00232,28.732403,134.67813],[157.32114,28.719902,135.57664],[157.57126,29.58686,126.301155],[157.54477,29.442526,127.283905],[157.40167,29.588804,128.1175],[157.03035,29.77119,129.06953],[156.98087,29.768957,130.24515],[156.97917,29.820135,131.12129],[156.6343,29.657555,132.39807],[156.95702,29.753317,133.52835],[157.27206,29.818644,134.70522],[157.52115,29.68706,135.5133],[157.54701,30.5281,126.12458],[157.40892,30.30657,127.168724],[157.51323,30.408194,128.4228],[157.38933,30.80618,129.19333],[157.15564,30.73078,130.19731],[156.92801,30.770533,131.22339],[156.99486,30.825092,132.43822],[157.11458,30.796583,133.48778],[157.40535,30.699312,134.52078],[157.56004,30.641346,135.42589],[157.41045,31.531599,126.10184],[157.29785,31.45492,125.14245],[157.20332,30.593788,127.2868],[157.28104,31.52748,129.46904],[157.27214,31.621927,130.20517],[157.19014,31.666285,131.16689],[156.88449,31.636572,132.32382],[157.04294,31.645742,133.55925],[157.25462,31.62028,134.57445],[157.56474,31.620045,135.42307],[157.39008,32.65348,126.01587],[157.27194,32.41201,125.10274],[155.92317,32.99372,129.0541],[157.2016,32.57807,129.60107],[157.30957,32.653557,130.30032],[157.30322,32.61221,131.30826],[157.0681,32.674282,132.30101],[157.14735,32.546886,133.50601],[157.26355,32.514755,134.48357],[157.5853,32.546524,135.43387],[157.50783,33.426567,125.79354],[155.72589,34.4155,125.563805],[156.86488,33.453117,128.29503],[157.08522,33.351448,129.5883],[157.31448,33.648132,130.34766],[157.02495,33.577477,131.21292],[156.9973,33.5636,132.19572],[156.89407,33.537113,133.47838],[157.01352,33.685055,134.42961],[157.63934,33.640053,135.5315],[156.94057,34.68885,124.92494],[154.59209,35.06573,127.05059],[153.88084,35.98204,125.352036],[156.665,35.712196,129.51674],[157.27266,34.776623,130.63354],[156.95096,34.930946,131.20033],[157.07155,34.93276,131.85129],[157.04918,34.90909,133.04678],[156.9411,34.700024,134.53725],[157.09506,35.146557,132.2698],[158.57178,25.626654,126.3396],[158.56891,25.614819,127.32776],[158.57268,25.533115,128.27408],[158.56448,25.366436,129.07915],[158.25159,25.203571,129.84927],[156.26381,24.572397,129.41862],[155.8807,24.646553,131.58475],[158.21425,25.124493,131.73668],[154.61646,25.224598,132.94872],[158.07579,25.557186,135.51051],[158.57178,26.626654,126.3396],[158.55663,26.594322,127.25317],[158.49437,26.42428,128.07924],[158.36375,26.168785,128.60068],[158.06566,25.90669,129.52043],[157.87808,26.178053,130.41148],[156.71748,26.511011,130.07094],[157.1546,27.284494,131.99281],[158.3128,26.297844,134.92987],[158.15529,26.594713,135.66777],[158.57178,27.626654,126.3396],[158.57733,27.625858,127.176254],[158.52325,27.63771,127.881874],[158.37868,27.717594,128.38887],[157.96349,27.890934,129.62573],[155.8677,27.849445,129.92165],[156.31517,27.777819,131.44905],[156.80667,27.563904,131.60228],[158.21538,27.483093,134.87682],[158.258,27.46324,135.71552],[158.57178,28.626286,126.339424],[158.56163,28.619537,127.21403],[158.53175,28.577314,127.9036],[158.36406,28.418488,128.48682],[158.496,28.762512,129.77464],[157.6121,28.88837,131.11067],[157.80226,29.186275,132.4655],[157.79262,29.119478,133.22739],[157.84991,29.012777,134.719],[158.41313,28.741936,135.8198],[158.57585,29.611107,126.32625],[158.58032,29.563906,127.16092],[158.50456,29.623016,127.94907],[158.31505,30.053415,128.49924],[158.43613,29.790077,129.75288],[158.3799,29.901878,131.25693],[158.16597,29.717873,132.21526],[157.943,29.82674,133.51765],[158.22542,30.008722,134.75331],[158.34763,29.812506,135.6061],[158.61682,30.52614,126.204735],[158.65804,30.237104,127.124916],[158.51839,30.458382,128.16605],[158.4813,31.010159,128.96103],[158.29898,31.050203,129.79456],[158.19044,31.129847,130.99635],[158.42789,30.758938,132.17706],[158.32082,30.619638,133.5714],[158.44153,30.532564,134.73613],[158.53447,30.66633,135.44041],[158.62706,31.556196,125.94683],[158.20395,31.383995,126.358345],[158.04106,31.062693,127.69792],[158.42145,31.472395,129.25458],[158.3347,31.6891,130.08295],[158.09004,31.883284,131.11192],[158.02603,32.04064,132.02115],[158.46074,31.743412,133.20917],[158.50752,31.623459,134.84183],[158.56908,31.62085,135.48038],[158.65428,32.619823,125.877846],[158.19066,32.513287,126.33421],[157.28853,32.66919,127.21077],[158.42424,32.452847,129.35489],[158.1859,32.6166,130.21097],[157.92574,32.578434,131.27669],[158.13855,32.454987,132.18678],[158.30951,32.453697,133.37518],[158.401,32.535873,134.68045],[158.49394,32.530933,135.51155],[158.63324,33.470207,125.866325],[158.29224,33.30096,126.4627],[155.89682,33.610107,124.97338],[158.2647,33.37188,129.4415],[158.32864,33.786434,130.25021],[158.2034,33.503403,130.70284],[158.35751,33.959827,132.30315],[158.03236,34.0581,133.25737],[158.00975,33.712036,134.43233],[158.37395,33.618126,135.67996],[158.41725,34.43113,124.91421],[157.96648,35.486366,124.69559],[157.51169,35.143906,126.0758],[153.5173,35.30142,127.75012],[158.13431,34.893837,130.02153],[158.25858,35.2667,130.88808],[158.61359,34.80603,132.65591],[158.6334,34.7956,133.12991],[157.9376,34.79231,134.33727],[158.33151,34.70681,135.57205],[159.57178,25.626654,126.3396],[159.5733,25.608313,127.32124],[159.57123,25.5164,128.2492],[159.56062,25.397676,128.85571],[159.62965,24.743395,129.21709],[160.16049,27.153543,130.14369],[157.83107,25.70603,129.77827],[155.88672,24.729559,131.53658],[157.32034,24.88656,131.49875],[158.92076,24.725437,136.1819],[159.57178,26.626654,126.3396],[159.58583,26.618925,127.2535],[159.63861,26.51344,128.0066],[159.38101,26.472292,128.79877],[158.48312,27.67663,128.36548],[157.71146,26.385714,129.06857],[155.74857,26.507063,130.64406],[155.94609,26.308107,131.65591],[156.09657,25.884407,133.1115],[159.48232,26.922466,135.84789],[159.57178,27.626654,126.3396],[159.60501,27.635576,127.26835],[159.75894,27.667807,127.99394],[159.94818,27.683432,128.7474],[159.83237,27.611195,129.51352],[158.25337,27.826479,129.50687],[155.73016,27.561697,130.47278],[155.46638,27.658772,131.3537],[156.1051,27.95635,133.59387],[157.27365,27.783297,136.01884],[159.57182,28.626438,126.33948],[159.59424,28.60242,127.257835],[159.70091,28.558529,127.9846],[159.44449,28.562155,128.76773],[157.35785,28.815207,128.81122],[157.8688,28.603409,130.26056],[158.75203,28.447403,130.4614],[158.66821,28.58926,131.47868],[157.54729,28.708143,133.0854],[157.3671,28.685755,134.91533],[159.57326,29.621653,126.33553],[159.6104,29.616291,127.18986],[159.73091,29.595673,127.9777],[159.38249,29.699213,128.79982],[157.18332,29.79951,128.9605],[157.6766,30.329954,129.77217],[158.43402,30.160112,130.19463],[158.38672,29.669958,131.39027],[159.37323,30.112907,134.2399],[159.51364,29.770164,135.88823],[159.587,30.601469,126.30505],[159.67278,30.485292,127.214066],[159.6608,30.493801,128.11667],[159.42032,31.015348,129.01299],[159.55222,30.570831,130.04913],[159.4186,30.41023,131.23843],[157.23921,30.91266,131.11496],[157.47911,30.624949,132.68275],[159.64319,30.923378,134.5809],[159.5553,30.844608,135.50114],[159.6447,31.604034,126.18503],[159.89653,31.491753,126.886185],[159.35309,31.1848,127.63233],[155.11171,30.916994,127.554],[159.22466,31.61264,129.8901],[159.40305,31.440592,131.05728],[159.56923,31.731783,132.34439],[157.18155,31.7991,132.36642],[157.57266,31.680527,133.94305],[159.59001,31.625483,135.37772],[159.6474,32.604496,126.13368],[159.92735,32.558422,126.78514],[159.42856,32.54651,127.61056],[155.31398,32.618416,127.68903],[159.05275,32.658653,129.84547],[158.9189,32.611004,131.01689],[159.67618,32.650963,132.54944],[157.886,33.043324,132.46701],[157.93059,33.39487,133.73633],[159.56699,32.47623,135.43352],[159.63985,33.558178,126.100204],[159.90968,33.360294,126.714226],[159.25871,33.53224,127.5576],[154.93108,33.934376,127.54035],[159.20511,33.77367,129.90295],[159.48344,34.037106,131.37389],[157.1133,33.70588,131.0852],[158.1686,33.866505,131.10156],[158.07515,33.98687,132.42342],[159.53267,33.545643,135.68816],[159.76045,34.584103,125.715324],[159.72601,34.99847,125.914085],[154.831,35.48965,124.817444],[155.23116,36.191784,124.43375],[158.53952,35.892033,130.47275],[157.46167,35.198765,129.95915],[157.44676,35.32319,131.45753],[158.14288,35.293934,131.42409],[157.45847,35.426846,133.59853],[157.90778,34.833946,133.97095],[160.57178,25.626654,126.3396],[160.57465,25.623781,127.33665],[160.58875,25.597696,128.21289],[160.76125,25.447166,129.1564],[160.92636,25.444538,128.33109],[157.0999,24.709236,129.14485],[156.71896,24.312122,130.6899],[156.89893,26.276005,131.20786],[158.93419,26.51537,131.13362],[155.84464,24.813711,133.4953],[160.57178,26.626654,126.3396],[160.58904,26.626202,127.322334],[160.70009,26.625721,128.22865],[160.86356,26.608604,128.88701],[159.15717,26.551746,128.56807],[161.15071,26.979279,129.24226],[158.35342,26.828138,129.59363],[157.42883,26.76277,130.34132],[157.53896,26.552355,131.91386],[157.22858,26.98655,132.33928],[160.57178,27.626654,126.3396],[160.57857,27.628248,127.33281],[160.67976,27.63636,128.25752],[160.92189,27.67144,129.17456],[161.02757,27.880455,130.26613],[157.05434,27.628468,129.09813],[158.95932,27.529728,129.81548],[157.7992,27.795147,130.74025],[157.2682,28.488651,131.43571],[156.85432,27.638294,133.40915],[160.57181,28.62658,126.339554],[160.58435,28.622269,127.32698],[160.6975,28.607067,128.22256],[161.05421,28.573715,129.13503],[159.43117,28.326908,128.90599],[158.99539,28.441582,129.47263],[157.07591,28.380493,130.47537],[157.87973,28.187037,131.98747],[157.5655,27.809456,132.87117],[159.00058,28.360151,133.82196],[160.57275,29.625427,126.33858],[160.60147,29.622822,127.31119],[160.73526,29.618092,128.24295],[161.02173,29.643845,129.13736],[159.1791,29.571861,128.59978],[158.87674,29.401594,129.49599],[159.37202,29.721165,130.53079],[156.95865,29.87521,131.7263],[157.82156,30.076397,133.59221],[158.59763,29.545647,134.5614],[160.57892,30.62032,126.33222],[160.59302,30.61584,127.324005],[160.67484,30.600204,128.26704],[160.842,30.59412,129.09071],[159.2171,30.68976,128.49385],[159.56233,32.169506,129.80469],[159.34453,30.279968,130.65878],[159.32706,29.944107,131.74847],[158.35165,30.650225,133.06052],[160.6417,30.696167,135.383],[160.59827,31.620829,126.310974],[160.65707,31.609907,127.27113],[160.84798,31.556656,128.253],[157.97505,31.273123,126.67841],[159.94635,30.915966,130.32527],[159.73688,32.70841,130.12903],[158.66884,31.391413,131.3409],[159.34575,31.726547,132.0432],[158.8623,31.746887,132.46683],[160.57368,31.626097,135.34018],[160.6171,32.61818,126.29453],[160.69972,32.61268,127.26019],[160.91318,32.613434,128.24477],[157.83044,32.45819,126.70284],[159.44487,33.031414,129.97919],[158.86954,32.79716,130.4694],[158.79924,32.831253,131.7256],[159.50348,32.80515,132.1717],[158.97235,32.616467,132.51259],[158.12088,32.58879,134.10144],[160.61508,33.624245,126.29337],[160.73291,33.591534,127.23928],[160.95215,33.59377,128.23395],[157.15414,33.896393,126.57663],[160.34775,34.04085,130.90181],[158.91058,34.16418,129.67783],[159.22652,34.14608,130.61978],[160.89168,33.55718,131.40529],[156.74207,33.68866,132.58472],[157.29552,33.38812,134.56917],[160.66426,34.623623,126.24967],[160.80716,34.63962,127.22969],[158.0173,35.19713,123.953415],[157.28226,35.4398,126.12365],[154.09122,35.81613,127.1281],[160.72604,34.807873,131.20018],[158.68771,34.776814,130.27069],[160.5739,34.822506,131.64136],[157.10184,35.410896,132.66545],[156.75429,35.5197,133.99721]]}
so i was able to tweak my params to appear to avoid the panic:
Parameters {
particle_radius: 0.4,
rest_density: 1000.0,
compact_support_radius: 2.0,
cube_size: 0.6,
iso_surface_threshold: 0.45,
domain_aabb: None,
enable_multi_threading: false,
spatial_decomposition: None,
}
it doesn't look as good imho, but it seems to work for now. making the functions more panic safe would be great though :)
So for me your first particle set works when using the following parameters:
let params = Parameters {
particle_radius: 0.5,
rest_density: 1000.0,
compact_support_radius: 2.0,
cube_size: 0.75,
iso_surface_threshold: 0.45,
domain_aabb: Some(AxisAlignedBoundingBox3d::new(
Vector3::new(46.0, 0.0, -1.0),
Vector3::new(200.0, 100.0, 200.0),
)),
enable_multi_threading: false,
spatial_decomposition: None,
};
i.e. by specifiying a sufficiently large AABB. I would recommend using this if you know that your simulation domain cannot be larger than this over all timesteps. Of course this might not be possible for all applications. As mentioned before, not specifying this explictly but using the automatic computation over multiple timesteps might lead to temporal artificats due to the implicit cube grid moving between timesteps. To fix this, I would have to add an alternative option for e.g. an "anchor point" of the automatically computed grid/AABB. I'll put this onto my todo list.
To properly fix your problem, I still have to
- Check why the margin of the automatic AABB computation is not sufficient in this case
- Replace the panic with an error
Furthermore, I found another panic that should be replaced with an error. When you deliberatley pass in an AABB that is too small for all particles, the neighborhood search can crash. This is caused by particles outside of the domain not being explicitly filtered out in the beginning. Later they cannot be correctly located inside the AABB which leads to a panic.
Hmm, i tried using a domain aabb which should smaller and larger than any of the attached position, but i'm still seeing the panic:
Parameters {
particle_radius: 0.5,
rest_density: 1000.0,
compact_support_radius: 2.0,
cube_size: 0.75,
iso_surface_threshold: 0.45,
domain_aabb: Some(
AxisAlignedBoundingBox { min: [-10.0000000, -10.0000000, -10.0000000], max: [210.0000000, 110.0000000, 210.0000000] },
),
enable_multi_threading: false,
spatial_decomposition: None,
}
{"positions":[[158.80353,29.653088,131.12979],[156.49847,29.48464,130.72267],[157.97023,29.500221,133.33952],[158.75528,29.712734,134.45831],[159.43091,29.702572,135.41794],[158.59912,30.366186,130.89786],[158.31448,30.821266,131.89442],[158.39333,30.8764,133.23872],[158.79137,30.573883,134.7547],[159.4229,30.64538,135.44809],[157.75726,31.749855,131.56218],[158.35136,31.749905,132.19568],[158.49353,31.71414,133.2391],[158.83691,31.852606,134.56932],[159.24124,31.642317,135.39131],[157.48033,32.568535,131.65637],[158.69238,33.028477,131.99512],[158.55763,32.93753,133.26659],[159.0332,32.569744,134.50768],[159.07579,32.64805,135.30394],[157.54507,33.692207,131.43414],[158.68631,33.73513,132.30559],[156.50899,33.726917,131.98593],[158.20586,33.927856,133.77898],[159.06229,33.751892,135.42978],[157.75188,30.38949,129.508],[156.9066,29.031578,131.4931],[157.42078,28.715755,131.65086],[157.35329,30.391077,133.50984],[160.09404,29.610209,135.63797],[160.02188,30.520048,130.68944],[159.1442,31.084026,131.03828],[158.90552,30.81909,133.28174],[159.78168,30.530987,134.83482],[160.1775,30.602213,135.71945],[158.52737,31.255272,130.97487],[159.27599,32.172348,131.53534],[159.27592,31.83924,133.13837],[159.2465,31.846283,134.73499],[159.919,31.617422,135.89377],[158.31448,32.85959,130.78267],[160.04071,32.844414,132.03197],[157.08725,32.899094,132.14748],[157.13313,32.920116,133.42743],[159.97743,32.82193,135.60214],[158.56192,34.368103,131.05093],[158.5113,33.885944,129.8644],[160.18361,33.966286,131.2508],[157.60173,33.91294,134.4811],[155.89565,33.75132,133.82825],[157.11964,29.49432,128.54036],[160.48341,29.015345,131.85187],[157.24881,30.975653,132.37389],[158.33853,29.750172,131.6216],[161.33699,29.339958,136.14505],[157.64424,32.20989,129.14102],[159.2364,31.002285,130.40578],[158.90535,31.030252,131.9429],[159.22212,30.25468,133.97203],[160.9458,30.774242,136.06688],[160.56013,30.625599,130.21872],[159.08101,32.27511,131.14696],[161.30872,31.940845,131.31587],[159.38187,31.669683,132.57504],[160.82678,31.814278,135.75404],[160.79489,33.1244,130.31056],[159.48212,33.553955,130.05826],[161.20111,33.029266,131.23627],[159.70198,33.068214,132.41222],[158.72656,32.68203,135.69145],[160.63069,34.93365,131.04996],[157.45479,34.052563,130.08138],[158.49586,34.39145,132.61302],[157.85861,34.994877,131.2869],[157.46144,33.912586,135.83891],[162.31516,29.527967,129.95833],[159.31366,29.803345,129.88002],[157.71466,28.377062,130.08728],[157.03418,29.019152,132.25041],[157.49641,28.548655,133.92354],[161.94164,30.813242,130.18686],[158.60742,31.448334,129.40593],[160.25891,31.297565,130.86592],[160.64478,30.1442,132.1987],[160.3668,31.429773,135.00555],[154.9756,30.541649,130.15952],[158.5036,31.998848,129.5844],[159.10284,32.69271,129.77077],[158.69357,32.324116,131.1839],[158.67522,31.503801,136.75938],[155.01317,33.113457,129.95638],[162.19765,32.97756,131.50467],[158.83803,32.685993,130.02263],[158.63316,32.5622,132.24545],[158.67722,33.421078,136.75229],[154.84653,35.465904,130.76035],[162.68942,33.877724,131.62354],[162.49829,34.157906,131.79317],[161.95168,34.368904,131.49219],[157.50499,34.245407,133.68677],[164.13231,29.347942,130.46242],[158.6581,28.648994,128.63608],[159.15332,28.699114,128.89018],[158.6987,29.97141,131.11748],[158.03801,29.540203,132.32712],[163.7454,30.885513,129.33295],[160.95105,30.97818,129.50124],[159.43896,30.547253,132.00703],[157.53246,30.435358,132.32213],[160.13394,29.650892,134.37036],[156.73044,31.667141,130.9136],[160.26361,31.929098,128.9026],[160.50352,31.75374,129.75168],[159.602,32.017506,130.54283],[158.09337,31.784245,133.14569],[156.99629,32.74391,131.00879],[163.68765,32.62551,132.22147],[160.84714,32.38678,130.11415],[158.84825,32.547688,134.43996],[157.66757,32.858322,133.41154],[156.4662,34.143238,130.94165],[163.65309,33.71715,131.95851],[164.5175,33.84594,132.47034],[158.84236,35.300537,131.33473],[158.44725,34.891098,132.71939]]}
Thanks for the feedback! That was a bit surprising to me. I think I didn't notice this issue before because I'm often using much smaller particle radii and larger surface thresholds. Anyway, I think the cause of the issue should be fixed on master for now. Can you try changing your explicit version dependency of the lib to the current master and try it out before I publish a new version?
I still have to add some errors instead of panics though.
yes, this appears to fix the issue (or at least i can't reproduce it anymore!) this is great, thanks! so if i tweak the some of the param values will the panic manifest again, or has the general underlying issue likely been fixed?
This specific error should not appear anymore. It should now be similiar to the situation before the version that introduced this panic. In any case, thanks for reporting this. Your data really helped debugging this.
I'll leave this open until I added some errors instead of panics at places related to this.
great, and thanks for fixing so quickly! let me know if you need anything else
Ok, closing this now as I started to return some more errors, e.g. when the triangulation fails (6fd48cd).