Menu

Tree [edca6f] master /
 History

HTTPS access


File Date Author Commit
 JSXCompressor 2014-02-04 alfred alfred [14f32c] Remove test output
 build 2014-09-24 Pablo Pablo [54b075] Add button element
 distrib 2015-01-15 alfred alfred [edca6f] Release of version 0.99.3
 doc 2011-09-14 Michael Gerhaeuser Michael Gerhaeuser [122262] tagged v0.92
 examples 2015-01-13 alfred alfred [463e68] Bug fix GEONEXT reader.
 extensions 2013-12-06 Michael Gerhaeuser Michael Gerhaeuser [7e1f25] Move extension examples into their own directory
 plugins 2014-08-14 alfred alfred [750c70] Remove CSS class navbar from moodle plugin, upd...
 src 2015-01-15 alfred alfred [bc5d09] Remove some spaces
 test 2014-03-12 alfred alfred [5f38b0] Add new element "radicalaxis"
 .gitignore 2013-10-25 Michael Gerhaeuser Michael Gerhaeuser [dcf1d3] Update .gitignore
 CHANGELOG.md 2015-01-15 alfred alfred [edca6f] Release of version 0.99.3
 COPYRIGHT 2015-01-15 alfred alfred [edca6f] Release of version 0.99.3
 LICENSE.LGPL unknown
 LICENSE.MIT unknown
 Makefile 2015-01-15 alfred alfred [0700a0] Show again private methods in docs.
 README.md 2014-01-15 alfred alfred [356b3d] First commit with new computer
 package.json 2013-09-27 alfred alfred [7919b3] Merge branch 'master' of github.com:jsxgraph/js...

Read Me

JSXGraph

Interactive Math Library for the Web.

Copyright 2008-2014
    Matthias Ehmann,
    Michael Gerhaeuser,
    Carsten Miller,
    Emmanuel Ostenne,
    Bianca Valentin,
    Heiko Vogel,
    Alfred Wassermann,
    Peter Wilfahrt

About

JSXGraph is a cross-browser library for interactive geometry, function plotting,
charting, and data visualization in a web browser. It is implemented completely
in JavaScript, does not rely on any other library, and uses SVG, VML, or canvas.
JSXGraph is easy to embed and has a small footprint: less than 100 KByte if
embedded in a web page. No plug-ins are required! Special care has been taken
to optimize the performance.

Starting with version 0.80, JSXGraph supports multitouch devices like the Apple
iPad. Since version 0.82 the canvas element is supported, too. That means,
JSXGraph also runs on Android devices.

JSXGraph is developed at the
Lehrstuhl für Mathematik und ihre Didaktik
University of Bayreuth, Germany

Website

Please report bugs to our issue tracking system found at
https://github.com/jsxgraph/jsxgraph/issues

Build JSXGraph

In order to build JSXGraph you need node.js v0.6+. First, install all
dependencies required to build JSXGraph using npm in the JSXGraph root directory:

$ npm install

This will create a new subdirectory node_modules in the JSXGraph root directory which holds
all tools and libraries required to build jsxgraphcore.js and run JSXGraph inside node. To build
JSXGraph run

$ make core

which will output an unminified version of jsxgraphcore.js in build/bin. To build a minified
version run

$ make core-min

Usage

Include jsxgraphcore.js and, if required, one or more file readers in your HTML
file. For further usage instructions please consult our wiki
especially our tutorials
or the API reference docs.

License

JSXGraph is free software dual licensed under the GNU LGPL or MIT License.

You can redistribute it and/or modify it under the terms of the

JSXGraph is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License and
the MIT License along with JSXGraph. If not, see http://www.gnu.org/licenses/
and http://opensource.org/licenses/MIT/.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.