Advertisement
Guest User

Untitled

a guest
Mar 1st, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $.each(json, function (i, row) {
  2.             // Coordenadas X
  3.             var xcoor = row.xcoor;
  4.  
  5.             if (xcoor.indexOf('=') !== -1)
  6.                 xcoor = xcoor.split("=")[1];
  7.  
  8.             xcoor = xcoor.replace("{", "").replace("}", "");
  9.             var xcoor_array = xcoor.split(',');
  10.  
  11.             // Coordenadas Y
  12.             var ycoor = row.ycoor;
  13.  
  14.             if (ycoor.indexOf('=') !== -1)
  15.                 ycoor = ycoor.split("=")[1];
  16.  
  17.             ycoor = ycoor.replace("{", "").replace("}", "");
  18.             var ycoor_array = ycoor.split(',');
  19.  
  20.             // Coordenadas Z
  21.             var zcoor = row.zcoor;
  22.  
  23.             if (zcoor.indexOf('=') !== -1)
  24.                 zcoor = zcoor.split("=")[1];
  25.  
  26.             zcoor = zcoor.replace("{", "").replace("}", "");
  27.             var zcoor_array = zcoor.split(',');
  28.  
  29.             // LANTA - A
  30.             //4 threads and let's aggregate our individual thread results into one final output
  31.             var params = {
  32.                 'array': xcoor_array,
  33.                 'array_y': ycoor_array,
  34.                 'array_z': zcoor_array,
  35.                 'value_llantaB': value_llantaB,
  36.                 'row': row
  37.             };
  38.  
  39.             hamsters.run(params, function() {
  40.                 var arr = params.array;
  41.                 var arr_y = params.array_y;
  42.                 var arr_z = params.array_z;
  43.  
  44.                 arr.forEach(function(item, index) {
  45.                     if (item != "NULL") {
  46.                         if (arr_y[index] != "NULL") {
  47.                             error = 0;
  48.                             is_polygon = true;
  49.                             rtn.data.push({
  50.                                 x: parseFloat(item / 100),
  51.                                 y: parseFloat(arr_y[index] / 100),
  52.                                 z: parseFloat(arr_z[index] / 100),
  53.                                 equipo: params.row.equipo
  54.                             });
  55.                         }
  56.                     }
  57.                 });
  58.             }, function(output) {
  59.                 output.forEach(function (item) {
  60.                     if (isPointInPolygon(polygon, point = {x: item.x, y: item.y})) {
  61.                         console.log('x:', item.x, 'y:', item.y, 'inside: ', isPointInPolygon(polygon, point = {x: item.x, y: item.y}));
  62.                         lineasCompactacion(item.x, item.y, item.equipo, "A");
  63.                     }
  64.                 });
  65.             }, 4, true);
  66.         });
  67.  
  68.         if (arrayPuntosLlantas_A.length > 1) {
  69.             console.log('Get points from Coords');
  70.             obtainPointsFromCoords(arrayPuntosLlantas_A);
  71.         } else {
  72.             console.log('There is no points in array:', arrayPuntosLlantas_A.length)
  73.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement