Rev 14118 | Rev 16489 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 14118 | Rev 15332 | ||
---|---|---|---|
Line 2... | Line 2... | ||
2 | ======== |
2 | ======== |
3 | 3 | ||
4 |
|
4 | JavaScript library for interactive math visualizations in the web browser. |
5 | - | ||
6 | Copyright 2008-2018 |
- | |
7 | Matthias Ehmann, |
- | |
8 | Michael Gerhaeuser, |
- | |
9 | Carsten Miller, |
- | |
10 | Emmanuel Ostenne, |
- | |
11 | Bianca Valentin, |
- | |
12 | Heiko Vogel, |
- | |
13 | Alfred Wassermann, |
- | |
14 | Peter Wilfahrt |
- | |
15 | - | ||
16 | 5 | ||
17 | About |
6 | About |
18 | ----- |
7 | ----- |
19 | 8 | ||
20 | JSXGraph is a cross-browser library for interactive geometry, function plotting, |
9 | *JSXGraph* is a cross-browser library for interactive geometry, function plotting, |
21 | charting, and data visualization in a web browser. It is implemented completely |
10 | 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, |
11 | in JavaScript, does not rely on any other library, and uses SVG, canvas, or even the venerable VML. |
23 | JSXGraph is easy to embed and has a small footprint: |
12 | *JSXGraph* is easy to embed and has a small footprint: approx. 160 KByte if |
24 | embedded in a web page. No plug-ins are required! Special care has been taken |
13 | embedded in a web page. No plug-ins are required! Special care has been taken |
25 | to optimize the performance. |
14 | to optimize the performance. |
26 | 15 | ||
27 |
|
16 | *JSXGraph* supports multi-touch events and runs on all major browsers, even on very old IEs. |
28 | iPad. Since version 0.82 the canvas element is supported, too. That means, |
- | |
29 | JSXGraph also runs on Android devices. |
- | |
30 | 17 | ||
31 | JSXGraph is developed at the |
18 | *JSXGraph* is developed at the |
32 | Lehrstuhl für Mathematik und ihre Didaktik |
19 | Lehrstuhl für Mathematik und ihre Didaktik |
33 | University of Bayreuth, Germany |
20 | University of Bayreuth, Germany |
34 | 21 | ||
35 | Website |
22 | Website |
36 | ------- |
23 | ------- |
37 | 24 | ||
38 | * Project web site: https://jsxgraph.org/ |
25 | * Project web site: https://jsxgraph.org/ |
39 | * Project wiki with hundreds of examples: https://jsxgraph.org/wiki/ |
26 | * Project wiki with hundreds of examples: https://jsxgraph.org/wiki/ |
40 | * GitHub project site: https://github.com/jsxgraph/jsxgraph |
27 | * GitHub project site: https://github.com/jsxgraph/jsxgraph |
41 | * Mailing List/Google Group: |
28 | * Mailing List/Google Group: https://groups.google.com/group/jsxgraph |
42 | * JSXGraph questions at https://stackoverflow.com/search?tab=newest&q=jsxgraph |
29 | * JSXGraph questions at https://stackoverflow.com/search?tab=newest&q=jsxgraph |
43 | * jsFiddle template: https://jsfiddle.net/ |
30 | * jsFiddle template: https://jsfiddle.net/8kep9syd/ |
44 | * Moodle |
31 | * Moodle filter: https://github.com/jsxgraph/moodle-filter_jsxgraph |
45 | * (outdated: SourceForge project site: https://sf.net/projects/jsxgraph) |
32 | * (outdated: SourceForge project site: https://sf.net/projects/jsxgraph) |
- | 33 | * CDN: Embed JSXGraph via |
|
- | 34 | ||
- | 35 | ``` |
|
- | 36 | <script type="text/javascript" charset="UTF-8" |
|
- | 37 | src="//cdnjs.cloudflare.com/ajax/libs/jsxgraph/0.99.7/jsxgraphcore.js"></script> |
|
- | 38 | <link rel="stylesheet" |
|
- | 39 | type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/jsxgraph/0.99.7/jsxgraph.css" /> |
|
- | 40 | ``` |
|
46 | 41 | ||
47 | Please report bugs to our issue tracking system found at |
42 | Please report bugs to our issue tracking system found at |
48 | https://github.com/jsxgraph/jsxgraph/issues |
43 | https://github.com/jsxgraph/jsxgraph/issues |
49 | 44 | ||
- | 45 | Usage |
|
- | 46 | ----- |
|
- | 47 | ||
- | 48 | Include `jsxgraphcore.js` and `jsxgraph.css` and, if required, one or more file readers in your HTML |
|
- | 49 | file. For further usage instructions please consult our [wiki](https://jsxgraph.org/wiki/) |
|
- | 50 | especially our [tutorials](https://jsxgraph.org/wiki/index.php/Documentation) |
|
- | 51 | or [the API reference docs](https://jsxgraph.org/docs/). |
|
50 | 52 | ||
51 | Build JSXGraph |
53 | Build and develop JSXGraph |
52 | -------------- |
54 | -------------- |
53 | 55 | ||
- | 56 | 1) Clone this repository or download the zip file. |
|
- | 57 | ||
54 | In |
58 | 2) In order to build and develop *JSXGraph* you need [node.js](https://nodejs.org/) v0.6+. First, install all |
55 | dependencies required to build JSXGraph using npm in the JSXGraph root directory: |
59 | dependencies required to build JSXGraph using npm in the JSXGraph root directory: `$ npm install`. |
56 | - | ||
57 | $ npm install |
- | |
58 | - | ||
59 | This will create a new subdirectory ```node_modules``` in the JSXGraph root directory which holds |
60 | 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``` |
61 | all tools and libraries required to build ```jsxgraphcore.js```. |
61 | JSXGraph run |
- | |
62 | - | ||
63 | $ make core |
- | |
64 | 62 | ||
65 |
|
63 | 3) 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`. This will produce the files `jsxgraphsrc.js` (not minified) and `jsxgraphcore.js` (minified) in directory `distrib`. |
66 | version run |
- | |
67 | - | ||
68 | $ make core-min |
- | |
69 | - | ||
70 | - | ||
71 | Usage |
- | |
72 | ----- |
- | |
73 | - | ||
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/). |
- | |
78 | 64 | ||
79 | 65 | ||
80 | License |
66 | License |
81 | ------- |
67 | ------- |
- | 68 | ||
- | 69 | Copyright 2008-2020 |
|
- | 70 | Matthias Ehmann, |
|
- | 71 | Michael Gerhaeuser, |
|
- | 72 | Carsten Miller, |
|
- | 73 | Emmanuel Ostenne, |
|
- | 74 | Bianca Valentin, |
|
- | 75 | Heiko Vogel, |
|
- | 76 | Alfred Wassermann, |
|
- | 77 | Peter Wilfahrt |
|
- | 78 | ||
82 | 79 | ||
83 | JSXGraph is free software dual licensed under the GNU LGPL or MIT License. |
80 | JSXGraph is free software dual licensed under the GNU LGPL or MIT License. |
84 | 81 | ||
85 | You can redistribute it and/or modify it under the terms of the |
82 | You can redistribute it and/or modify it under the terms of the |
86 | 83 | ||
Line 94... | Line 91... | ||
94 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
91 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
95 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
92 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
96 | GNU Lesser General Public License for more details. |
93 | GNU Lesser General Public License for more details. |
97 | 94 | ||
98 | You should have received a copy of the GNU Lesser General Public License and |
95 | You should have received a copy of the GNU Lesser General Public License and |
99 | the MIT License along with JSXGraph. If not, see < |
96 | the MIT License along with JSXGraph. If not, see <https://www.gnu.org/licenses/> |
100 | and < |
97 | and <https://opensource.org/licenses/MIT/>. |
- | 98 | ||
- | 99 | [](https://itemspro.eu) |
|
- | 100 | [](https://ec.europa.eu/programmes/erasmus-plus/) |