- var context;
- function drawplot(times, color) {
- var tmin = times[0][0];
- var tfact = 640/(times[times.length-1][0] - tmin);
- var i;
- var height = [];
- var hmax = 0;
- var hfact;
+ var ctx;
+ var ww;
+ var wh;
+ var hmax = 0;
+ var hfact;
+ var tmin;
+ var tmax;
+ var tfact;
+ var xzero = 20;
+ var yzero = 20;
+ function px(x) {
+ return xzero + ((x - tmin) * tfact);
+ }
+ function py(y) {
+ return wh - yzero - (y * hfact);
+ }
+ function xaxis() {
+ ctx.beginPath();
+ ctx.moveTo(px(tmin), py(0));
+ ctx.lineTo(px(tmax), py(0));
+ ctx.strokeStyle = "black";
+ ctx.stroke();
+ }
+ function yaxis() {
+ ctx.beginPath();
+ ctx.moveTo(px(tmin), py(0));
+ ctx.lineTo(px(tmin), py(hmax));
+ ctx.strokeStyle = "black";
+ ctx.stroke();
+ }
+ function differentiate(times) { /* updates glbal hmax */
+ var res = [];
+ var dv, dt, v;