Advertisement
Guest User

Untitled

a guest
Jan 18th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var rows = document.querySelectorAll('tr');
  2. var array = [];
  3. rows.forEach(function (item) {
  4.     var row = [];
  5.     var cols = item.children;
  6.     for (var index in cols) {
  7.         if (cols[index].innerHTML) {
  8.             row.push(parseFloat(cols[index].innerHTML));
  9.         }
  10.     }
  11.     array.push(row);
  12. });
  13.  
  14. var json = '{"data": ' + document.getElementById('points-input').value + "}";
  15. var points = JSON.parse(json).data;
  16. var x = [];
  17. var y = [];
  18. points.forEach(function (item) {
  19.     x.push(item[0]);
  20.     y.push(item[1]);
  21. });
  22. x.sort();
  23. y.sort();
  24. var gX = [];
  25. var gY = [];
  26. for (var i = 0; i < array.length; i++) {
  27.     var sumX = 0;
  28.     var sumY = 0;
  29.     for (var j = 0; j < points.length; j++) {
  30.         sumX += array[i][j] * x[j];
  31.         sumY += array[i][j] * y[j];
  32.     }
  33.     gX.push(parseFloat(sumX.toFixed(2)));
  34.     gY.push(parseFloat(sumY.toFixed(2)));
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement