You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

66 lines
1.7 KiB

1 year ago
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
  1. <hmtl>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  4. <title>CurvedLines Plugin for flot</title>
  5. <script language="javascript" type="text/javascript" src="../flot/jquery.min.js"></script>
  6. <!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../flot/excanvas.min.js"></script><![endif]-->
  7. <script language="javascript" type="text/javascript" src="../flot/jquery.flot.min.js"></script>
  8. <script language="JavaScript" type="text/javascript" src="../curvedLines.js"></script>
  9. <script language="JavaScript" type="text/javascript" src="_TestSetup.js"></script>
  10. <link rel="stylesheet" type="text/css" href="_TestSetup.css"></link>
  11. </head>
  12. <body>
  13. <div id="placeholder" style="width: 800;height: 400;"></div>
  14. <div id="parameters" style="width: 800"></div>
  15. <script id="source" language="javascript" type="text/javascript">
  16. $(function() {
  17. //data
  18. var d1 = [[20, 20], [25, 40], [27.5, 30], [30, 20], [40, 20]];
  19. //general plot options
  20. var options = {
  21. series : {
  22. curvedLines : {
  23. active : true,
  24. }
  25. },
  26. axis : {
  27. min : 0,
  28. max : 100
  29. },
  30. yaxis : {
  31. min : 10,
  32. max : 45
  33. }
  34. };
  35. //curved line paramters
  36. var defaultParameters = {
  37. apply : true,
  38. legacyOverride : { fit: true }
  39. }
  40. //plot function
  41. function replot(parameters) {
  42. $.plot($("#placeholder"), [{
  43. data : d1,
  44. lines : {
  45. show : true,
  46. lineWidth : 3
  47. },
  48. curvedLines: parameters
  49. }, {
  50. data : d1,
  51. points : {
  52. show : true
  53. }
  54. }], options);
  55. };
  56. //combine everything
  57. TestSetup($("#parameters"), defaultParameters, [replot])
  58. });
  59. </script>
  60. </body>
  61. </hmtl>