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/>. |