The Little Guy Posted October 26, 2011 Share Posted October 26, 2011 I am messing around with HTML5's canvas tag, I am currently building a graph, and the problem that I am having is this: This code is within a function: points = new Array(); points.push(10); points.push(50); points.push(10); plotGraph(points); function plotGraph(values){ ctx.strokeStyle = "rgb(0,0,0)"; ctx.lineWidth = 2; ctx.beginPath(); ctx.moveTo(0, 0); var max = values.max(); var ratio = max / ctx.canvas.height; var x = 0; for(var i in values){ var val = values[i]; var y = (ratio * val) / ctx.canvas.height; ctx.lineTo(x * 20, y); x++; } ctx.stroke(); } What I need is for y to get calculated but in reverse (I assume). If you look at my array, 10 is a small value it should be at the bottom of the graph but it is near the top, where 50 is closer to the bottom of the graph. What would be a good way to reverse it? Quote Link to comment https://forums.phpfreaks.com/topic/249859-html5-canvas-math-issue/ Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.