Subversion Repositories wimsdev

Rev

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
Interactive Math Library for the Web.
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, VML, or canvas.
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: less than 100 KByte if
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
Starting with version 0.80, JSXGraph supports multitouch devices like the Apple
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: http://groups.google.com/group/jsxgraph
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/vcL7aepo/1/
30
* jsFiddle template: https://jsfiddle.net/8kep9syd/
44
* Moodle plug-in: https://github.com/jsxgraph/moodle-jsxgraph-plugin
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 order to build JSXGraph you need [node.js](http://nodejs.org/) v0.6+. First, install all
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``` and run JSXGraph inside node. To build
61
all tools and libraries required to build ```jsxgraphcore.js```. 
61
JSXGraph run
-
 
62
 
-
 
63
    $ make core
-
 
64
 
62
 
65
which will output an unminified version of ```jsxgraphcore.js``` in ```build/bin```. To build a minified
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 <http://www.gnu.org/licenses/>
96
the MIT License along with JSXGraph. If not, see <https://www.gnu.org/licenses/>
100
and <http://opensource.org/licenses/MIT/>.
97
and <https://opensource.org/licenses/MIT/>.
-
 
98
 
-
 
99
[![ITEMS](img/items_logo_blue.png)](https://itemspro.eu)
-
 
100
[![Cofunded by the Erasmus+ programme of the European union](img/eu_flag_co_funded_pos_rgb_left_small.jpg)](https://ec.europa.eu/programmes/erasmus-plus/)