Difference between revisions of "Even simpler function plotter"
From JSXGraph Wiki
Jump to navigationJump to searchA WASSERMANN (talk | contribs) |
|||
Line 9: | Line 9: | ||
function plotter() { | function plotter() { | ||
− | var t = | + | var t = JXG.GeonextParser.geonext2JS(document.getElementById('input').value); |
var f = new Function('x','var y = '+t+'; return y;'); | var f = new Function('x','var y = '+t+'; return y;'); | ||
board.create('functiongraph',[f]); | board.create('functiongraph',[f]); | ||
Line 28: | Line 28: | ||
function plotter() { | function plotter() { | ||
− | var t = | + | var t = JXG.GeonextParser.geonext2JS(document.getElementById('input').value); |
var f = new Function('x','var y = '+t+'; return y;'); | var f = new Function('x','var y = '+t+'; return y;'); | ||
board.create('functiongraph',[f]); | board.create('functiongraph',[f]); |
Revision as of 13:05, 29 June 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});
}