Even simpler function plotter: Difference between revisions
From JSXGraph Wiki
| A WASSERMANN (talk | contribs) No edit summary | A WASSERMANN (talk | contribs) No edit summary | ||
| Line 14: | Line 14: | ||
|                  function(){   |                  function(){   | ||
|                    var c = new JXG.Coords(JXG.COORDS_BY_SCREEN,[0,0],board); |                    var c = new JXG.Coords(JXG.COORDS_BY_SCREEN,[0,0],board); | ||
|                    return c[1]; |                    return c.usrCoords[1]; | ||
|                  }, |                  }, | ||
|                  10 |                  10 | ||
Revision as of 07:57, 2 July 2010
The underlying JavaScript code
<input type="text" id="input" value="sin(x)*x">
<input type="button" value="plot" onClick="plotter()">
<input type="button" value="clear all" onClick="clearAll()">
var board = JXG.JSXGraph.initBoard('jxgbox', {boundingbox:[-5,8,8,-5], axis:true});
function plotter() {
  var t = JXG.GeonextParser.geonext2JS(document.getElementById('input').value);
  var f = new Function('x','var y = '+t+'; return y;');
  board.create('functiongraph',[f]);
}
function clearAll(board) {
    JXG.JSXGraph.freeBoard(board);
    board = JXG.JSXGraph.initBoard('jxgbox', {boundingbox:[-5,8,8,-5], axis:true});
}
