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.

69 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">
  11. </link>
  12. </head>
  13. <body>
  14. <div id="placeholder" style="width: 800;height: 400;"></div>
  15. <div id="parameters" style="width: 800"></div>
  16. <script id="source" language="javascript" type="text/javascript">
  17. $(function() {
  18. //data
  19. var d1 = [[20, 20], [42, 60], [54, 30], [80, 80]];
  20. //general plot options
  21. var options = {
  22. series : {
  23. curvedLines : {
  24. active : true
  25. }
  26. },
  27. xaxis : {
  28. min : 10,
  29. max : 100
  30. },
  31. yaxis : {
  32. min : -20,
  33. max : 120
  34. }
  35. };
  36. //curved line paramters
  37. var defaultParameters = {
  38. apply : true,
  39. legacyOverride : {
  40. fit : true,
  41. }
  42. }
  43. //plot function
  44. function replot(parameters) {
  45. $.plot($("#placeholder"), [{
  46. data : d1,
  47. lines : {
  48. show : true,
  49. lineWidth : 3
  50. },
  51. curvedLines : parameters
  52. }, {
  53. data : d1,
  54. points : {
  55. show : true
  56. }
  57. }], options);
  58. }
  59. //combine everything
  60. TestSetup($("#parameters"), defaultParameters, [replot])
  61. });
  62. </script>
  63. </body>
  64. </hmtl>