UNPKG

node-geogebra

Version:

Generate graphics with geogebra from nodejs

53 lines (50 loc) 7.53 kB
<!DOCTYPE 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": "UEsDBBQACAgIAI1gIU0AAAAAAAAAAAAAAAAXAAAAZ2VvZ2VicmFfZGVmYXVsdHMyZC54bWztmltz4yYUgJ+7v4LhqX2ILWTL9mai7GR3ptPMZLOZJrPTVyxhmQaBKlAs+9cvAlmS13bqW2onTR6CDuKm7xwOB/DFpzxm4ImkkgruQ9RyICA8ECHlkQ8zNTobwE+XHy4iIiIyTDEYiTTGyodeUbKqp6VWdzAo8nCS+DBgWEoaQJAwrIoqPpxAAHJJz7m4xTGRCQ7IfTAmMb4RAVamlbFSyXm7PZlMWvP+WiKN2lGkWrkMIdBj5dKH5cO5bm6h0qRjiruOg9p/fb2xzZ9RLhXmAYFAf0dIRjhjSupHwkhMuAJqmhAfJoJyBQHDQ8J8eFdI4NdRSshvEJSVNB4HXn745UKOxQSI4d8k0HkqzUhVzwjtoox+/UUwkYLUh/0+BJFNhj50PU9TYskY+9CxhRmekhQ8YVbl4EyJwNQ3uSPMJJmX1T19FSGxb7pleU5jQxFIRbQCEAQyISQ0T/YLkdHG1Ci20V4gRBpKkPvwFt9CMC3TmU1NEcPmns7KLr1mrpoy0hj5RbvEuhngkCSEh7rQAmW0E+XewFAukqFNXjPk7ktD7r1DXgcZbU/5G2+ydXdii1zPwDXpu6No0L3mf5JIj7nJuPPO+KCMFy24uxNdx7B1XilZU8QylMV/HcaIOGEkPyB4RnkN8cYIFXR3t+iiCd05CnJnZ+QFDgtPjWnwyImUBdm63eLhDxrq1cv0J3TYSJVuCfUHtgXyD19QGdUao7rM82oYZTxQxqGUaL9k6VNTF52ucwxt1G0eWhn7kl7PUpKokCou93O5NuzdArr/t2GLTLGi52uu9C6LGHOVS5/2SEjyoJv6xh9SzGWx1Vq0pPV6S/H0OZ157zo7PZ3N/dbtd5xWmsh0cD/SYw+b6tstPFq7gLdc79g63MKbrySyf0hzUga9pbUexqx6u3kF1+muxtjqn7BZPenPEzWP76VYxwjv8dr2LnJFkI1TRSTF/N+2LGwaNeb43Vyu9NG3+th/jFtvKr2O0amHluwbOfYPdT86CPWQe2w1Pw94YXtyV2XUiNGREJ/opFlPMxC8OP+eby+sVHHsvjHXcYB9HI0Itx5XApA7ptjUMZVnTnkzkSMjT5F5O0M229TXA09pDq5sjStb8Mq1SccmXZt4FaDdNo9GtYn2Wo3w+aelobvbjuc1OZI3qfT/IITnWUzShmu4ncuV8XjWOej2MrKg2g1cwTo7WW8VktFQm1BMtZLOtPZinBst4qEULFPkPkgJ4fUlnTXjCQ3VuAjsdN8jmhfmYtsEY5HSmeCqogGKWXDFzHXewgnHKvNxnwtgF4x1P/eMecTq2XhlpVoD9gDfFPr5bG+VYpoMnRJhr+UOOmjgdZw+6n/0Br0NkaJBjdS+2Jjogrsp1bHBeoKcjc1of3ezldNwVzkNnAb1KWzHObBhLO0lf68y6l3QKR4NGpNZKvpip35MBJmsT7KtVBEavLH4Bmc5ZRSn0+WeXoywInkdYTwYofFDhBMEvP5TNPaoHtq1lRr3/fZjRlRT5DjWFWwnlH/GwWOUioyHy+vWQT4dHdu21kMbCsEIrh3R57ncuGdeihTWAdp8NXix2ReMSfA4FPnC4va8j6GyngE3Rmjc/66YAfuseWdHN4VdzvQ2vZY8WzoBbDd+CtWe/9zq8gdQSwcItSAZ09EEAAAQJgAAUEsDBBQACAgIAI1gIU0AAAAAAAAAAAAAAAAXAAAAZ2VvZ2VicmFfZGVmYXVsdHMzZC54bWztl91u2jAUx6/Xp7B8X7AhoVCRVqi72KR22tSb3RrnAN6CndrmI321vcOeaf4INLRQrajbNG1cxF/nHNu/v+MchpfreYGWoI1QMsO0RTACyVUu5DTDCzs57ePLi5PhFNQUxpqhidJzZjOcesutn2u1kn7f97GyzDAvmDGCY1QWzHqXDK8wQmsjzqX6wOZgSsbhls9gzq4VZzZEmVlbnrfbq9WqtZmvpfS0PZ3a1trkGLm1SpPhunLuwu04rbrBvEMIbX++uY7hT4U0lkkOGLl95DBhi8IaV4UC5iAtslUJbsVKCt51cxRsDEWG30vrNgfcrwzxhV46/9o5w12aEnxx8mZoZmqF1PiLs8uw1QvY+odG29u44StVKI10hjtpipEDSztnGI0z7HkV5Yy5WouS+KPJgFDao53oXrAKNFqywluHHrawioeIoXfCCgMbWzf3jcohjiS1vRTzQBgZC04cipEpAfJQi7snQakqiN6MJyTc2qoAZGeCf5VgHP204eQr70Segz870QfEFOTSAVHaOMVJmKUiwfye1EdsTUO7omH0nsbu4O+WqsUajaLHKBqOOrHoxiKJRbpFAncyrtP4Z4ZLpt0hc4G4Hx+2a62fqM7WwjREH/nm2x2hSfcooUmQmTwW+S+V9DBdVNfB7fn7t+dhh7eIM23BCCYb2K/8wGPuvX+d+2GQLr6EBr+Pob3Dz92BR/EbDALADh0EhKHc3lDpa2HkSuncoHW8BOLVEJ6rbcgJ85+gepaDd+M+qORIqKqoZpBrJR+4Nroe0HZrtMe8SS+Vg6bdoEdKn3wukhpJOuiRpJe8mjbHHvHDZCXY7TY/+HqTZfqf5UtY3i1YHu7dequfNu0mU3pcbkKS/Zdn6+zVgPyKhGJvOuE7Y85QxeK+sw340gwDjXqxOItFPxaDg9mHmJeF4MI+L6VZ6IlLgvd9EOuhXVWTP6XqQ+Df8lGkP3t/txvJfHvzh+HiB1BLBwigUqd04QIAANIMAABQSwMEFAAICAgAjWAhTQAAAAAAAAAAAAAAABYAAABnZW9nZWJyYV9qYXZhc2NyaXB0LmpzSyvNSy7JzM9TSE9P8s/zzMss0dBUqK4FAFBLBwjWN725GQAAABcAAABQSwMEFAAICAgAjWAhTQAAAAAAAAAAAAAAAAwAAABnZW9nZWJyYS54bWy9V1Fv2zYQfm5/xUHPjk1SpCQXdoq0a4EBXVEs2zDsTZYYm4gsCSJtJ0V//O5ISbaXdkiWYE4Iisfj3X13pztq8fZuW8Fed9Y09TLiUxaBroumNPV6Ge3czUUWvb18vVjrZq1XXQ43TbfN3TJSxDmew9VUZhnR8rZdRkWVW2uKCNoqd3RkGR0iMOUy+un9h49Z9lFcXPE4vZDvMnkxv/oYX4iMJx9SkWQikRHAnTVv6uZzvtW2zQt9XWz0Nv/UFLnz+jbOtW9ms8PhMB0smzbderZer6Z3towAUdV2GfUPb1Dc2aFD7NkFY3z25y+fgvgLU1uX14WOgBDvzOXrV4uDqcvmAAdTus0ySpIkgo026w26QNJiRkwt+qHVhTN7bfHoydJjdts28mx5TfuvwhNUI5wISrM3pe4wAhE0ndG167d4r2I2HF7sjT4EKfTkFSguInBNU61yFMHgG3BQDAfwOUwgSZEigCuQSMmQkkJMNMUlxEAsPAYpcZZE5gntKTyvGHCOZBAMhADBQcS4VApUAiqlgwJ5k7kXxnAQN5qDIyZaHOPwtFjiEPSEglQQg0aoOPFPirhRvhJkvifGGcg5KiKCSjnEaAOuUwYoMSbx3IOQDOifgyTxIgWRAcpD3CSZoWv2xppVpZfRTV5ZDK+pbzpMrXFt3X2lve96wjE0fIJ/yGG+IrtimOAhI3CHsQmNBIekjdl5UOR5SDACDLFNaOJhEoHKwpLFYRJhkmFSgUeGkzKwBqBMBh4ZPxfhgC9+Cr7sBB8nEBgPst5PMZDd3NtPk+yXSVj6LGOc9dQsUOe0TJ4JJv5PYPiJVtftnqZ0VOnLw2NVPi8vjzCzp8B8pne/61vFJv7fjwcq4yfhDL5/nsbk7M17GcAye7R6LrL/Xadk8/RF3CwT9TCbUtKqHmpN2XdLXJh5P79M+OePD/9zy+HoCvXvKhezoRMveieA3RBvXz+c3lpySxpDIsaWnFDT7PtyKiBVkCYn3XlC/TlRxxZNDTo7a9EqO+nT2KQTIqa+6WNnpC4beraQQ9ue9I3724PGjX1WHlstGkiiOADeCyChqtz3XLRCjF1XKGq8IgHszEpAQpX/Bw0YL4CNNaNjN7pqR5d7H5q63bkzvxXbcnh0DXLnlb/e9fxlU9y+Gz3dS9K5dadi8bJ0vIGFy9PZBe3VospXusIr7jXlAcA+r6hSeA03Te2gTwEsl16cvwsu9K6oTGny+g+M+3AT+7zbrnQH/rEhkF4IHYfvXxp5HFiKpunK63uLaQJ3f+kOD8dSTOX8+MM6ch92+JxN56c/TNIipwSX8/ONDHXd/2APC6NXrffX2jmEbyG/03Zw97oz5enzz/ZdU5WjY9vG1O593rpd5z8O8DXrCNNVva60d6SPMV6li9tVc3ftPSiSIOu3+5aKeNC/Wr9vqqYDfP2Ewnqz7udVmD0PGTZyMc/DPEcfJhI67vO58Bx+XoXZc2GMg2k9UD6gZIMWYyGsz5LQ5wfdy3e1cZ+GhTPF7REo8YfoDx48F8lfSORi9o/EW/SvxJCG26bUIYXjwH+2v7jVXa2rkHI1Rn3X7GxgD4H1Vu+s/pK7zVVd/qrX+Lp+yaleOjQksB7xlbowWzwY6L2fc8qB3xFYoJZ63enBH8GYEIXeSrBtp/PSbrR2YyzCC3FkYwHMYP7CFp1pKWthhdX6Vh8zszQ2x2pfniAirBaNLqj2oJcdeRg/Tndu03T+gyt3RCENp6z+be+/KC//BlBLBwgBvzuyIQUAAB0PAABQSwECFAAUAAgICACNYCFNtSAZ09EEAAAQJgAAFwAAAAAAAAAAAAAAAAAAAAAAZ2VvZ2VicmFfZGVmYXVsdHMyZC54bWxQSwECFAAUAAgICACNYCFNoFKndOECAADSDAAAFwAAAAAAAAAAAAAAAAAWBQAAZ2VvZ2VicmFfZGVmYXVsdHMzZC54bWxQSwECFAAUAAgICACNYCFN1je9uRkAAAAXAAAAFgAAAAAAAAAAAAAAAAA8CAAAZ2VvZ2VicmFfamF2YXNjcmlwdC5qc1BLAQIUABQACAgIAI1gIU0BvzuyIQUAAB0PAAAMAAAAAAAAAAAAAAAAAJkIAABnZW9nZWJyYS54bWxQSwUGAAAAAAQABAAIAQAA9A0AAAAA", "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>