Updating data

Created with Raphaƫl 2.1.2-1-0.500.51360340320300280260240220200180160140120100806040200
  1.  
  2. var nReloads = 0;
  3. function data(offset) {
  4. var ret = [];
  5. for (var x = 0; x <= 360; x += 10) {
  6. var v = (offset + x) % 360;
  7. ret.push({
  8. x: x,
  9. y: Math.sin(Math.PI * v / 180).toFixed(4),
  10. z: Math.cos(Math.PI * v / 180).toFixed(4)
  11. });
  12. }
  13. return ret;
  14. }
  15. var graph = Morris.Line({
  16. element: 'graph',
  17. data: data(0),
  18. xkey: 'x',
  19. ykeys: ['y', 'z'],
  20. labels: ['sin()', 'cos()'],
  21. parseTime: false,
  22. ymin: -1.0,
  23. ymax: 1.0,
  24. hideHover: true
  25. });
  26. function update() {
  27. nReloads++;
  28. graph.setData(data(5 * nReloads));
  29. $('#reloadStatus').text(nReloads + ' reloads');
  30. }
  31. setInterval(update, 100);