node-geogebra
Version:
Generate graphics with geogebra from nodejs
53 lines (50 loc) • 7.53 kB
HTML
<html lang="es">
<head>
<!--<base href="file:///Users/josep/PROGRAMACIO/wsmath/geogebra-math-apps-bundle/" target="_blank"/>-->
<meta charset="utf-8"/>
<meta name=viewport content="width=device-width,initial-scale=1">
<!--<script src="file:///Users/josep/PROGRAMACIO/wsmath/geogebra-math-apps-bundle/GeoGebra/deployggb.js"></script>-->
<script src="https://cdn.geogebra.org/apps/deployggb.js"></script>
<title>Simple - GeoGebra</title>
</head>
<body>
<div id="ggb-element"></div>
<script type="text/javascript">
var opts = {"app": true,
"appName": "classic", //"classic graphing, geometry, 3d"
"width": 400,
"height": 330,
"showToolBar":false,
"showMenuBar":false,
"showAlgebraInput":false,
"showResetIcon":false,
"enableLabelDrags":true,
"enableShiftDragZoom":true,
"enableRightClick":true,
"showToolBarHelp":false,
"errorDialogsActive":true,
"useBrowserForJS":false,
"showAppsPicker": false,
//"ggbBase64": "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",
"appletOnLoad": function() {
// Perspectives are A = Algebra, C=CAS, D=Graphics2, G=Graphics, S=SpreadSheet, T=3D Graphics
ggbApplet.evalCommand("SetPerspective(\"G\")");
ggbApplet.setGridVisible(true);
ggbApplet.evalCommand("A=(1,1)\nf=cos(x)");
// 1. First plot in a big window
// 2. Resize the window to the desired picture size
// 3. Apply ggbApplet.setCoordsSystem(-1,1,-1,1);
window.wsGraphDone = true;
console.log("Graph Done");
}
};
//var views = {"is3D":false,"AV":false,"SV":false,"CV":false,"EV2":false,"CP":false,"PC":false,"DA":false,"FI":false,"PV":false,"macro":false};
var ggbApp = new GGBApplet(opts);
//ggbApp.setHTML5Codebase("./Geogebra/HTML5/5.0/web3d")
window.addEventListener("load", function() {
ggbApp.inject('ggb-element');
});
</script>
</body>
</html>