Subversion Repositories wimsdev

Rev

Rev 4897 | Rev 15332 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
4897 bpr 1
JSXGraph
2
========
3
 
4
Interactive Math Library for the Web.
5
 
14118 obado 6
    Copyright 2008-2018
4897 bpr 7
        Matthias Ehmann,
8
        Michael Gerhaeuser,
9
        Carsten Miller,
14118 obado 10
        Emmanuel Ostenne,
4897 bpr 11
        Bianca Valentin,
14118 obado 12
        Heiko Vogel,
4897 bpr 13
        Alfred Wassermann,
14
        Peter Wilfahrt
15
 
16
 
17
About
18
-----
19
 
20
JSXGraph is a cross-browser library for interactive geometry, function plotting,
21
charting, and data visualization in a web browser. It is implemented completely
22
in JavaScript, does not rely on any other library, and uses SVG, VML, or canvas.
23
JSXGraph is easy to embed and has a small footprint: less than 100 KByte if
24
embedded in a web page. No plug-ins are required! Special care has been taken
25
to optimize the performance.
26
 
27
Starting with version 0.80, JSXGraph supports multitouch devices like the Apple
28
iPad. Since version 0.82 the canvas element is supported, too. That means,
29
JSXGraph also runs on Android devices.
30
 
31
JSXGraph is developed at the
32
Lehrstuhl für Mathematik und ihre Didaktik
33
University of Bayreuth, Germany
34
 
35
Website
36
-------
37
 
14118 obado 38
* Project web site: https://jsxgraph.org/
39
* Project wiki with hundreds of examples: https://jsxgraph.org/wiki/
40
* GitHub project site: https://github.com/jsxgraph/jsxgraph
41
* Mailing List/Google Group: http://groups.google.com/group/jsxgraph
42
* JSXGraph questions at https://stackoverflow.com/search?tab=newest&q=jsxgraph
43
* jsFiddle template: https://jsfiddle.net/vcL7aepo/1/
44
* Moodle plug-in: https://github.com/jsxgraph/moodle-jsxgraph-plugin
45
* (outdated: SourceForge project site: https://sf.net/projects/jsxgraph)
4897 bpr 46
 
47
Please report bugs to our issue tracking system found at
14118 obado 48
https://github.com/jsxgraph/jsxgraph/issues
4897 bpr 49
 
50
 
51
Build JSXGraph
52
--------------
53
 
14118 obado 54
In order to build JSXGraph you need [node.js](http://nodejs.org/) v0.6+. First, install all
55
dependencies required to build JSXGraph using npm in the JSXGraph root directory:
4897 bpr 56
 
14118 obado 57
    $ npm install
4897 bpr 58
 
14118 obado 59
This will create a new subdirectory ```node_modules``` in the JSXGraph root directory which holds
60
all tools and libraries required to build ```jsxgraphcore.js``` and run JSXGraph inside node. To build
61
JSXGraph run
4897 bpr 62
 
14118 obado 63
    $ make core
4897 bpr 64
 
14118 obado 65
which will output an unminified version of ```jsxgraphcore.js``` in ```build/bin```. To build a minified
66
version run
4897 bpr 67
 
14118 obado 68
    $ make core-min
69
 
70
 
4897 bpr 71
Usage
72
-----
73
 
14118 obado 74
Include jsxgraphcore.js and, if required, one or more file readers in your HTML
75
file. For further usage instructions please consult our [wiki](http://jsxgraph.uni-bayreuth.de/wiki/)
76
especially our [tutorials](http://jsxgraph.uni-bayreuth.de/wiki/index.php/Documentation)
77
or [the API reference docs](http://jsxgraph.uni-bayreuth.de/docs/).
4897 bpr 78
 
79
 
14118 obado 80
License
81
-------
4897 bpr 82
 
14118 obado 83
JSXGraph is free software dual licensed under the GNU LGPL or MIT License.
4897 bpr 84
 
14118 obado 85
You can redistribute it and/or modify it under the terms of the
4897 bpr 86
 
14118 obado 87
  * GNU Lesser General Public License as published by
88
    the Free Software Foundation, either version 3 of the License, or
89
    (at your option) any later version
90
  OR
91
  * MIT License: https://github.com/jsxgraph/jsxgraph/blob/master/LICENSE.MIT
4897 bpr 92
 
14118 obado 93
JSXGraph is distributed in the hope that it will be useful,
94
but WITHOUT ANY WARRANTY; without even the implied warranty of
95
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
96
GNU Lesser General Public License for more details.
4897 bpr 97
 
14118 obado 98
You should have received a copy of the GNU Lesser General Public License and
99
the MIT License along with JSXGraph. If not, see <http://www.gnu.org/licenses/>
100
and <http://opensource.org/licenses/MIT/>.