<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://jsxgraph.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=132.180.198.9</id>
	<title>JSXGraph Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://jsxgraph.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=132.180.198.9"/>
	<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Special:Contributions/132.180.198.9"/>
	<updated>2026-04-06T21:44:00Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Main_Page&amp;diff=261</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Main_Page&amp;diff=261"/>
		<updated>2008-10-13T17:13:17Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: Undo revision 260 by 132.180.198.9 (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== JSXGraph Wiki ==&lt;br /&gt;
Welcome to the JSXGraph Wiki. This Wiki provides information and examples about the use of JSXGraph. &lt;br /&gt;
&lt;br /&gt;
* [[Howto include JSXGraph into web pages]]&lt;br /&gt;
* [[Displaying GEONExT constructions]]&lt;br /&gt;
* [[Displaying Intergeo constructions]]&lt;br /&gt;
* [[Create your own constructions/visualizations using JavaScript]]&lt;br /&gt;
** [[Point]]&lt;br /&gt;
** [[Line]]&lt;br /&gt;
** [[Curve]]&lt;br /&gt;
* [[Advanced constructions]]&lt;br /&gt;
* [[Contributions]]&lt;br /&gt;
&lt;br /&gt;
To learn more about creating constructions with JSXGraph from the scratch visit the the examples category: [[:Category:Examples]]&lt;br /&gt;
&lt;br /&gt;
[http://jsxgraph.org Homepage of the JSXGraph project]&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Main_Page&amp;diff=260</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Main_Page&amp;diff=260"/>
		<updated>2008-10-13T17:12:24Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: /* JSXGraph Wiki */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== JSXGraph Wiki ==&lt;br /&gt;
Welcome to the JSXGraph Wiki. This Wiki provides information and examples about the use of JSXGraph. &lt;br /&gt;
&lt;br /&gt;
* [[Howto include JSXGraph into web pages]]&lt;br /&gt;
* [[Displaying GEONExT constructions]]&lt;br /&gt;
* [[Displaying Intergeo constructions]]&lt;br /&gt;
* [[Create your own constructions/visualizations with JSXGraph]]&lt;br /&gt;
** [[Point]]&lt;br /&gt;
** [[Line]]&lt;br /&gt;
** [[Curve]]&lt;br /&gt;
* [[Advanced constructions]]&lt;br /&gt;
* [[Contributions]]&lt;br /&gt;
&lt;br /&gt;
To learn more about creating constructions with JSXGraph from the scratch visit the the examples category: [[:Category:Examples]]&lt;br /&gt;
&lt;br /&gt;
[http://jsxgraph.org Homepage of the JSXGraph project]&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=259</id>
		<title>Curve</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=259"/>
		<updated>2008-09-19T11:31:51Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are various possibilities to display curves and plots. JSXGraph supports the following curve types which can be set by changing the property &amp;quot;curveType&amp;quot;.&lt;br /&gt;
In many cases JSXGraph can guess the curveType from the input parameters, but sometimes the curveType has to be set explicitly.&lt;br /&gt;
* &#039;plot&#039;: function plotter&lt;br /&gt;
* &#039;parameter&#039;: parameter curves. &lt;br /&gt;
* &#039;graph&#039;: data plot&lt;br /&gt;
* &#039;polar&#039;: polar curves&lt;br /&gt;
&lt;br /&gt;
= Function plotter - curveType:&#039;plot&#039; =&lt;br /&gt;
First, we initialize the board and set axes:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As input data a curve needs 5 parameters:&lt;br /&gt;
* the term for the x-component: It can be the expression for a variable like a simple &amp;quot;x&amp;quot;, or a function returning the identity:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [function(x) {return x;}, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* the term for the y-component: it can be a JavaScript function having one input parameter, or an expression in GEONExT syntax.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* the variable for the GEONExT-syntax. For function plotting it has to be the same as the first input parameter.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, &#039;x&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, &#039;x&#039;, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* The last two parameters are optional and can contain constants or functions which determine the interval of the x-component in which the graph is shown.&lt;br /&gt;
If these parameters are not given, the graph is plotted from the left border to the right border.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, &#039;x&#039;, -Math.PI,4*Math.PI]&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, &#039;x&#039;,-Math.PI,4*Math.PI]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Together, the code looks like this:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
b.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,2*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b2 = JXG.JSXGraph.initBoard(&#039;jxgbox2&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b2.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b2.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
b2.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,4*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dynamic function plots ==&lt;br /&gt;
The terms for the x-component and for the y-component can also depend on another element. This can be a JSXGraph element, but it can also be the value of a DOM element. Here, we show the sine curve sin(x) multiplied by the x-component of the point &amp;quot;A&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
p = b.createLement(&#039;point&#039;,[1,1],{style:6,name:&#039;A&#039;});&lt;br /&gt;
b.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return p.X()*Math.sin(x);},&#039;x&#039;],{curveType:&#039;plot&#039;,dash:1});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox4&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b4 = JXG.JSXGraph.initBoard(&#039;jxgbox4&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b4.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b4.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
p = b4.createElement(&#039;point&#039;,[1,4],{style:6,name:&#039;A&#039;});&lt;br /&gt;
b4.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return p.X()*Math.sin(x);},&#039;x&#039;],{curveType:&#039;plot&#039;,dash:1});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plotting data - curveType:&#039;graph&#039; =&lt;br /&gt;
If the first component of the input data consists of an data array, the curvveType is set to &amp;quot;graph&amp;quot;. The second parameter (the y-component) can be a data array, but it also can be a function term.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
p = b3.createElement(&#039;point&#039;,[1,4],{style:6,name:&#039;A&#039;});&lt;br /&gt;
var dataX = [1,2,3,4,5,6,7,8];&lt;br /&gt;
var dataY = [0.3,4.0,-1,2.3,7,9,8,9];&lt;br /&gt;
b.createElement(&#039;curve&#039;, [dataX,dataY],{strokeColor:&#039;red&#039;,strokeWidth:3});&lt;br /&gt;
b.createElement(&#039;curve&#039;, [dataX,&#039;X(A)*Sin(x)*x&#039;,&#039;x&#039;],{strokeColor:&#039;blue&#039;,strokeWidth:3,dash:1});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox3&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b3 = JXG.JSXGraph.initBoard(&#039;jxgbox3&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b3.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b3.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
b3.createElement(&#039;point&#039;,[1,4],{style:6,name:&#039;A&#039;});&lt;br /&gt;
var dataX = [-3,1,2,3,4,5,6,7,10,12];&lt;br /&gt;
var dataY = [4,0.3,4.0,-1,2.3,7,1.1,-2.0,4];&lt;br /&gt;
b3.createElement(&#039;curve&#039;, [dataX,dataY],{strokeColor:&#039;red&#039;,strokeWidth:3});&lt;br /&gt;
b3.createElement(&#039;curve&#039;, [dataX,&#039;X(A)*Sin(x)*x&#039;,&#039;x&#039;],{strokeColor:&#039;blue&#039;,strokeWidth:3,dash:1});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Examples]]&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=258</id>
		<title>Curve</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=258"/>
		<updated>2008-09-19T11:28:24Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are various possibilities to display curves and plots. JSXGraph supports the following curve types which can be set by changing the property &amp;quot;curveType&amp;quot;.&lt;br /&gt;
In many cases JSXGraph can guess the curveType from the input parameters, but sometimes the curveType has to be set explicitly.&lt;br /&gt;
* &#039;plot&#039;: function plotter&lt;br /&gt;
* &#039;parameter&#039;: parameter curves. &lt;br /&gt;
* &#039;graph&#039;: data plot&lt;br /&gt;
* &#039;polar&#039;: polar curves&lt;br /&gt;
&lt;br /&gt;
= Function plotter - curveType:&#039;plot&#039; =&lt;br /&gt;
First, we initialize the board and set axes:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As input data a curve needs 5 parameters:&lt;br /&gt;
* the term for the x-component: It can be the expression for a variable like a simple &amp;quot;x&amp;quot;, or a function returning the identity:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [function(x) {return x;}, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* the term for the y-component: it can be a JavaScript function having one input parameter, or an expression in GEONExT syntax.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* the variable for the GEONExT-syntax. For function plotting it has to be the same as the first input parameter.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, &#039;x&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, &#039;x&#039;, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* The last two parameters are optional and can contain constants or functions which determine the interval of the x-component in which the graph is shown.&lt;br /&gt;
If these parameters are not given, the graph is plotted from the left border to the right border.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, &#039;x&#039;, -Math.PI,4*Math.PI]&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, &#039;x&#039;,-Math.PI,4*Math.PI]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Together, the code looks like this:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
b.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,2*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b2 = JXG.JSXGraph.initBoard(&#039;jxgbox2&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b2.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b2.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
b2.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,4*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dynamic function plots ==&lt;br /&gt;
The terms for the x-component and for the y-component can also depend on another element. This can be a JSXGraph element, but it can also be the value of a DOM element. Here, we show the sine curve sin(x) multiplied by the x-component of the point &amp;quot;A&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
p = b.createLement(&#039;point&#039;,[1,1],{style:6,name:&#039;A&#039;});&lt;br /&gt;
b.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return p.X()*Math.sin(x);},&#039;x&#039;],{curveType:&#039;plot&#039;,dash:1});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox4&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b4 = JXG.JSXGraph.initBoard(&#039;jxgbox4&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b4.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b4.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
p = b4.createElement(&#039;point&#039;,[1,4],{style:6,name:&#039;A&#039;});&lt;br /&gt;
b4.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return p.X()*Math.sin(x);},&#039;x&#039;],{curveType:&#039;plot&#039;,dash:1});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plotting data - curveType:&#039;graph&#039; =&lt;br /&gt;
If the first componment of the input data consists of an data array, the curvveType is set to &amp;quot;graph&amp;quot;. The second parameter (the y-component) can be a data array, but it also can be a function term.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
p = b3.createElement(&#039;point&#039;,[1,4],{style:6,name:&#039;A&#039;});&lt;br /&gt;
var dataX = [1,2,3,4,5,6,7,8];&lt;br /&gt;
var dataY = [0.3,4.0,-1,2.3,7,9,8,9];&lt;br /&gt;
b.createElement(&#039;curve&#039;, [dataX,dataY],{strokeColor:&#039;red&#039;,strokeWidth:3});&lt;br /&gt;
b.createElement(&#039;curve&#039;, [dataX,&#039;X(A)*Sin(x)*x&#039;,&#039;x&#039;],{strokeColor:&#039;blue&#039;,strokeWidth:3,dash:1});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox3&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b3 = JXG.JSXGraph.initBoard(&#039;jxgbox3&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b3.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b3.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
b3.createElement(&#039;point&#039;,[1,4],{style:6,name:&#039;A&#039;});&lt;br /&gt;
var dataX = [-3,1,2,3,4,5,6,7,10,12];&lt;br /&gt;
var dataY = [4,0.3,4.0,-1,2.3,7,1.1,-2.0,4];&lt;br /&gt;
b3.createElement(&#039;curve&#039;, [dataX,dataY],{strokeColor:&#039;red&#039;,strokeWidth:3});&lt;br /&gt;
b3.createElement(&#039;curve&#039;, [dataX,&#039;X(A)*Sin(x)*x&#039;,&#039;x&#039;],{strokeColor:&#039;blue&#039;,strokeWidth:3,dash:1});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Examples]]&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=257</id>
		<title>Curve</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=257"/>
		<updated>2008-09-19T11:27:36Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are various possibilities to display curves and plots. JSXGraph supports the following curve types which can be set by changing the property &amp;quot;curveType&amp;quot;.&lt;br /&gt;
In many cases JSXGraph can guess the curveType from the input parameters, but sometimes the curveType has to be set explicitly.&lt;br /&gt;
* &#039;plot&#039;: function plotter&lt;br /&gt;
* &#039;parameter&#039;: parameter curves. &lt;br /&gt;
* &#039;graph&#039;: data plot&lt;br /&gt;
* &#039;polar&#039;: polar curves&lt;br /&gt;
&lt;br /&gt;
= Function plotter - curveType:&#039;plot&#039; =&lt;br /&gt;
First, we initialize the board and set axes:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As input data a curve needs 5 parameters:&lt;br /&gt;
* the term for the x-component: It can be the expression for a variable like a simple &amp;quot;x&amp;quot;, or a function returning the identity:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [function(x) {return x;}, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* the term for the y-component: it can be a JavaScript function having one input parameter, or an expression in GEONExT syntax.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* the variable for the GEONExT-syntax. For function plotting it has to be the same as the first input parameter.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, &#039;x&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, &#039;x&#039;, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* The last two parameters are optional and can contain constants or functions which determine the interval of the x-component in which the graph is shown.&lt;br /&gt;
If these parameters are not given, the graph is plotted from the left border to the right border.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, &#039;x&#039;, -Math.PI,4*Math.PI]&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, &#039;x&#039;,-Math.PI,4*Math.PI]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Together, the code looks like this:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
b.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,2*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b2 = JXG.JSXGraph.initBoard(&#039;jxgbox2&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b2.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b2.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
b2.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,4*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dynamic function plots ==&lt;br /&gt;
The terms for the x-component and for the y-component can also depend on another element. This can be a JSXGraph element, but it can also be the value of a DOM element. Here, we show the sine curve sin(x) multiplied by the x-component of the point &amp;quot;A&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
p = b.createLement(&#039;point&#039;,[1,1],{style:6,name:&#039;A&#039;});&lt;br /&gt;
b.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return p.X()*Math.sin(x);},&#039;x&#039;],{curveType:&#039;plot&#039;,dash:1});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox4&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b4 = JXG.JSXGraph.initBoard(&#039;jxgbox4&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b4.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b4.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
p = b4.createElement(&#039;point&#039;,[1,4],{style:6,name:&#039;A&#039;});&lt;br /&gt;
b4.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return p.X()*Math.sin(x);},&#039;x&#039;],{curveType:&#039;plot&#039;,dash:1});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plotting data - curveType:&#039;graph&#039; =&lt;br /&gt;
If the first componment of the input data consists of an data array, the curvveType is set to &amp;quot;graph&amp;quot;. The second parameter (the y-component) can be a data array, but it also can be a function term.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
p = b3.createElement(&#039;point&#039;,[1,4],{style:6,name:&#039;A&#039;});&lt;br /&gt;
var dataX = [1,2,3,4,5,6,7,8];&lt;br /&gt;
var dataY = [0.3,4.0,-1,2.3,7,9,8,9];&lt;br /&gt;
b.createElement(&#039;curve&#039;, [dataX,dataY],{strokeColor:&#039;red&#039;,strokeWidth:3});&lt;br /&gt;
b.createElement(&#039;curve&#039;, [dataX,&#039;X(A)*Sin(x)*x&#039;,&#039;x&#039;],{strokeColor:&#039;blue&#039;,strokeWidth:3,dash:1});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox3&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b3 = JXG.JSXGraph.initBoard(&#039;jxgbox3&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b3.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b3.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
p = b3.createElement(&#039;point&#039;,[1,4],{style:6,name:&#039;A&#039;});&lt;br /&gt;
var dataX = [-3,1,2,3,4,5,6,7,10,12];&lt;br /&gt;
var dataY = [4,0.3,4.0,-1,2.3,7,1.1,-2.0,4];&lt;br /&gt;
b3.createElement(&#039;curve&#039;, [dataX,dataY],{strokeColor:&#039;red&#039;,strokeWidth:3});&lt;br /&gt;
b3.createElement(&#039;curve&#039;, [dataX,&#039;X(A)*Sin(x)*x&#039;,&#039;x&#039;],{strokeColor:&#039;blue&#039;,strokeWidth:3,dash:1});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Examples]]&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=256</id>
		<title>Curve</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=256"/>
		<updated>2008-09-19T11:26:09Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are various possibilities to display curves and plots. JSXGraph supports the following curve types which can be set by changing the property &amp;quot;curveType&amp;quot;.&lt;br /&gt;
In many cases JSXGraph can guess the curveType from the input parameters, but sometimes the curveType has to be set explicitly.&lt;br /&gt;
* &#039;plot&#039;: function plotter&lt;br /&gt;
* &#039;parameter&#039;: parameter curves. &lt;br /&gt;
* &#039;graph&#039;: data plot&lt;br /&gt;
* &#039;polar&#039;: polar curves&lt;br /&gt;
&lt;br /&gt;
= Function plotter - curveType:&#039;plot&#039; =&lt;br /&gt;
First, we initialize the board and set axes:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As input data a curve needs 5 parameters:&lt;br /&gt;
* the term for the x-component: It can be the expression for a variable like a simple &amp;quot;x&amp;quot;, or a function returning the identity:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [function(x) {return x;}, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* the term for the y-component: it can be a JavaScript function having one input parameter, or an expression in GEONExT syntax.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* the variable for the GEONExT-syntax. For function plotting it has to be the same as the first input parameter.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, &#039;x&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, &#039;x&#039;, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* The last two parameters are optional and can contain constants or functions which determine the interval of the x-component in which the graph is shown.&lt;br /&gt;
If these parameters are not given, the graph is plotted from the left border to the right border.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, &#039;x&#039;, -Math.PI,4*Math.PI]&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, &#039;x&#039;,-Math.PI,4*Math.PI]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Together, the code looks like this:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
b.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,2*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b2 = JXG.JSXGraph.initBoard(&#039;jxgbox2&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b2.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b2.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
b2.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,4*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dynamic function plots ==&lt;br /&gt;
The terms for the x-component and for the y-component can also depend on another element. This can be a JSXGraph element, but it can also be the value of a DOM element. Here, we show the sine curve sin(x) mutiplied by the x-component of the point &amp;quot;A&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
p = b.createLement(&#039;point&#039;,[1,1],{style:6,name:&#039;A&#039;});&lt;br /&gt;
b.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return p.X()*Math.sin(x);},&#039;x&#039;],{curveType:&#039;plot&#039;,dash:1});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox4&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b4 = JXG.JSXGraph.initBoard(&#039;jxgbox4&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b4.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b4.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
p = b4.createElement(&#039;point&#039;,[1,4],{style:6,name:&#039;A&#039;});&lt;br /&gt;
b4.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return p.X()*Math.sin(x);},&#039;x&#039;],{curveType:&#039;plot&#039;,dash:1});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plotting data - curveType:&#039;graph&#039; =&lt;br /&gt;
If the first componment of the input data consists of an data array, the curvveType is set to &amp;quot;graph&amp;quot;. The second parameter (the y-component) can be a data array, but it also can be a function term.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var dataX = [1,2,3,4,5,6,7,8];&lt;br /&gt;
var dataY = [0.3,4.0,-1,2.3,7,9,8,9];&lt;br /&gt;
b.createElement(&#039;curve&#039;, [dataX,dataY],{strokeColor:&#039;red&#039;,strokeWidth:3});&lt;br /&gt;
b.createElement(&#039;curve&#039;, [dataX,&#039;Sin(x)*x&#039;,&#039;x&#039;],{strokeColor:&#039;blue&#039;,strokeWidth:3,dash:1});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox3&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b3 = JXG.JSXGraph.initBoard(&#039;jxgbox3&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b3.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b3.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
var dataX = [-3,1,2,3,4,5,6,7,10,12];&lt;br /&gt;
var dataY = [4,0.3,4.0,-1,2.3,7,1.1,-2.0,4];&lt;br /&gt;
b3.createElement(&#039;curve&#039;, [dataX,dataY],{strokeColor:&#039;red&#039;,strokeWidth:3});&lt;br /&gt;
b3.createElement(&#039;curve&#039;, [dataX,&#039;Sin(x)*x&#039;,&#039;x&#039;],{strokeColor:&#039;blue&#039;,strokeWidth:3,dash:1});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Examples]]&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=255</id>
		<title>Curve</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=255"/>
		<updated>2008-09-19T09:33:11Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are various possibilities to display curves and plots. JSXGraph supports the following curve types which can be set by changing the property &amp;quot;curveType&amp;quot;.&lt;br /&gt;
In many cases JSXGraph can guess the curveType from the input parameters, but sometimes the curveType has to be set explicitly.&lt;br /&gt;
* &#039;plot&#039;: function plotter&lt;br /&gt;
* &#039;parameter&#039;: parameter curves. &lt;br /&gt;
* &#039;graph&#039;: data plot&lt;br /&gt;
* &#039;polar&#039;: polar curves&lt;br /&gt;
&lt;br /&gt;
= Function plotter - curveType:&#039;plot&#039; =&lt;br /&gt;
First, we initialize the board and set axes:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As input data a curve needs 5 parameters:&lt;br /&gt;
* the term for the x-component: It can be the expression for a variable like a simple &amp;quot;x&amp;quot;, or a function returning the identity:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [function(x) {return x;}, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* the term for the y-component: it can be a JavaScript function having one input parameter, or an expression in GEONExT syntax.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* the variable for the GEONExT-syntax. For function plotting it has to be the same as the first input parameter.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, &#039;x&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, &#039;x&#039;, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* The last two parameters are optional and can contain constants or functions which determine the interval of the x-component in which the graph is shown.&lt;br /&gt;
If these parameters are not given, the graph is plotted from the left border to the right border.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, &#039;x&#039;, -Math.PI,4*Math.PI]&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, &#039;x&#039;,-Math.PI,4*Math.PI]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Together, the code looks like this:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
b.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,2*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b2 = JXG.JSXGraph.initBoard(&#039;jxgbox2&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b2.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b2.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
b2.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,4*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dynamic function plots ==&lt;br /&gt;
The terms for the x-component and for the y-component can also depend on another element. This can be a JSXGraph element, but it can also be the value of a DOM element. Here, we show the sine curve sin(x) mutiplied by the x-component of the point &amp;quot;A&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
p = b.createLement(&#039;point&#039;,[1,1],{style:6,name:&#039;A&#039;});&lt;br /&gt;
b.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return p.X()*Math.sin(x);},&#039;x&#039;],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox4&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b4 = JXG.JSXGraph.initBoard(&#039;jxgbox4&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b4.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b4.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
p = b4.createElement(&#039;point&#039;,[1,4],{style:6,name:&#039;A&#039;});&lt;br /&gt;
b4.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return p.X()*Math.sin(x);},&#039;x&#039;],{curveType:&#039;plot&#039;,dash:1});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plotting data - curveType:&#039;graph&#039; =&lt;br /&gt;
If the first componment of the input data consists of an data array, the curvveType is set to &amp;quot;graph&amp;quot;. The second parameter (the y-component) can be a data array, but it also can be a function term.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var dataX = [1,2,3,4,5,6,7,8];&lt;br /&gt;
var dataY = [0.3,4.0,-1,2.3,7,9,8,9];&lt;br /&gt;
b.createElement(&#039;curve&#039;, [dataX,dataY],{strokeColor:&#039;red&#039;,strokeWidth:3});&lt;br /&gt;
b.createElement(&#039;curve&#039;, [dataX,&#039;Sin(x)*x&#039;,&#039;x&#039;],{strokeColor:&#039;blue&#039;,strokeWidth:3,dash:1});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox3&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b3 = JXG.JSXGraph.initBoard(&#039;jxgbox3&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b3.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b3.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
var dataX = [-3,1,2,3,4,5,6,7,10,12];&lt;br /&gt;
var dataY = [4,0.3,4.0,-1,2.3,7,1.1,-2.0,4];&lt;br /&gt;
b3.createElement(&#039;curve&#039;, [dataX,dataY],{strokeColor:&#039;red&#039;,strokeWidth:3});&lt;br /&gt;
b3.createElement(&#039;curve&#039;, [dataX,&#039;Sin(x)*x&#039;,&#039;x&#039;],{strokeColor:&#039;blue&#039;,strokeWidth:3,dash:1});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Examples]]&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Main_Page&amp;diff=254</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Main_Page&amp;diff=254"/>
		<updated>2008-09-19T09:24:58Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== JSXGraph Wiki ==&lt;br /&gt;
Welcome to the JSXGraph Wiki. This Wiki provides information and examples about the use of JSXGraph. &lt;br /&gt;
&lt;br /&gt;
* [[Howto include JSXGraph into web pages]]&lt;br /&gt;
* [[Displaying GEONExT constructions]]&lt;br /&gt;
* [[Displaying Intergeo constructions]]&lt;br /&gt;
* [[Create your own constructions/visualizations using JavaScript]]&lt;br /&gt;
** [[Point]]&lt;br /&gt;
** [[Line]]&lt;br /&gt;
** [[Curve]]&lt;br /&gt;
* [[Advanced constructions]]&lt;br /&gt;
* [[Contributions]]&lt;br /&gt;
&lt;br /&gt;
To learn more about creating constructions with JSXGraph from the scratch visit the the examples category: [[:Category:Examples]]&lt;br /&gt;
&lt;br /&gt;
[http://jsxgraph.org Homepage of the JSXGraph project]&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=253</id>
		<title>Curve</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=253"/>
		<updated>2008-09-19T09:23:14Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are various possibilities to display curves and plots. JSXGraph supports the following curve types which can be set by changing the property &amp;quot;curveType&amp;quot;.&lt;br /&gt;
In many cases JSXGraph can guess the curveType from the input parameters, but sometimes the curveType has to be set explicitly.&lt;br /&gt;
* &#039;plot&#039;: function plotter&lt;br /&gt;
* &#039;parameter&#039;: parameter curves. &lt;br /&gt;
* &#039;graph&#039;: data plot&lt;br /&gt;
* &#039;polar&#039;: polar curves&lt;br /&gt;
&lt;br /&gt;
= Function plotter - curveType:&#039;plot&#039; =&lt;br /&gt;
First, we initialize the board and set axes:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As input data a curve needs 5 parameters:&lt;br /&gt;
* the term for the x-component: It can be the expression for a variable like a simple &amp;quot;x&amp;quot;, or a function returning the identity:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [function(x) {return x;}, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* the term for the y-component: it can be a JavaScript function having one input parameter, or an expression in GEONExT syntax.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* the variable for the GEONExT-syntax. For function plotting it has to be the same as the first input parameter.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, &#039;x&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, &#039;x&#039;, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* The last two parameters are optional and can contain constants or functions which determine the interval of the x-component in which the graph is shown.&lt;br /&gt;
If these parameters are not given, the graph is plotted from the left border to the right border.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, &#039;x&#039;, -Math.PI,4*Math.PI]&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, &#039;x&#039;,-Math.PI,4*Math.PI]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Together, the code looks like this:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
b.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,2*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b2 = JXG.JSXGraph.initBoard(&#039;jxgbox2&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b2.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b2.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
b2.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,4*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dynamic function plots ==&lt;br /&gt;
The terms for the x-component and for the y-component can also depend on another element. This can be a JSXGraph element, but it can also be the value of a DOM element. Here, we show the sine curve sin(x) mutiplied by the x-component of the point &amp;quot;A&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
p = b.createLement(&#039;point&#039;,[1,1],{style:6,name:&#039;A&#039;});&lt;br /&gt;
b.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return p.X()*Math.sin(x);},&#039;x&#039;],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox4&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b4 = JXG.JSXGraph.initBoard(&#039;jxgbox4&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b4.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b4.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
p = b4.createElement(&#039;point&#039;,[1,4],{style:6,name:&#039;A&#039;});&lt;br /&gt;
b4.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return p.X()*Math.sin(x);},&#039;x&#039;],{curveType:&#039;plot&#039;,dash:1});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plotting data - curveType:&#039;graph&#039; =&lt;br /&gt;
If the first componment of the input data consists of an data array, the curvveType is set to &amp;quot;graph&amp;quot;. The second parameter (the y-component) can be a data array, but it also can be a function term.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var dataX = [1,2,3,4,5,6,7,8];&lt;br /&gt;
var dataY = [0.3,4.0,-1,2.3,7,9,8,9];&lt;br /&gt;
b.createElement(&#039;curve&#039;, [dataX,dataY],{strokeColor:&#039;red&#039;,strokeWidth:3});&lt;br /&gt;
b.createElement(&#039;curve&#039;, [dataX,&#039;Sin(x)*x&#039;,&#039;x&#039;],{strokeColor:&#039;blue&#039;,strokeWidth:3,dash:1});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox3&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b3 = JXG.JSXGraph.initBoard(&#039;jxgbox3&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b3.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b3.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
var dataX = [-3,1,2,3,4,5,6,7,10,12];&lt;br /&gt;
var dataY = [4,0.3,4.0,-1,2.3,7,1.1,-2.0,4];&lt;br /&gt;
b3.createElement(&#039;curve&#039;, [dataX,dataY],{strokeColor:&#039;red&#039;,strokeWidth:3});&lt;br /&gt;
b3.createElement(&#039;curve&#039;, [dataX,&#039;Sin(x)*x&#039;,&#039;x&#039;],{strokeColor:&#039;blue&#039;,strokeWidth:3,dash:1});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=252</id>
		<title>Curve</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=252"/>
		<updated>2008-09-19T09:22:48Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are various possibilities to display curves and plots. JSXGraph supports the following curve types which can be set by changing the property &amp;quot;curveType&amp;quot;.&lt;br /&gt;
In many cases JSXGraph can guess the curveType from the input parameters, but sometimes the curveType has to be set explicitly.&lt;br /&gt;
* &#039;plot&#039;: function plotter&lt;br /&gt;
* &#039;parameter&#039;: parameter curves. &lt;br /&gt;
* &#039;graph&#039;: data plot&lt;br /&gt;
* &#039;polar&#039;: polar curves&lt;br /&gt;
&lt;br /&gt;
= Function plotter - curveType:&#039;plot&#039; =&lt;br /&gt;
First, we initialize the board and set axes:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As input data a curve needs 5 parameters:&lt;br /&gt;
* the term for the x-component: It can be the expression for a variable like a simple &amp;quot;x&amp;quot;, or a function returning the identity:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [function(x) {return x;}, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* the term for the y-component: it can be a JavaScript function having one input parameter, or an expression in GEONExT syntax.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* the variable for the GEONExT-syntax. For function plotting it has to be the same as the first input parameter.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, &#039;x&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, &#039;x&#039;, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* The last two parameters are optional and can contain constants or functions which determine the interval of the x-component in which the graph is shown.&lt;br /&gt;
If these parameters are not given, the graph is plotted from the left border to the right border.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, &#039;x&#039;, -Math.PI,4*Math.PI]&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, &#039;x&#039;,-Math.PI,4*Math.PI]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Together, the code looks like this:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
b.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,2*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b2 = JXG.JSXGraph.initBoard(&#039;jxgbox2&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b2.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b2.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
b2.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,4*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dynamic function plots ==&lt;br /&gt;
The terms for the x-component and for the y-component can also depend on another element. This can be a JSXGraph element, but it can also be the value of a DOM element. Here, we show the sine curve sin(x) mutiplied by the x-component of the point &amp;quot;A&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
p = b.createLement(&#039;point&#039;,[1,1],{style:6,name:&#039;A&#039;});&lt;br /&gt;
b.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return p.X()*Math.sin(x);},&#039;x&#039;],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox4&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b4 = JXG.JSXGraph.initBoard(&#039;jxgbox4&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b4.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b4.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
p = b4.createElement(&#039;point&#039;,[1,4],{style:6,name:&#039;A&#039;});&lt;br /&gt;
b4.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return p.X()*Math.sin(x);},&#039;x&#039;],{curveType:&#039;plot&#039;,dash:4});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plotting data - curveType:&#039;graph&#039; =&lt;br /&gt;
If the first componment of the input data consists of an data array, the curvveType is set to &amp;quot;graph&amp;quot;. The second parameter (the y-component) can be a data array, but it also can be a function term.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var dataX = [1,2,3,4,5,6,7,8];&lt;br /&gt;
var dataY = [0.3,4.0,-1,2.3,7,9,8,9];&lt;br /&gt;
b.createElement(&#039;curve&#039;, [dataX,dataY],{strokeColor:&#039;red&#039;,strokeWidth:3});&lt;br /&gt;
b.createElement(&#039;curve&#039;, [dataX,&#039;Sin(x)*x&#039;,&#039;x&#039;],{strokeColor:&#039;blue&#039;,strokeWidth:3,dash:1});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox3&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b3 = JXG.JSXGraph.initBoard(&#039;jxgbox3&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b3.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b3.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
var dataX = [-3,1,2,3,4,5,6,7,10,12];&lt;br /&gt;
var dataY = [4,0.3,4.0,-1,2.3,7,1.1,-2.0,4];&lt;br /&gt;
b3.createElement(&#039;curve&#039;, [dataX,dataY],{strokeColor:&#039;red&#039;,strokeWidth:3});&lt;br /&gt;
b3.createElement(&#039;curve&#039;, [dataX,&#039;Sin(x)*x&#039;,&#039;x&#039;],{strokeColor:&#039;blue&#039;,strokeWidth:3,dash:1});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=251</id>
		<title>Curve</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=251"/>
		<updated>2008-09-19T09:22:15Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are various possibilities to display curves and plots. JSXGraph supports the following curve types which can be set by changing the property &amp;quot;curveType&amp;quot;.&lt;br /&gt;
In many cases JSXGraph can guess the curveType from the input parameters, but sometimes the curveType has to be set explicitly.&lt;br /&gt;
* &#039;plot&#039;: function plotter&lt;br /&gt;
* &#039;parameter&#039;: parameter curves. &lt;br /&gt;
* &#039;graph&#039;: data plot&lt;br /&gt;
* &#039;polar&#039;: polar curves&lt;br /&gt;
&lt;br /&gt;
= Function plotter - curveType:&#039;plot&#039; =&lt;br /&gt;
First, we initialize the board and set axes:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As input data a curve needs 5 parameters:&lt;br /&gt;
* the term for the x-component: It can be the expression for a variable like a simple &amp;quot;x&amp;quot;, or a function returning the identity:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [function(x) {return x;}, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* the term for the y-component: it can be a JavaScript function having one input parameter, or an expression in GEONExT syntax.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* the variable for the GEONExT-syntax. For function plotting it has to be the same as the first input parameter.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, &#039;x&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, &#039;x&#039;, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* The last two parameters are optional and can contain constants or functions which determine the interval of the x-component in which the graph is shown.&lt;br /&gt;
If these parameters are not given, the graph is plotted from the left border to the right border.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, &#039;x&#039;, -Math.PI,4*Math.PI]&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, &#039;x&#039;,-Math.PI,4*Math.PI]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Together, the code looks like this:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
b.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,2*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b2 = JXG.JSXGraph.initBoard(&#039;jxgbox2&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b2.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b2.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
b2.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,4*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dynamic function plots ==&lt;br /&gt;
The terms for the x-component and for the y-component can also depend on another element. This can be a JSXGraph element, but it can also be the value of a DOM element. Here, we show the sine curve sin(x) mutiplied by the x-component of the point &amp;quot;A&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
p = b.createLement(&#039;point&#039;,[1,1],{style:6,name:&#039;A&#039;});&lt;br /&gt;
b.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return p.X()*Math.sin(x);},&#039;x&#039;],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox4&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b4 = JXG.JSXGraph.initBoard(&#039;jxgbox4&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b4.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b4.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
p = b4.createElement(&#039;point&#039;,[1,1],{style:6,name:&#039;A&#039;});&lt;br /&gt;
b4.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return p.X()*Math.sin(x);},&#039;x&#039;],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plotting data - curveType:&#039;graph&#039; =&lt;br /&gt;
If the first componment of the input data consists of an data array, the curvveType is set to &amp;quot;graph&amp;quot;. The second parameter (the y-component) can be a data array, but it also can be a function term.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var dataX = [1,2,3,4,5,6,7,8];&lt;br /&gt;
var dataY = [0.3,4.0,-1,2.3,7,9,8,9];&lt;br /&gt;
b.createElement(&#039;curve&#039;, [dataX,dataY],{strokeColor:&#039;red&#039;,strokeWidth:3});&lt;br /&gt;
b.createElement(&#039;curve&#039;, [dataX,&#039;Sin(x)*x&#039;,&#039;x&#039;],{strokeColor:&#039;blue&#039;,strokeWidth:3,dash:1});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox3&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b3 = JXG.JSXGraph.initBoard(&#039;jxgbox3&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b3.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b3.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
var dataX = [-3,1,2,3,4,5,6,7,10,12];&lt;br /&gt;
var dataY = [4,0.3,4.0,-1,2.3,7,1.1,-2.0,4];&lt;br /&gt;
b3.createElement(&#039;curve&#039;, [dataX,dataY],{strokeColor:&#039;red&#039;,strokeWidth:3});&lt;br /&gt;
b3.createElement(&#039;curve&#039;, [dataX,&#039;Sin(x)*x&#039;,&#039;x&#039;],{strokeColor:&#039;blue&#039;,strokeWidth:3,dash:1});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=250</id>
		<title>Curve</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=250"/>
		<updated>2008-09-19T09:21:43Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are various possibilities to display curves and plots. JSXGraph supports the following curve types which can be set by changing the property &amp;quot;curveType&amp;quot;.&lt;br /&gt;
In many cases JSXGraph can guess the curveType from the input parameters, but sometimes the curveType has to be set explicitly.&lt;br /&gt;
* &#039;plot&#039;: function plotter&lt;br /&gt;
* &#039;parameter&#039;: parameter curves. &lt;br /&gt;
* &#039;graph&#039;: data plot&lt;br /&gt;
* &#039;polar&#039;: polar curves&lt;br /&gt;
&lt;br /&gt;
= Function plotter - curveType:&#039;plot&#039; =&lt;br /&gt;
First, we initialize the board and set axes:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As input data a curve needs 5 parameters:&lt;br /&gt;
* the term for the x-component: It can be the expression for a variable like a simple &amp;quot;x&amp;quot;, or a function returning the identity:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [function(x) {return x;}, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* the term for the y-component: it can be a JavaScript function having one input parameter, or an expression in GEONExT syntax.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* the variable for the GEONExT-syntax. For function plotting it has to be the same as the first input parameter.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, &#039;x&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, &#039;x&#039;, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* The last two parameters are optional and can contain constants or functions which determine the interval of the x-component in which the graph is shown.&lt;br /&gt;
If these parameters are not given, the graph is plotted from the left border to the right border.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, &#039;x&#039;, -Math.PI,4*Math.PI]&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, &#039;x&#039;,-Math.PI,4*Math.PI]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Together, the code looks like this:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
b.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,2*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b2 = JXG.JSXGraph.initBoard(&#039;jxgbox2&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b2.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b2.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
b2.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,4*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dynamic function plots ==&lt;br /&gt;
The terms for the x-component and for the y-component can also depend on another element. This can be a JSXGraph element, but it can also be the value of a DOM element. Here, we show the sine curve sin(x) mutiplied by the x-component of the point &amp;quot;A&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
p = b.createLement(&#039;point&#039;,[1,1],{style:6,name:&#039;A&#039;});&lt;br /&gt;
b.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return p.X()*Math.sin(x);},&#039;x&#039;],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox4&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b4 = JXG.JSXGraph.initBoard(&#039;jxgbox4&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b4.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b4.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
p = b4.createLement(&#039;point&#039;,[1,1],{style:6,name:&#039;A&#039;});&lt;br /&gt;
b4.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return p.X()*Math.sin(x);},&#039;x&#039;],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plotting data - curveType:&#039;graph&#039; =&lt;br /&gt;
If the first componment of the input data consists of an data array, the curvveType is set to &amp;quot;graph&amp;quot;. The second parameter (the y-component) can be a data array, but it also can be a function term.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var dataX = [1,2,3,4,5,6,7,8];&lt;br /&gt;
var dataY = [0.3,4.0,-1,2.3,7,9,8,9];&lt;br /&gt;
b.createElement(&#039;curve&#039;, [dataX,dataY],{strokeColor:&#039;red&#039;,strokeWidth:3});&lt;br /&gt;
b.createElement(&#039;curve&#039;, [dataX,&#039;Sin(x)*x&#039;,&#039;x&#039;],{strokeColor:&#039;blue&#039;,strokeWidth:3,dash:1});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox3&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b3 = JXG.JSXGraph.initBoard(&#039;jxgbox3&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b3.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b3.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
var dataX = [-3,1,2,3,4,5,6,7,10,12];&lt;br /&gt;
var dataY = [4,0.3,4.0,-1,2.3,7,1.1,-2.0,4];&lt;br /&gt;
b3.createElement(&#039;curve&#039;, [dataX,dataY],{strokeColor:&#039;red&#039;,strokeWidth:3});&lt;br /&gt;
b3.createElement(&#039;curve&#039;, [dataX,&#039;Sin(x)*x&#039;,&#039;x&#039;],{strokeColor:&#039;blue&#039;,strokeWidth:3,dash:1});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=249</id>
		<title>Curve</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=249"/>
		<updated>2008-09-19T09:12:55Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are various possibilities to display curves and plots. JSXGraph supports the following curve types which can be set by changing the property &amp;quot;curveType&amp;quot;.&lt;br /&gt;
In many cases JSXGraph can guess the curveType from the input parameters, but sometimes the curveType has to be set explicitly.&lt;br /&gt;
* &#039;plot&#039;: function plotter&lt;br /&gt;
* &#039;parameter&#039;: parameter curves. &lt;br /&gt;
* &#039;graph&#039;: data plot&lt;br /&gt;
* &#039;polar&#039;: polar curves&lt;br /&gt;
&lt;br /&gt;
= Function plotter - curveType:&#039;plot&#039; =&lt;br /&gt;
First, we initialize the board and set axes:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As input data a curve needs 5 parameters:&lt;br /&gt;
* the term for the x-component: It can be the expression for a variable like a simple &amp;quot;x&amp;quot;, or a function returning the identity:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [function(x) {return x;}, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* the term for the y-component: it can be a JavaScript function having one input parameter, or an expression in GEONExT syntax.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* the variable for the GEONExT-syntax. For function plotting it has to be the same as the first input parameter.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, &#039;x&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, &#039;x&#039;, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* The last two parameters are optional and can contain constants or functions which determine the interval of the x-component in which the graph is shown.&lt;br /&gt;
If these parameters are not given, the graph is plotted from the left border to the right border.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, &#039;x&#039;, -Math.PI,4*Math.PI]&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, &#039;x&#039;,-Math.PI,4*Math.PI]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Together, the code looks like this:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
b.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,2*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b2 = JXG.JSXGraph.initBoard(&#039;jxgbox2&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b2.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b2.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
b2.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,4*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plotting data - curveType:&#039;graph&#039; =&lt;br /&gt;
If the first componment of the input data consists of an data array, the curvveType is set to &amp;quot;graph&amp;quot;. The second parameter (the y-component) can be a data array, but it also can be a function term.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var dataX = [1,2,3,4,5,6,7,8];&lt;br /&gt;
var dataY = [0.3,4.0,-1,2.3,7,9,8,9];&lt;br /&gt;
b.createElement(&#039;curve&#039;, [dataX,dataY],{strokeColor:&#039;red&#039;,strokeWidth:3});&lt;br /&gt;
b.createElement(&#039;curve&#039;, [dataX,&#039;Sin(x)*x&#039;,&#039;x&#039;],{strokeColor:&#039;blue&#039;,strokeWidth:3,dash:1});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox3&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b3 = JXG.JSXGraph.initBoard(&#039;jxgbox3&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b3.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b3.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
var dataX = [-3,1,2,3,4,5,6,7,10,12];&lt;br /&gt;
var dataY = [4,0.3,4.0,-1,2.3,7,1.1,-2.0,4];&lt;br /&gt;
b3.createElement(&#039;curve&#039;, [dataX,dataY],{strokeColor:&#039;red&#039;,strokeWidth:3});&lt;br /&gt;
b3.createElement(&#039;curve&#039;, [dataX,&#039;Sin(x)*x&#039;,&#039;x&#039;],{strokeColor:&#039;blue&#039;,strokeWidth:3,dash:1});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=248</id>
		<title>Curve</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=248"/>
		<updated>2008-09-19T09:12:04Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are various possibilities to display curves and plots. JSXGraph supports the following curve types which can be set by changing the property &amp;quot;curveType&amp;quot;.&lt;br /&gt;
In many cases JSXGraph can guess the curveType from the input parameters, but sometimes the curveType has to be set explicitly.&lt;br /&gt;
* &#039;plot&#039;: function plotter&lt;br /&gt;
* &#039;parameter&#039;: parameter curves. &lt;br /&gt;
* &#039;graph&#039;: data plot&lt;br /&gt;
* &#039;polar&#039;: polar curves&lt;br /&gt;
&lt;br /&gt;
= Function plotter - curveType:&#039;plot&#039; =&lt;br /&gt;
First, we initialize the board and set axes:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As input data a curve needs 5 parameters:&lt;br /&gt;
* the term for the x-component: It can be the expression for a variable like a simple &amp;quot;x&amp;quot;, or a function returning the identity:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [function(x) {return x;}, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* the term for the y-component: it can be a JavaScript function having one input parameter, or an expression in GEONExT syntax.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* the variable for the GEONExT-syntax. For function plotting it has to be the same as the first input parameter.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, &#039;x&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, &#039;x&#039;, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* The last two parameters are optional and can contain constants or functions which determine the interval of the x-component in which the graph is shown.&lt;br /&gt;
If these parameters are not given, the graph is plotted from the left border to the right border.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, &#039;x&#039;, -Math.PI,4*Math.PI]&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, &#039;x&#039;,-Math.PI,4*Math.PI]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Together, the code looks like this:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
b.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,2*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b2 = JXG.JSXGraph.initBoard(&#039;jxgbox2&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b2.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b2.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
b2.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,4*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plotting data - curveType:&#039;graph&#039; =&lt;br /&gt;
If the first componment of the input data consists of an data array, the curvveType is set to &amp;quot;graph&amp;quot;. The second parameter (the y-component) can be a data array, but it also can be a function term.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var dataX = [1,2,3,4,5,6,7,8];&lt;br /&gt;
var dataY = [0.3,4.0,-1,2.3,7,9,8,9];&lt;br /&gt;
b.createElement(&#039;curve&#039;, [dataX,dataY],{strokeColor:&#039;red&#039;,strokeWidth:3});&lt;br /&gt;
b3.createElement(&#039;curve&#039;, [dataX,&#039;Sin(x)*x&#039;,&#039;x&#039;],{strokeColor:&#039;blue&#039;,strokeWidth:3,dash:1});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox3&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b3 = JXG.JSXGraph.initBoard(&#039;jxgbox3&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b3.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b3.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
var dataX = [-3,1,2,3,4,5,6,7,10,12];&lt;br /&gt;
var dataY = [4,0.3,4.0,-1,2.3,7,1.1,-2.0,4];&lt;br /&gt;
b3.createElement(&#039;curve&#039;, [dataX,dataY],{strokeColor:&#039;red&#039;,strokeWidth:3});&lt;br /&gt;
b3.createElement(&#039;curve&#039;, [dataX,&#039;Sin(x)*x&#039;,&#039;x&#039;],{strokeColor:&#039;blue&#039;,strokeWidth:3,dash:1});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=247</id>
		<title>Curve</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=247"/>
		<updated>2008-09-19T09:10:39Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are various possibilities to display curves and plots. JSXGraph supports the following curve types which can be set by changing the property &amp;quot;curveType&amp;quot;.&lt;br /&gt;
In many cases JSXGraph can guess the curveType from the input parameters, but sometimes the curveType has to be set explicitly.&lt;br /&gt;
* &#039;plot&#039;: function plotter&lt;br /&gt;
* &#039;parameter&#039;: parameter curves. &lt;br /&gt;
* &#039;graph&#039;: data plot&lt;br /&gt;
* &#039;polar&#039;: polar curves&lt;br /&gt;
&lt;br /&gt;
= Function plotter - curveType:&#039;plot&#039; =&lt;br /&gt;
First, we initialize the board and set axes:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As input data a curve needs 5 parameters:&lt;br /&gt;
* the term for the x-component: It can be the expression for a variable like a simple &amp;quot;x&amp;quot;, or a function returning the identity:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [function(x) {return x;}, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* the term for the y-component: it can be a JavaScript function having one input parameter, or an expression in GEONExT syntax.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* the variable for the GEONExT-syntax. For function plotting it has to be the same as the first input parameter.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, &#039;x&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, &#039;x&#039;, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* The last two parameters are optional and can contain constants or functions which determine the interval of the x-component in which the graph is shown.&lt;br /&gt;
If these parameters are not given, the graph is plotted from the left border to the right border.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, &#039;x&#039;, -Math.PI,4*Math.PI]&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, &#039;x&#039;,-Math.PI,4*Math.PI]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Together, the code looks like this:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
b.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,2*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b2 = JXG.JSXGraph.initBoard(&#039;jxgbox2&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b2.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b2.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
b2.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,4*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plotting data - curveType:&#039;graph&#039; =&lt;br /&gt;
If the first componment of the input data consists of an data array, the curvveType is set to &amp;quot;graph&amp;quot;. The second parameter (the y-component) can be a data array, but it also can be a function term.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var dataX = [1,2,3,4,5,6,7,8];&lt;br /&gt;
var dataY = [0.3,4.0,-1,2.3,7,9,8,9];&lt;br /&gt;
b.createElement(&#039;curve&#039;, [dataX,dataY],{strokeColor:&#039;red&#039;,strokeWidth:3});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox3&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b3 = JXG.JSXGraph.initBoard(&#039;jxgbox3&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b3.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b3.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
var dataX = [-3,1,2,3,4,5,6,7,10,12];&lt;br /&gt;
var dataY = [4,0.3,4.0,-1,2.3,7,1.1,-2.0,4];&lt;br /&gt;
b3.createElement(&#039;curve&#039;, [dataX,dataY],{strokeColor:&#039;red&#039;,strokeWidth:3});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=246</id>
		<title>Curve</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=246"/>
		<updated>2008-09-19T09:09:37Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are various possibilities to display curves and plots. JSXGraph supports the following curve types which can be set by changing the property &amp;quot;curveType&amp;quot;.&lt;br /&gt;
In many cases JSXGraph can guess the curveType from the input parameters, but sometimes the curveType has to be set explicitly.&lt;br /&gt;
* &#039;plot&#039;: function plotter&lt;br /&gt;
* &#039;parameter&#039;: parameter curves. &lt;br /&gt;
* &#039;graph&#039;: data plot&lt;br /&gt;
* &#039;polar&#039;: polar curves&lt;br /&gt;
&lt;br /&gt;
= Function plotter - curveType:&#039;plot&#039; =&lt;br /&gt;
First, we initialize the board and set axes:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As input data a curve needs 5 parameters:&lt;br /&gt;
* the term for the x-component: It can be the expression for a variable like a simple &amp;quot;x&amp;quot;, or a function returning the identity:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [function(x) {return x;}, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* the term for the y-component: it can be a JavaScript function having one input parameter, or an expression in GEONExT syntax.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* the variable for the GEONExT-syntax. For function plotting it has to be the same as the first input parameter.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, &#039;x&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, &#039;x&#039;, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* The last two parameters are optional and can contain constants or functions which determine the interval of the x-component in which the graph is shown.&lt;br /&gt;
If these parameters are not given, the graph is plotted from the left border to the right border.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, &#039;x&#039;, -Math.PI,4*Math.PI]&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, &#039;x&#039;,-Math.PI,4*Math.PI]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Together, the code looks like this:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
b.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,2*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b2 = JXG.JSXGraph.initBoard(&#039;jxgbox2&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b2.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b2.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
b2.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,4*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plotting data - curveType:&#039;graph&#039; =&lt;br /&gt;
If the first componment of the input data consists of an data array, the curvveType is set to &amp;quot;graph&amp;quot;. The second parameter (the y-component) can be a data array, but it also can be a function term.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var dataX = [1,2,3,4,5,6,7,8];&lt;br /&gt;
var dataY = [0.3,4.0,-1,2.3,7,9,8,9];&lt;br /&gt;
b.createElement(&#039;curve&#039;, [dataX,dataY]);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox3&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b3 = JXG.JSXGraph.initBoard(&#039;jxgbox3&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b3.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b3.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
var dataX = [1,2,3,4,5,6,7,10,12];&lt;br /&gt;
var dataY = [0.3,4.0,-1,2.3,7,1.1,-2.0,4];&lt;br /&gt;
b3.createElement(&#039;curve&#039;, [dataX,dataY]);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=245</id>
		<title>Curve</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=245"/>
		<updated>2008-09-19T09:08:43Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are various possibilities to display curves and plots. JSXGraph supports the following curve types which can be set by changing the property &amp;quot;curveType&amp;quot;.&lt;br /&gt;
In many cases JSXGraph can guess the curveType from the input parameters, but sometimes the curveType has to be set explicitly.&lt;br /&gt;
* &#039;plot&#039;: function plotter&lt;br /&gt;
* &#039;parameter&#039;: parameter curves. &lt;br /&gt;
* &#039;graph&#039;: data plot&lt;br /&gt;
* &#039;polar&#039;: polar curves&lt;br /&gt;
&lt;br /&gt;
= Function plotter - curveType:&#039;plot&#039; =&lt;br /&gt;
First, we initialize the board and set axes:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As input data a curve needs 5 parameters:&lt;br /&gt;
* the term for the x-component: It can be the expression for a variable like a simple &amp;quot;x&amp;quot;, or a function returning the identity:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [function(x) {return x;}, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* the term for the y-component: it can be a JavaScript function having one input parameter, or an expression in GEONExT syntax.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* the variable for the GEONExT-syntax. For function plotting it has to be the same as the first input parameter.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, &#039;x&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, &#039;x&#039;, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* The last two parameters are optional and can contain constants or functions which determine the interval of the x-component in which the graph is shown.&lt;br /&gt;
If these parameters are not given, the graph is plotted from the left border to the right border.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, &#039;x&#039;, -Math.PI,4*Math.PI]&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, &#039;x&#039;,-Math.PI,4*Math.PI]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Together, the code looks like this:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
b.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,2*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b2 = JXG.JSXGraph.initBoard(&#039;jxgbox2&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b2.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b2.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
b2.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,4*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Plotting data - curveType:&#039;graph&#039; =&lt;br /&gt;
If the first componment of the input data consists of an data array, the curvveType is set to &amp;quot;graph&amp;quot;. The second parameter (the y-component) can be a data array, but it also can be a function term.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var dataX = [1,2,3,4,5,6,7,8];&lt;br /&gt;
var dataY = [0.3,4.0,-1,2.3,7,9,8,9];&lt;br /&gt;
b.createElement(&#039;curve&#039;, [dataX,dataY]);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox3&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b3 = JXG.JSXGraph.initBoard(&#039;jxgbox3&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b3.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b3.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
var dataX = [1,2,3,4,5,6,7,8];&lt;br /&gt;
var dataY = [0.3,4.0,-1,2.3,7,9,8,9];&lt;br /&gt;
b3.createElement(&#039;curve&#039;, [dataX,dataY]);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=244</id>
		<title>Curve</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=244"/>
		<updated>2008-09-19T09:07:42Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are various possibilities to display curves and plots. JSXGraph supports the following curve types which can be set by changing the property &amp;quot;curveType&amp;quot;.&lt;br /&gt;
In many cases JSXGraph can guess the curveType from the input parameters, but sometimes the curveType has to be set explicitly.&lt;br /&gt;
* &#039;plot&#039;: function plotter&lt;br /&gt;
* &#039;parameter&#039;: parameter curves. &lt;br /&gt;
* &#039;graph&#039;: data plot&lt;br /&gt;
* &#039;polar&#039;: polar curves&lt;br /&gt;
&lt;br /&gt;
== Function plotter - curveType:&#039;plot&#039; ==&lt;br /&gt;
First, we initialize the board and set axes:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&lt;br /&gt;
As input data a curvve needs 5 parameters:&lt;br /&gt;
* the term for the x-component: It can be the expression for a variable like a simple &amp;quot;x&amp;quot;, or a function returning the identity:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [function(x) {return x;}, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* the term for the y-component: it can be a JavaScript function having one input parameter, or an expression in GEONExT syntax.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* the variable for the GEONExT-syntax. For function plotting it has to be the same as the first input parameter.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, &#039;x&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, &#039;x&#039;, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* The last two parameters are optional and can contain constants or functions which determine the interval of the x-component in which the graph is shown.&lt;br /&gt;
If these parameters are not given, the graph is plotted from the left border to the right border.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, &#039;x&#039;, -Math.PI,4*Math.PI]&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, &#039;x&#039;,-Math.PI,4*Math.PI]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Together, the code looks like this:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
b.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,2*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b2 = JXG.JSXGraph.initBoard(&#039;jxgbox2&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b2.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b2.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
b2.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,4*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Plotting data - curveType:&#039;graph&#039; ==&lt;br /&gt;
If the first componment of the input data consists of an data array, the curvveType is set to &amp;quot;graph&amp;quot;. The second parameter (the y-component) can be a data array, but it also can be a function term.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var dataX = [1,2,3,4,5,6,7,8];&lt;br /&gt;
var dataY = [0.3,4.0,-1,2.3,7,9,8,9];&lt;br /&gt;
b.createElement(&#039;curve&#039;, [dataX,dataY]);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox3&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b3 = JXG.JSXGraph.initBoard(&#039;jxgbox3&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b3.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b3.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
b3.createElement(&#039;curve&#039;, [dataX,dataY]);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=243</id>
		<title>Curve</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=243"/>
		<updated>2008-09-19T09:01:49Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are various possibilities to display curves and plots. JSXGraph supports the following curve types which can be set by changing the property &amp;quot;curveType&amp;quot;.&lt;br /&gt;
In many cases JSXGraph can guess the curveType from the input parameters, but sometimes the curveType has to be set explicitly.&lt;br /&gt;
* &#039;plot&#039;: function plotter&lt;br /&gt;
* &#039;parameter&#039;: parameter curves. &lt;br /&gt;
* &#039;graph&#039;: data plot&lt;br /&gt;
* &#039;polar&#039;: polar curves&lt;br /&gt;
&lt;br /&gt;
== Function plotter - curveType:&#039;plot&#039; ==&lt;br /&gt;
First, we initialize the board and set axes:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As input data a curvve needs 5 parameters:&lt;br /&gt;
* the term for the x-component: It can be the expression for a variable like a simple &amp;quot;x&amp;quot;, or a function returning the identity:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [function(x) {return x;}, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* the term for the y-component: it can be a JavaScript function having one input parameter, or an expression in GEONExT syntax.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* the variable for the GEONExT-syntax. For function plotting it has to be the same as the first input parameter.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, &#039;x&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, &#039;x&#039;, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* The last two parameters are optional and can contain constants or functions which determine the interval of the x-component in which the graph is shown.&lt;br /&gt;
If these parameters are not given, the graph is plotted from the left border to the right border.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, &#039;x&#039;, -Math.PI,4*Math.PI]&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, &#039;x&#039;,-Math.PI,4*Math.PI]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Together, the code looks like this:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
b.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,2*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b2 = JXG.JSXGraph.initBoard(&#039;jxgbox2&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b2.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b2.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
b2.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,4*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=242</id>
		<title>Curve</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=242"/>
		<updated>2008-09-19T09:00:50Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are various possibilities to display curves and plots. JSXGraph supports the following curve types which can be set by changing the property &amp;quot;curveType&amp;quot;.&lt;br /&gt;
In many cases JSXGraph can guess the curveType from the input parameters, but sometimes the curveType has to be set explicitly.&lt;br /&gt;
* &#039;plot&#039;: function plotter&lt;br /&gt;
* &#039;parameter&#039;: parameter curves. &lt;br /&gt;
* &#039;graph&#039;: data plot&lt;br /&gt;
* &#039;polar&#039;: polar curves&lt;br /&gt;
&lt;br /&gt;
== Function plotter - curveType:&#039;plot&#039; ==&lt;br /&gt;
First, we initialize the board and set axes:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As input data a curvve needs 5 parameters:&lt;br /&gt;
* the term for the x-component: It can be the expression for a variable like a simple &amp;quot;x&amp;quot;, or a function returning the identity:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [function(x) {return x;}, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* the term for the y-component: it can be a JavaScript function having one input parameter, or an expression in GEONExT syntax.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* the variable for the GEONExT-syntax. For function plotting it has to be the same as the first input parameter.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, &#039;x&#039;, ...&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, &#039;x&#039;, ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* The last two parameters are optional and can contain constants or functions which determine the interval of the x-component in which the graph is shown.&lt;br /&gt;
If these parameters are not given, the graph is plotted from the left border to the right border.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, &#039;Sin(x)&#039;, &#039;x&#039;, -Math.PI,4*Math.PI]&lt;br /&gt;
createElement(&#039;curve&#039;, [&#039;x&#039;, function(x){return Math.sin(x);}, &#039;x&#039;, Togehter the code lokks like this:&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Together, the code looks like this:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
b.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,2*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b2 = JXG.JSXGraph.initBoard(&#039;jxgbox2&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b2.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b2.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
b2.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,4*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=241</id>
		<title>Curve</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=241"/>
		<updated>2008-09-19T08:52:16Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are various possibilities to display curves and plots. JSXGraph supports the following curve types which can be set by changing the property &amp;quot;curveType&amp;quot;.&lt;br /&gt;
In many cases JSXGraph can guess the curveType from the input parameters, but sometimes the curveType has to be set explicitly.&lt;br /&gt;
* &#039;plot&#039;: function plotter&lt;br /&gt;
* &#039;parameter&#039;: parameter curves. &lt;br /&gt;
* &#039;graph&#039;: data plot&lt;br /&gt;
* &#039;polar&#039;: polar curves&lt;br /&gt;
&lt;br /&gt;
== Function plotter - curveType:&#039;plot&#039; ==&lt;br /&gt;
First, we initialize the board and set axes:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As an example we now plot a sine curve from -&amp;amp;pi; to 4&amp;amp;pi;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
b.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,2*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b2 = JXG.JSXGraph.initBoard(&#039;jxgbox2&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b2.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b2.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
b2.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,4*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=240</id>
		<title>Curve</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=240"/>
		<updated>2008-09-19T08:51:39Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are various possibilities to display curves and plots. JSXGraph supports the following curve types which can be set by changing the property &amp;quot;curveType&amp;quot;.&lt;br /&gt;
In many cases JSXGraph can guess the curveType from the input parameters, but sometimes the curveType has to be set explicitly.&lt;br /&gt;
* &#039;plot&#039;: function plotter&lt;br /&gt;
* &#039;parameter&#039;: parameter curves. &lt;br /&gt;
* &#039;graph&#039;: data plot&lt;br /&gt;
* &#039;polar&#039;: polar curves&lt;br /&gt;
&lt;br /&gt;
== Function plotter - curveType:&#039;plot&#039; ==&lt;br /&gt;
First, we initialize the board and set axes:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now we can plot for example a sine curve from -&amp;amp;pi; to 4&amp;amp;pi;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
b.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,2*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b2 = JXG.JSXGraph.initBoard(&#039;jxgbox2&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b2.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b2.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
b2.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,4*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=239</id>
		<title>Curve</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=239"/>
		<updated>2008-09-19T08:51:06Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are various possibilities to display curves and plots. JSXGraph supports the following curve types which can be set by changing the property &amp;quot;curveType&amp;quot;.&lt;br /&gt;
In many cases JSXGraph can guess the curveType from the input parameters, but sometimes the curveType has to be set explicitly.&lt;br /&gt;
* &#039;plot&#039;: function plotter&lt;br /&gt;
* &#039;parameter&#039;: parameter curves. &lt;br /&gt;
* &#039;graph&#039;: data plot&lt;br /&gt;
* &#039;polar&#039;: polar curves&lt;br /&gt;
&lt;br /&gt;
== Function plotter - curveType:&#039;plot&#039; ==&lt;br /&gt;
First, we initialize the board and set axes:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now we can plot for example a sine curve from -&amp;amp;pi; to &amp;amp;pi;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
b.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,2*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b2 = JXG.JSXGraph.initBoard(&#039;jxgbox2&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b2.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b2.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
b2.createElement(&#039;curve&#039;, [&#039;x&#039;,function(x){return Math.sin(x);},&#039;x&#039;,-Math.PI,2*Math.PI],{curveType:&#039;plot&#039;});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=238</id>
		<title>Curve</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=238"/>
		<updated>2008-09-19T08:47:43Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are various possibilities to display curves and plots. JSXGraph supports the following curve types which can be set by changing the property &amp;quot;curveType&amp;quot;.&lt;br /&gt;
In many cases JSXGraph can guess the curveType from the input parameters, but sometimes the curveType has to be set explicitly.&lt;br /&gt;
* &#039;plot&#039;: function plotter&lt;br /&gt;
* &#039;parameter&#039;: parameter curves. &lt;br /&gt;
* &#039;graph&#039;: data plot&lt;br /&gt;
* &#039;polar&#039;: polar curves&lt;br /&gt;
&lt;br /&gt;
== Function plotter - curveType:&#039;plot&#039; ==&lt;br /&gt;
First, we initialize the board and set axes:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:400px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=237</id>
		<title>Curve</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Curve&amp;diff=237"/>
		<updated>2008-09-19T08:47:09Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: New page: There are various possibilities to display curves and plots. JSXGraph supports the following curve types which can be set by changing the property &amp;quot;curveType&amp;quot;. In many cases JSXGraph can g...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are various possibilities to display curves and plots. JSXGraph supports the following curve types which can be set by changing the property &amp;quot;curveType&amp;quot;.&lt;br /&gt;
In many cases JSXGraph can guess the curveType from the input parameters, but sometimes the curveType has to be set explicitly.&lt;br /&gt;
* &#039;plot&#039;: function plotter&lt;br /&gt;
* &#039;parameter&#039;: parameter curves. &lt;br /&gt;
* &#039;graph&#039;: data plot&lt;br /&gt;
* &#039;polar&#039;: polar curves&lt;br /&gt;
&lt;br /&gt;
== Function plotter - curveType:&#039;plot&#039; ==&lt;br /&gt;
First, we initialize the board and set axes:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:200px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var b = JXG.JSXGraph.initBoard(&#039;jxgbox&#039;, {originX: 200, originY: 200, unitX: 20, unitY: 20});        &lt;br /&gt;
axisx = b.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
axisy = b.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Power_Series_for_sine_and_cosine&amp;diff=215</id>
		<title>Power Series for sine and cosine</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Power_Series_for_sine_and_cosine&amp;diff=215"/>
		<updated>2008-09-17T14:24:40Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Power Series for Sine ==&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox1&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:300px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
// Board&lt;br /&gt;
board1 = JXG.JSXGraph.initBoard(&#039;jxgbox1&#039;, {originX: 300, originY: 150, unitX: 50, unitY: 50});&lt;br /&gt;
board1.suspendUpdate();&lt;br /&gt;
// Axes and Properties&lt;br /&gt;
board1.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
board1.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
//&lt;br /&gt;
board1.createElement(&#039;curve&#039;, [function(t){ return t; }, function(t){ return Math.sin(t); }, &amp;quot;t&amp;quot;, -10, 10],{strokeColor: &amp;quot;#cccccc&amp;quot;});&lt;br /&gt;
//&lt;br /&gt;
var s = board1.createElement(&#039;slider&#039;, [0.75,-2.5,5,0,10,0], {name:&#039;S&#039;});&lt;br /&gt;
//&lt;br /&gt;
board1.createElement(&#039;curve&#039;, [&lt;br /&gt;
	&#039;t&#039;, &lt;br /&gt;
	function(t) {&lt;br /&gt;
		var val = 0;&lt;br /&gt;
		for(var i = 0; i &amp;lt; Math.floor(s.X()) + 1; i++) {&lt;br /&gt;
   			val = val + Math.pow(-1, i) * Math.pow(t, 2 * i + 1) / board1.factorial(2*i+1);&lt;br /&gt;
		}&lt;br /&gt;
		return val;&lt;br /&gt;
	},&lt;br /&gt;
&amp;quot;t&amp;quot;, -10, 10], {strokeColor: &amp;quot;#bb0000&amp;quot;, curveType:&#039;plot&#039;});&lt;br /&gt;
board1.unsuspendUpdate();&lt;br /&gt;
/*&lt;br /&gt;
*/						&lt;br /&gt;
&amp;lt;/script&amp;gt; &lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
board1 = JXG.JSXGraph.initBoard(&#039;jxgbox1&#039;, {originX: 300, originY: 150, unitX: 50, unitY: 50});&lt;br /&gt;
board1.suspendUpdate();&lt;br /&gt;
board1.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
board1.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
board1.createElement(&#039;curve&#039;, [function(t){ return t; }, function(t){ return Math.sin(t); }, &amp;quot;t&amp;quot;, -10, 10],{strokeColor: &amp;quot;#cccccc&amp;quot;});&lt;br /&gt;
var s = board1.createElement(&#039;slider&#039;, [0.75,-2.5,5,0,10,0], {name:&#039;S&#039;});&lt;br /&gt;
board1.createElement(&#039;curve&#039;, [&lt;br /&gt;
  &#039;t&#039;, &lt;br /&gt;
  function(t) {&lt;br /&gt;
    var val = 0;&lt;br /&gt;
    for(var i = 0; i &amp;lt; Math.floor(s.X()) + 1; i++) {&lt;br /&gt;
      val = val + Math.pow(-1, i) * Math.pow(t, 2 * i + 1) / board1.factorial(2*i+1);&lt;br /&gt;
    }&lt;br /&gt;
    return val;&lt;br /&gt;
  }, &amp;quot;t&amp;quot;, -10, 10], {strokeColor: &amp;quot;#bb0000&amp;quot;, curveType:&#039;plot&#039;});&lt;br /&gt;
board1.unsuspendUpdate();&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Power Series for Cosine ==&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:300px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
// Board&lt;br /&gt;
board2 = JXG.JSXGraph.initBoard(&#039;jxgbox2&#039;, {originX: 300, originY: 150, unitX: 50, unitY: 50});&lt;br /&gt;
board2.suspendUpdate();&lt;br /&gt;
// Axes and Properties&lt;br /&gt;
board2.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
board2.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
//&lt;br /&gt;
board2.createElement(&#039;curve&#039;, [function(t){ return t; }, function(t){ return Math.cos(t); }, &amp;quot;t&amp;quot;, -10, 10],{strokeColor: &amp;quot;#cccccc&amp;quot;});&lt;br /&gt;
//&lt;br /&gt;
var s2 = board2.createElement(&#039;slider&#039;, [0.75,-2.5,5,0,10,0], {name:&#039;T&#039;});&lt;br /&gt;
//&lt;br /&gt;
board2.createElement(&#039;curve&#039;, [&lt;br /&gt;
	&#039;t&#039;, &lt;br /&gt;
	function(t) {&lt;br /&gt;
		var val = 0;&lt;br /&gt;
		for(var i = 0; i &amp;lt; Math.floor(s2.X()) + 1; i++) {&lt;br /&gt;
   			val = val + Math.pow(-1, i) * Math.pow(t, 2 * i) / board2.factorial(2*i);&lt;br /&gt;
		}&lt;br /&gt;
		return val;&lt;br /&gt;
	},&lt;br /&gt;
&amp;quot;t&amp;quot;, -10, 10],{strokeColor: &amp;quot;#009900&amp;quot;, curveType:&#039;plot&#039;});						&lt;br /&gt;
board2.unsuspendUpdate();&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
board2 = JXG.JSXGraph.initBoard(&#039;jxgbox2&#039;, {originX: 300, originY: 150, unitX: 50, unitY: 50});&lt;br /&gt;
board2.suspendUpdate();&lt;br /&gt;
board2.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
board2.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
board2.createElement(&#039;curve&#039;, [function(t){ return t; }, function(t){ return Math.cos(t); }, &amp;quot;t&amp;quot;, -10, 10],{strokeColor: &amp;quot;#cccccc&amp;quot;});&lt;br /&gt;
var s2 = board2.createElement(&#039;slider&#039;, [0.75,-2.5,5,0,10,0], {name:&#039;T&#039;});&lt;br /&gt;
board2.createElement(&#039;curve&#039;, [&lt;br /&gt;
  &#039;t&#039;, &lt;br /&gt;
  function(t) {&lt;br /&gt;
    var val = 0;&lt;br /&gt;
    for(var i = 0; i &amp;lt; Math.floor(s2.X()) + 1; i++) {&lt;br /&gt;
      val = val + Math.pow(-1, i) * Math.pow(t, 2 * i) / board2.factorial(2*i);&lt;br /&gt;
    }&lt;br /&gt;
    return val;&lt;br /&gt;
  }, &amp;quot;t&amp;quot;, -10, 10],{strokeColor: &amp;quot;#009900&amp;quot;, curveType:&#039;plot&#039;});						&lt;br /&gt;
board2.unsuspendUpdate();&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Examples]]&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Power_Series_for_sine_and_cosine&amp;diff=214</id>
		<title>Power Series for sine and cosine</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Power_Series_for_sine_and_cosine&amp;diff=214"/>
		<updated>2008-09-17T14:23:00Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Power Series for Sine ==&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox1&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:300px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
// Board&lt;br /&gt;
board1 = JXG.JSXGraph.initBoard(&#039;jxgbox1&#039;, {originX: 300, originY: 150, unitX: 50, unitY: 50});&lt;br /&gt;
board1.suspendUpdate();&lt;br /&gt;
// Axes and Properties&lt;br /&gt;
board1.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
board1.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
//&lt;br /&gt;
board1.createElement(&#039;curve&#039;, [function(t){ return t; }, function(t){ return Math.sin(t); }, &amp;quot;t&amp;quot;, -10, 10],{strokeColor: &amp;quot;#cccccc&amp;quot;});&lt;br /&gt;
//&lt;br /&gt;
var s = board1.createElement(&#039;slider&#039;, [0.75,-2.5,5,0,10,0], {name:&#039;S&#039;});&lt;br /&gt;
//&lt;br /&gt;
board1.createElement(&#039;curve&#039;, [&lt;br /&gt;
	&#039;t&#039;, &lt;br /&gt;
	function(t) {&lt;br /&gt;
		var val = 0;&lt;br /&gt;
		for(var i = 0; i &amp;lt; Math.floor(s.X()) + 1; i++) {&lt;br /&gt;
                        f = board1.factorial(2*i+1);&lt;br /&gt;
//			var f = 1;&lt;br /&gt;
//			var n = 1;&lt;br /&gt;
//			while (n &amp;lt;= 2 * i + 1) { f = f * n++; }&lt;br /&gt;
   			val = val + Math.pow(-1, i) * Math.pow(t, 2 * i + 1) / f;&lt;br /&gt;
		}&lt;br /&gt;
		return val;&lt;br /&gt;
	},&lt;br /&gt;
&amp;quot;t&amp;quot;, -10, 10], {strokeColor: &amp;quot;#bb0000&amp;quot;, curveType:&#039;plot&#039;});&lt;br /&gt;
board1.unsuspendUpdate();&lt;br /&gt;
/*&lt;br /&gt;
*/						&lt;br /&gt;
&amp;lt;/script&amp;gt; &lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
board1 = JXG.JSXGraph.initBoard(&#039;jxgbox1&#039;, {originX: 300, originY: 150, unitX: 50, unitY: 50});&lt;br /&gt;
board1.suspendUpdate();&lt;br /&gt;
board1.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
board1.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
board1.createElement(&#039;curve&#039;, [function(t){ return t; }, function(t){ return Math.sin(t); }, &amp;quot;t&amp;quot;, -10, 10],{strokeColor: &amp;quot;#cccccc&amp;quot;});&lt;br /&gt;
var s = board1.createElement(&#039;slider&#039;, [0.75,-2.5,5,0,10,0], {name:&#039;S&#039;});&lt;br /&gt;
board1.createElement(&#039;curve&#039;, [&lt;br /&gt;
  &#039;t&#039;, &lt;br /&gt;
  function(t) {&lt;br /&gt;
    var val = 0;&lt;br /&gt;
    for(var i = 0; i &amp;lt; Math.floor(s.X()) + 1; i++) {&lt;br /&gt;
      var f = 1;&lt;br /&gt;
      var n = 1;&lt;br /&gt;
      while (n &amp;lt;= 2 * i + 1) { f = f * n++; }&lt;br /&gt;
      val = val + Math.pow(-1, i) * Math.pow(t, 2 * i + 1) / f;&lt;br /&gt;
    }&lt;br /&gt;
    return val;&lt;br /&gt;
  }, &amp;quot;t&amp;quot;, -10, 10], {strokeColor: &amp;quot;#bb0000&amp;quot;, curveType:&#039;plot&#039;});&lt;br /&gt;
board1.unsuspendUpdate();&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Power Series for Cosine ==&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:600px; height:300px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
// Board&lt;br /&gt;
board2 = JXG.JSXGraph.initBoard(&#039;jxgbox2&#039;, {originX: 300, originY: 150, unitX: 50, unitY: 50});&lt;br /&gt;
board2.suspendUpdate();&lt;br /&gt;
// Axes and Properties&lt;br /&gt;
board2.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
board2.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
//&lt;br /&gt;
board2.createElement(&#039;curve&#039;, [function(t){ return t; }, function(t){ return Math.cos(t); }, &amp;quot;t&amp;quot;, -10, 10],{strokeColor: &amp;quot;#cccccc&amp;quot;});&lt;br /&gt;
//&lt;br /&gt;
var s2 = board2.createElement(&#039;slider&#039;, [0.75,-2.5,5,0,10,0], {name:&#039;T&#039;});&lt;br /&gt;
//&lt;br /&gt;
board2.createElement(&#039;curve&#039;, [&lt;br /&gt;
	&#039;t&#039;, &lt;br /&gt;
	function(t) {&lt;br /&gt;
		var val = 0;&lt;br /&gt;
		for(var i = 0; i &amp;lt; Math.floor(s2.X()) + 1; i++) {&lt;br /&gt;
			var f = 1;&lt;br /&gt;
			var n = 1;&lt;br /&gt;
			while (n &amp;lt;= 2 * i) { f = f * n++; }&lt;br /&gt;
   			val = val + Math.pow(-1, i) * Math.pow(t, 2 * i) / f;&lt;br /&gt;
		}&lt;br /&gt;
		return val;&lt;br /&gt;
	},&lt;br /&gt;
&amp;quot;t&amp;quot;, -10, 10],{strokeColor: &amp;quot;#009900&amp;quot;, curveType:&#039;plot&#039;});						&lt;br /&gt;
board2.unsuspendUpdate();&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
board2 = JXG.JSXGraph.initBoard(&#039;jxgbox2&#039;, {originX: 300, originY: 150, unitX: 50, unitY: 50});&lt;br /&gt;
board2.suspendUpdate();&lt;br /&gt;
board2.createElement(&#039;axis&#039;, [[1,0], [0,0]], {});&lt;br /&gt;
board2.createElement(&#039;axis&#039;, [[0,1], [0,0]], {});&lt;br /&gt;
board2.createElement(&#039;curve&#039;, [function(t){ return t; }, function(t){ return Math.cos(t); }, &amp;quot;t&amp;quot;, -10, 10],{strokeColor: &amp;quot;#cccccc&amp;quot;});&lt;br /&gt;
var s2 = board2.createElement(&#039;slider&#039;, [0.75,-2.5,5,0,10,0], {name:&#039;T&#039;});&lt;br /&gt;
board2.createElement(&#039;curve&#039;, [&lt;br /&gt;
  &#039;t&#039;, &lt;br /&gt;
  function(t) {&lt;br /&gt;
    var val = 0;&lt;br /&gt;
    for(var i = 0; i &amp;lt; Math.floor(s2.X()) + 1; i++) {&lt;br /&gt;
      var f = 1;&lt;br /&gt;
      var n = 1;&lt;br /&gt;
      while (n &amp;lt;= 2 * i) { f = f * n++; }&lt;br /&gt;
      val = val + Math.pow(-1, i) * Math.pow(t, 2 * i) / f;&lt;br /&gt;
    }&lt;br /&gt;
    return val;&lt;br /&gt;
  }, &amp;quot;t&amp;quot;, -10, 10],{strokeColor: &amp;quot;#009900&amp;quot;, curveType:&#039;plot&#039;});						&lt;br /&gt;
board2.unsuspendUpdate();&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Examples]]&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Hauptseite&amp;diff=213</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Hauptseite&amp;diff=213"/>
		<updated>2008-09-17T12:52:09Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== JSXGraph Wiki ==&lt;br /&gt;
Welcome to the [http://jsxgraph.org JSXGraph] Wiki&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Creating_geometric_elements&amp;diff=212</id>
		<title>Creating geometric elements</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Creating_geometric_elements&amp;diff=212"/>
		<updated>2008-09-17T12:38:21Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Through the variable board new geometry elements can be added to the board. All elements are added with the method createElement():&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
board.createElement(&#039;point&#039;, [1,3], {name:&#039;A&#039;, strokecolor:&#039;red&#039;}); &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Another example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
board.createElement(&#039;point&#039;, [function(){return s.X();},function(){return t.X()}], {trace:true}); &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
The parameters of createElement() are:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
board.createElement(elementType, parentElements, attributes);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
where &lt;br /&gt;
*elementType is a string containing the type of the element which is constructed. At the moment, possible types are:&lt;br /&gt;
**[[primitive elements]] like points and lines&lt;br /&gt;
**[[composite elements]] like bisectors, midpoints&lt;br /&gt;
*parentElements is an array containing the parameters which define the element. This can be parent elements like two points which define a line. It can also consist of JavaScript functions, numbers, and strings containing GEONExT syntax. The possible array elements depend on the element type.&lt;br /&gt;
*attributes is a JavaScript object. Usually it is given in the &amp;quot;literal object&amp;quot; form&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{key1:value1, key2:value2, ...}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[[Point]] is an easy example.&lt;br /&gt;
*Properties of a point:&lt;br /&gt;
**style&lt;br /&gt;
**strokeColor&lt;br /&gt;
**strokeWidth&lt;br /&gt;
**fillColor&lt;br /&gt;
**highlightStrokeColor&lt;br /&gt;
**highlightFillColor&lt;br /&gt;
**labelColor&lt;br /&gt;
**visible&lt;br /&gt;
**fixed&lt;br /&gt;
**draft&lt;br /&gt;
**trace&lt;br /&gt;
*Additional properties of a line:&lt;br /&gt;
**straightFirst&lt;br /&gt;
**straightLast&lt;br /&gt;
There are no additional properties of a circle&lt;br /&gt;
*Additional properties for an element:&lt;br /&gt;
**needsRegularUpdate = [true]/false (eg axis are set to needsRegularUpdate=false) These elements are updated only, if the origin of the board is moved or after zooming&lt;br /&gt;
*Possible parameters:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
el.setProperty(&#039;key1:value1&#039;,&#039;key2:value2&#039;,...);&lt;br /&gt;
el.setProperty([key1:value1],[key2:value2],...);&lt;br /&gt;
el.setProperty({key1:value1, key2:value2},...);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Composite_elements&amp;diff=211</id>
		<title>Composite elements</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Composite_elements&amp;diff=211"/>
		<updated>2008-09-17T12:37:10Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[arrowparallel]]&lt;br /&gt;
*[[bisector]]&lt;br /&gt;
*[[circumcircle]]&lt;br /&gt;
*[[circumcirclemidpoint]]&lt;br /&gt;
*[[integral]]&lt;br /&gt;
*[[midpoint]]&lt;br /&gt;
*[[mirrorpoint]]&lt;br /&gt;
*[[normal]]&lt;br /&gt;
*[[parallel]]&lt;br /&gt;
*[[parallelpoint]]&lt;br /&gt;
*[[perpendicular]]&lt;br /&gt;
*[[perpendicularpoint]]&lt;br /&gt;
*[[reflection]]&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Composite_elements&amp;diff=210</id>
		<title>Composite elements</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Composite_elements&amp;diff=210"/>
		<updated>2008-09-17T12:36:24Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: New page: *arrowparallel *bisector *circumcircle *circumcirclemidpoint *integral *midpoint *mirrorpoint *normal *parallel *parallelpoint *perpendicular *perpendicularpoint *reflection&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*arrowparallel&lt;br /&gt;
*bisector&lt;br /&gt;
*circumcircle&lt;br /&gt;
*circumcirclemidpoint&lt;br /&gt;
*integral&lt;br /&gt;
*midpoint&lt;br /&gt;
*mirrorpoint&lt;br /&gt;
*normal&lt;br /&gt;
*parallel&lt;br /&gt;
*parallelpoint&lt;br /&gt;
*perpendicular&lt;br /&gt;
*perpendicularpoint&lt;br /&gt;
*reflection&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Creating_geometric_elements&amp;diff=209</id>
		<title>Creating geometric elements</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Creating_geometric_elements&amp;diff=209"/>
		<updated>2008-09-17T12:36:07Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Through the variable board new geometry elements can be added to the board. All elements are added with the method createElement():&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
board.createElement(&#039;point&#039;, [1,3], {name:&#039;A&#039;, strokecolor:&#039;red&#039;}); &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Another example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
board.createElement(&#039;point&#039;, [function(){return s.X();},function(){return t.X()}], {trace:true}); &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
The parameters of createElement() are:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
board.createElement(elementType, parentElements, attributes);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
where &lt;br /&gt;
*elementType is a string containing the type of the element which is constructed. At the moment, possible types are:&lt;br /&gt;
**[[primitive elements]] like points and lines&lt;br /&gt;
**[[composite elements]] like bisectors, midpoints&lt;br /&gt;
*parentElements is an array containing the parameters which define the element. This can be parent elements like two points which define a line. It can also consist of JavaScript functions, numbers, and strings containing GEONExT syntax. The possible array elements depend on the element type.&lt;br /&gt;
*attributes is a JavaScript object. Usually it is given in the &amp;quot;literal object&amp;quot; form&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{key1:value1, key2:value2, ...}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Properties of a point:&lt;br /&gt;
**style&lt;br /&gt;
**strokeColor&lt;br /&gt;
**strokeWidth&lt;br /&gt;
**fillColor&lt;br /&gt;
**highlightStrokeColor&lt;br /&gt;
**highlightFillColor&lt;br /&gt;
**labelColor&lt;br /&gt;
**visible&lt;br /&gt;
**fixed&lt;br /&gt;
**draft&lt;br /&gt;
**trace&lt;br /&gt;
*Additional properties of a line:&lt;br /&gt;
**straightFirst&lt;br /&gt;
**straightLast&lt;br /&gt;
There are no additional properties of a circle&lt;br /&gt;
*Additional properties for an element:&lt;br /&gt;
**needsRegularUpdate = [true]/false (eg axis are set to needsRegularUpdate=false) These elements are updated only, if the origin of the board is moved or after zooming&lt;br /&gt;
*Possible parameters:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
el.setProperty(&#039;key1:value1&#039;,&#039;key2:value2&#039;,...);&lt;br /&gt;
el.setProperty([key1:value1],[key2:value2],...);&lt;br /&gt;
el.setProperty({key1:value1, key2:value2},...);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Primitive_elements&amp;diff=208</id>
		<title>Primitive elements</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Primitive_elements&amp;diff=208"/>
		<updated>2008-09-17T12:35:02Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[angle]]&lt;br /&gt;
*[[arc]]&lt;br /&gt;
*[[arrow]]&lt;br /&gt;
*[[circle]]&lt;br /&gt;
*[[curve]]&lt;br /&gt;
*[[group]]&lt;br /&gt;
*[[line]]&lt;br /&gt;
*[[point]]&lt;br /&gt;
*[[polygon]]&lt;br /&gt;
*[[sector]]&lt;br /&gt;
*[[text]]&lt;br /&gt;
*[[transform]]&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Primitive_elements&amp;diff=207</id>
		<title>Primitive elements</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Primitive_elements&amp;diff=207"/>
		<updated>2008-09-17T12:34:44Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: New page: ***angle ***arc ***arrow ***circle ***curve ***group ***line ***point ***polygon ***sector ***text ***transform&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;***[[angle]]&lt;br /&gt;
***[[arc]]&lt;br /&gt;
***[[arrow]]&lt;br /&gt;
***[[circle]]&lt;br /&gt;
***[[curve]]&lt;br /&gt;
***[[group]]&lt;br /&gt;
***[[line]]&lt;br /&gt;
***[[point]]&lt;br /&gt;
***[[polygon]]&lt;br /&gt;
***[[sector]]&lt;br /&gt;
***[[text]]&lt;br /&gt;
***[[transform]]&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Creating_geometric_elements&amp;diff=206</id>
		<title>Creating geometric elements</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Creating_geometric_elements&amp;diff=206"/>
		<updated>2008-09-17T12:34:37Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Through the variable board new geometry elements can be added to the board. All elements are added with the method createElement():&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
board.createElement(&#039;point&#039;, [1,3], {name:&#039;A&#039;, strokecolor:&#039;red&#039;}); &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Another example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
board.createElement(&#039;point&#039;, [function(){return s.X();},function(){return t.X()}], {trace:true}); &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
The parameters of createElement() are:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
board.createElement(elementType, parentElements, attributes);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
where &lt;br /&gt;
*elementType is a string containing the type of the element which is constructed. At the moment, possible types are:&lt;br /&gt;
**[[primitive elements]]&lt;br /&gt;
**composite elements:&lt;br /&gt;
***arrowparallel&lt;br /&gt;
***bisector&lt;br /&gt;
***circumcircle&lt;br /&gt;
***circumcirclemidpoint&lt;br /&gt;
***integral&lt;br /&gt;
***midpoint&lt;br /&gt;
***mirrorpoint&lt;br /&gt;
***normal&lt;br /&gt;
***parallel&lt;br /&gt;
***parallelpoint&lt;br /&gt;
***perpendicular&lt;br /&gt;
***perpendicularpoint&lt;br /&gt;
***reflection&lt;br /&gt;
*parentElements is an array containing the parameters which define the element. This can be parent elements like two points which define a line. It can also consist of JavaScript functions, numbers, and strings containing GEONExT syntax. The possible array elements depend on the element type.&lt;br /&gt;
*attributes is a JavaScript object. Usually it is given in the &amp;quot;literal object&amp;quot; form&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{key1:value1, key2:value2, ...}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Properties of a point:&lt;br /&gt;
**style&lt;br /&gt;
**strokeColor&lt;br /&gt;
**strokeWidth&lt;br /&gt;
**fillColor&lt;br /&gt;
**highlightStrokeColor&lt;br /&gt;
**highlightFillColor&lt;br /&gt;
**labelColor&lt;br /&gt;
**visible&lt;br /&gt;
**fixed&lt;br /&gt;
**draft&lt;br /&gt;
**trace&lt;br /&gt;
*Additional properties of a line:&lt;br /&gt;
**straightFirst&lt;br /&gt;
**straightLast&lt;br /&gt;
There are no additional properties of a circle&lt;br /&gt;
*Additional properties for an element:&lt;br /&gt;
**needsRegularUpdate = [true]/false (eg axis are set to needsRegularUpdate=false) These elements are updated only, if the origin of the board is moved or after zooming&lt;br /&gt;
*Possible parameters:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
el.setProperty(&#039;key1:value1&#039;,&#039;key2:value2&#039;,...);&lt;br /&gt;
el.setProperty([key1:value1],[key2:value2],...);&lt;br /&gt;
el.setProperty({key1:value1, key2:value2},...);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=JSXGraph_Wiki:About&amp;diff=205</id>
		<title>JSXGraph Wiki:About</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=JSXGraph_Wiki:About&amp;diff=205"/>
		<updated>2008-09-17T12:32:20Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: New page: This Wiki contains the documentation for the project [http://jsxgraph.org JSXGraph].&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This Wiki contains the documentation for the project [http://jsxgraph.org JSXGraph].&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Another_example_for_displaying_GEONExT&amp;diff=204</id>
		<title>Another example for displaying GEONExT</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Another_example_for_displaying_GEONExT&amp;diff=204"/>
		<updated>2008-09-17T12:22:33Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var brd = JXG.JSXGraph.loadBoardFromFile(&#039;box&#039;, &#039;http://jsxgraph.uni-bayreuth.de/geonext/Unendlich.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var brd = JXG.JSXGraph.loadBoardFromFile(&#039;box&#039;, &#039;http://jsxgraph.uni-bayreuth.de/geonext/Unendlich.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Examples]]&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Displaying_GEONExT_constructions&amp;diff=203</id>
		<title>Displaying GEONExT constructions</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Displaying_GEONExT_constructions&amp;diff=203"/>
		<updated>2008-09-17T12:22:14Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Loading a GEONExT construction from a file ===&lt;br /&gt;
Here, we load the content of the GEONExT file &amp;quot;pythagoras.gxt&amp;quot; into JSXGraph, i.e.&lt;br /&gt;
into the division with the id &amp;quot;box&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var b2 = JXG.JSXGraph.loadBoardFromFile(&#039;box&#039;, &#039;/geonext/viereck_gleiter_seiten.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  JXG.JSXGraph.loadBoardFromFile(&#039;box&#039;, &#039;/geonext/viereck_gleiter_seiten.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[Another example for displaying GEONExT]] ===&lt;br /&gt;
&lt;br /&gt;
=== Loading a GEONExT construction from a string ===&lt;br /&gt;
The content of a GEONExT file is a string which contains the GEONExT XML description of the construction compressed by gzip and encoded with base64.&lt;br /&gt;
This string can be written directly into the HTML file. &lt;br /&gt;
This has the advantage that the HTML file is complete.&lt;br /&gt;
Here is an example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box3&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var brd = JXG.JSXGraph.loadBoardFromString(&#039;box3&#039;, &#039;eNrtXOtv48YR/2z9FQv...+A+Ve+/sNQRlkZsVVddkvk/CpkHvA==&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box3&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
var brd = JXG.JSXGraph.loadBoardFromString(&#039;box3&#039;, &amp;quot;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&amp;quot;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Examples]]&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Another_example_for_displaying_GEONExT&amp;diff=202</id>
		<title>Another example for displaying GEONExT</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Another_example_for_displaying_GEONExT&amp;diff=202"/>
		<updated>2008-09-17T12:21:28Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: New page: &amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt; &amp;lt;div id=&amp;quot;box&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;   var brd = JXG.JSXGraph.loadBoardFromFile(&amp;#039;box&amp;#039;, &amp;#039;http://jsxgraph.uni-bay...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var brd = JXG.JSXGraph.loadBoardFromFile(&#039;box&#039;, &#039;http://jsxgraph.uni-bayreuth.de/geonext/Unendlich.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var brd = JXG.JSXGraph.loadBoardFromFile(&#039;box&#039;, &#039;http://jsxgraph.uni-bayreuth.de/geonext/Unendlich.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Displaying_GEONExT_constructions&amp;diff=201</id>
		<title>Displaying GEONExT constructions</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Displaying_GEONExT_constructions&amp;diff=201"/>
		<updated>2008-09-17T12:21:09Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Loading a GEONExT construction from a file ===&lt;br /&gt;
Here, we load the content of the GEONExT file &amp;quot;pythagoras.gxt&amp;quot; into JSXGraph, i.e.&lt;br /&gt;
into the division with the id &amp;quot;box&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var b2 = JXG.JSXGraph.loadBoardFromFile(&#039;box&#039;, &#039;/geonext/viereck_gleiter_seiten.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  JXG.JSXGraph.loadBoardFromFile(&#039;box&#039;, &#039;/geonext/viereck_gleiter_seiten.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[Another example for displaying GEONExT]] ===&lt;br /&gt;
&lt;br /&gt;
=== Loading a GEONExT construction from a string ===&lt;br /&gt;
The content of a GEONExT file is a string which contains the GEONExT XML description of the construction compressed by gzip and encoded with base64.&lt;br /&gt;
This string can be written directly into the HTML file. &lt;br /&gt;
This has the advantage that the HTML file is complete.&lt;br /&gt;
Here is an example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box3&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var brd = JXG.JSXGraph.loadBoardFromString(&#039;box3&#039;, &#039;eNrtXOtv48YR/2z9FQv...+A+Ve+/sNQRlkZsVVddkvk/CpkHvA==&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box3&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
var brd = JXG.JSXGraph.loadBoardFromString(&#039;box3&#039;, &amp;quot;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&amp;quot;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Displaying_GEONExT_constructions&amp;diff=200</id>
		<title>Displaying GEONExT constructions</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Displaying_GEONExT_constructions&amp;diff=200"/>
		<updated>2008-09-17T12:20:34Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Loading a GEONExT construction from a file ===&lt;br /&gt;
Here, we load the content of the GEONExT file &amp;quot;pythagoras.gxt&amp;quot; into JSXGraph, i.e.&lt;br /&gt;
into the division with the id &amp;quot;box&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var b2 = JXG.JSXGraph.loadBoardFromFile(&#039;box&#039;, &#039;/geonext/viereck_gleiter_seiten.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  JXG.JSXGraph.loadBoardFromFile(&#039;box&#039;, &#039;/geonext/viereck_gleiter_seiten.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Loading a GEONExT construction from a string ===&lt;br /&gt;
The content of a GEONExT file is a string which contains the GEONExT XML description of the construction compressed by gzip and encoded with base64.&lt;br /&gt;
This string can be written directly into the HTML file. &lt;br /&gt;
This has the advantage that the HTML file is complete.&lt;br /&gt;
Here is an example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box3&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var brd = JXG.JSXGraph.loadBoardFromString(&#039;box3&#039;, &#039;eNrtXOtv48YR/2z9FQv...+A+Ve+/sNQRlkZsVVddkvk/CpkHvA==&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box3&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
var brd = JXG.JSXGraph.loadBoardFromString(&#039;box3&#039;, &amp;quot;eNrtXPlv2zYU/jn+KwgEGFYgtSVZTmRUFdCk9TDsxJptLTBskG3a1iJLho7E7rD/fY83ZVM+kq65FAOt3uMpvu99JMXD/+bdTz+++3AZtPzf3v3y/tuffgzsds/2O0Jq+cM0zMZB68hPwjkOfoiKAsc5Tq4yPJoV2O9QNQRHySTN5mERpUngd3QJAsOymKUZ6PkDqEbpfI6TAnTiCZSTNCny6BMO7J7fkQLJfRy4kCutCNcd+fNwGc1BGAeTEOrkd5SCBC+Dbt9qW35nScVV0LeJtKLSTTQuZoFruUTFBKKe4Wg6KwLXPSV6LkGZHVYoQlBqOi7zwDuF4ugTfZc0G0dJWGAQ0RFXiFoxgeqnWSTV9Jlq8yRcCC19JjVJs2gakcajb+JY6k3IqzhWX71LR8QlmX1K07lIZVfSaG/fYbFI/DKJChG/Vy2EiTwFi0dSFDiTJWixZUwWTmLG4RDHIupSi7uSkXkUEntexkVUnzG00yy9WcqGooLUr3Q9z5tnyAySFFFSptRetAAeXZbCZZ5Uj494EXpLbU+tYpO0AEpZapGVejIm8lQsHkmxTNOVSDH98D3WjTL9SGWehsUkaa4jfLNIM17DIl0Ebtv2wBrpgqliPCmClxTv9JEqh2lRABJesrhcoiEZhX633Qd9xt0AClTFoCMObQV8X2EaIEsrjRhcaYWpIbI0z6VnUIEbKAZeOL6wyG8wIFkTBQ0bh/mMNxV9pMpFGgE9aJ6jFMRfRU38YTi6mmZpmTBS4OUM+J8sB4ImUYw5oLIRoI78y41Q9QvlFoJHrAqLSBqxKiQCtRJF+NE8nOKg3W4DqdFHoBaEwAJabRFVARLHEeHRnGuodhwWYfC71b6O8mgY49ffTr5+i6dfn5+8Obl44duedXIJ7XUyIE3zgjQbRG+tpe6up76A1Of7prY3U0Pp+6Z211NDyfvX3NlMfbF/zXubrXaxo+aUEIQZiIIgC8eY9Fu5YMUl9ykAXhqPf8NZDtFZd0o7LopkkuPREWck0uv9+c+f/1zOohyBIgeQj0gh6CYERYbBscboJipmiHbUy0tE8mv/+y9jKNZrktzmCwDsfCGlJRWXXF4GL7ttTyCYQBjknsAw+FKYsa6YP9C6dmRl/RAqdY25C3KBBUAVA8iI/s/fEBzUEo5KNVkIbMOdlAmsmWCIwEcKTMGtwosREqOzLBxhkQcTmKMWWXqFmeMBx+hi60h6uxY1OLbgbzCwLBGbkyPx0SiZknDCCyRc6mgMcN04OD7vvz0/e3vqUlfmXRvrwo5JIotSl9btsfc9vvDIjyTTGqCj1w56DNoSWi+mWkZlSGxJWUOZkoqcjfSiJWLVOEQoWHgeJGUcg573Tn/nE7AH+Ze/sOiuyBN7GxhmAN6hpfkTA0FZpFzmJWkaPiJgvnEnJ/mYlghwhrIyScAqKEwQ5IAzdM0yQelEeMnncRCvcZDGQb6og5Cehg5jaJfCp1xvxBwLcb+ZuviMeQtS7oIUjh1XjLwYksG7XDH+kqhFu2Hbfxiw7W6FrcKtgpeG23XgcvzpwBXIZcFdR0OuhK5lbUL3XrFLsqhMMpVCYpOHSHCygaYccLK2W4EpeqTJVnxk2pEANKLx3IBGrxaNdtv1qmB02p7XgLEB42cB44UBjP16arTaPaeCRqfdP23A2IDxdmCMV9M00eH481+hAZC2VYNIGLdCv8+7cy5sBHn1Qf36oLUMD4D2oxir6oNVj38vqoH2YPAGflugTdJ3B/XQpgPdhwHtIYAYixagOBvJ7+863n625GSq3twGexsMXmvxTZNvs3mt0XcSWsXsu+y+OU3ZNPw2Uttu+q22rxh/h/Ur5l+3/xoAjqrog7cNxedE9i5ZXig+I4J8ExVAn3lu1Rx8DDOeUBlNipw3NMgZ4Bea4Wc38Gvg9wXgNzTDz2ng18DvM8OPDP7keI8ty8wXac6/FqkhoGn859aM/4rVAgeObdlkhEgFHhAli7LQunIqPvmBnMBc7RxFgtI8kBPBj2Agl5YFNamisvd/GYdy7uiAoVz/cZKZZ5HfLjIzTU8fOZltn6gaZ6qmqapprkr2hEiM0R02OlkdyF+nd+Evu+Gv58FfxrnAacNfDX/dN395d+Evp+Gv58Ffxsmk1/BXw1//C3+FyVTOMynufrcM3OXUrR2wyS5bH+ATXxYwj8ZjyJitAXCBB9F5MFs3YFNips7CcVTmbHcwfz6U67pPbNGg7uvJ3osGD2g9jG4t+SqMF7Pwldhoguh2Y4FAMxxtExztXXDs18LRq4PjWQPHZwfHIS4OQ6NjQqOzC41ntWjs16HRa9D47NA4Defzw+DYNcGxe3tyPHu8cORRGzzeZ2ftmvDo3p4evcc7dmzweP+9dc8Ex97tpzL9xzt2bOD4xbtrqedwvDROZepWNcSxEc7C6DXyr8O4JEefE+2M3Yk6MPcCzEtj/FFa1tDSTp4gcfTkDpmRMytIHlrZyOist5lgqfa8OuSYl7bjVRz7QuZjLU/7GyeD7JZvnKcu+dX6Cgve9o3zAfnKttMtaON4C1o734IMB1yQdsLFUidc0O4jLkidcalxUeP87myXi9KOadOp2FnSE3UodR8PvXVeaw66lk/vUP+0Gv9s/PPB+adxwuvt8k/WU5ucihzXPlFnr/dx0Ntntuah6xn1rINc1Gm60MZF799F918Ad/q7FsC7tQvgbAOHWgBvNvc8w8XxuXFzj9MfPdZzJs7ei+Ns4bvZac0+zAgmW99ozfT77LPm1VzfaP3ZNvt07dtznbuV65qN2M+E60wbsbt2w3UN1z00ruvenuu8rVzXbHp8Jlxn2vTY7TZc13DdF+G6KClwluPRPmS3c/mQzUcqK4himZB132ql8Okymnkz7xO96oN2bZUujm/qVRcpVvf2avqWwo7GiD+Y+LAXPf1N4Pvx4R03ga9B54ltAj8EeWLP+Gl1z7jEI4FBlRqBW9V1o+RkMr2Vm14PCwaD16H3+xZpGg9Dcm0uYt7x6/t3v0gHQfwKL5yUxSecjfEkSiJyTQz6jlXwil5wGuMoVzd7k2tTcT7KogWtSnhVlDiOMRrumYueuMWuHpa19HN4qVGBx7qWjMYM6lbLH5YgJfQmbrK5SRNbPjupbb0il2HTM9v+TSo6MPLUYmsKrKk64trz/wCKsKLA&amp;quot;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Displaying_GEONExT_constructions&amp;diff=199</id>
		<title>Displaying GEONExT constructions</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Displaying_GEONExT_constructions&amp;diff=199"/>
		<updated>2008-09-17T12:19:20Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Loading a GEONExT construction from a file ===&lt;br /&gt;
Here, we load the content of the GEONExT file &amp;quot;pythagoras.gxt&amp;quot; into JSXGraph, i.e.&lt;br /&gt;
into the division with the id &amp;quot;box&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var brd = JXG.JSXGraph.loadBoardFromFile(&#039;box&#039;, &#039;http://jsxgraph.uni-bayreuth.de/geonext/Unendlich.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var brd = JXG.JSXGraph.loadBoardFromFile(&#039;box&#039;, &#039;/geonext/Unendlich.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Another example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var b2 = JXG.JSXGraph.loadBoardFromFile(&#039;box2&#039;, &#039;/geonext/viereck_gleiter_seiten.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var b2 = JXG.JSXGraph.loadBoardFromFile(&#039;box2&#039;, &#039;/geonext/viereck_gleiter_seiten.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Loading a GEONExT construction from a string ===&lt;br /&gt;
The content of a GEONExT file is a string which contains the GEONExT XML description of the construction compressed by gzip and encoded with base64.&lt;br /&gt;
This string can be written directly into the HTML file. &lt;br /&gt;
This has the advantage that the HTML file is complete.&lt;br /&gt;
Here is an example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box3&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var brd = JXG.JSXGraph.loadBoardFromString(&#039;box3&#039;, &#039;eNrtXOtv48YR/2z9FQv...+A+Ve+/sNQRlkZsVVddkvk/CpkHvA==&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box3&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
var brd = JXG.JSXGraph.loadBoardFromString(&#039;box3&#039;, &amp;quot;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&amp;quot;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Displaying_GEONExT_constructions&amp;diff=198</id>
		<title>Displaying GEONExT constructions</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Displaying_GEONExT_constructions&amp;diff=198"/>
		<updated>2008-09-17T12:18:53Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Loading a GEONExT construction from a file ===&lt;br /&gt;
Here, we load the content of the GEONExT file &amp;quot;pythagoras.gxt&amp;quot; into JSXGraph, i.e.&lt;br /&gt;
into the division with the id &amp;quot;box&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var brd = JXG.JSXGraph.loadBoardFromFile(&#039;box&#039;, &#039;http://jsxgraph.uni-bayreuth.de/geonext/Unendlich.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var brd = JXG.JSXGraph.loadBoardFromFile(&#039;box&#039;, &#039;http://jsxgraph.uni-bayreuth.de/geonext/Unendlich.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Another example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var b2 = JXG.JSXGraph.loadBoardFromFile(&#039;box2&#039;, &#039;/geonext/viereck_gleiter_seiten.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var b2 = JXG.JSXGraph.loadBoardFromFile(&#039;box2&#039;, &#039;/geonext/viereck_gleiter_seiten.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Loading a GEONExT construction from a string ===&lt;br /&gt;
The content of a GEONExT file is a string which contains the GEONExT XML description of the construction compressed by gzip and encoded with base64.&lt;br /&gt;
This string can be written directly into the HTML file. &lt;br /&gt;
This has the advantage that the HTML file is complete.&lt;br /&gt;
Here is an example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box3&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var brd = JXG.JSXGraph.loadBoardFromString(&#039;box3&#039;, &#039;eNrtXOtv48YR/2z9FQv...+A+Ve+/sNQRlkZsVVddkvk/CpkHvA==&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box3&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
var brd = JXG.JSXGraph.loadBoardFromString(&#039;box3&#039;, &amp;quot;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&amp;quot;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Displaying_GEONExT_constructions&amp;diff=197</id>
		<title>Displaying GEONExT constructions</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Displaying_GEONExT_constructions&amp;diff=197"/>
		<updated>2008-09-17T12:17:51Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Loading a GEONExT construction from a file ===&lt;br /&gt;
Here, we load the content of the GEONExT file &amp;quot;pythagoras.gxt&amp;quot; into JSXGraph, i.e.&lt;br /&gt;
into the division with the id &amp;quot;box&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var brd = JXG.JSXGraph.loadBoardFromFile(&#039;box&#039;, &#039;http://jsxgraph.uni-bayreuth.de/geonext/Unendlich.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var brd = JXG.JSXGraph.loadBoardFromFile(&#039;box&#039;, &#039;http://jsxgraph.uni-bayreuth.de/geonext/Unendlich.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Another example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var b2 = JXG.JSXGraph.loadBoardFromFile(&#039;box2&#039;, &#039;/geonext/viereck_gleiter_seiten.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var b2 = JXG.JSXGraph.loadBoardFromFile(&#039;box2&#039;, &#039;/geonext/viereck_gleiter_seiten.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== Loading a GEONExT construction from a string ===&lt;br /&gt;
The content of a GEONExT file is a string which contains the GEONExT XML description of the construction compressed by gzip and encoded with base64.&lt;br /&gt;
This string can be written directly into the HTML file. &lt;br /&gt;
This has the advantage that the HTML file is complete.&lt;br /&gt;
Here is an example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box3&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var brd = JXG.JSXGraph.loadBoardFromString(&#039;box3&#039;, &#039;eNrtXOtv48YR/2z9FQv...+A+Ve+/sNQRlkZsVVddkvk/CpkHvA==&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box3&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
var brd = JXG.JSXGraph.loadBoardFromString(&#039;box3&#039;, &amp;quot;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&amp;quot;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Displaying_GEONExT_constructions&amp;diff=196</id>
		<title>Displaying GEONExT constructions</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Displaying_GEONExT_constructions&amp;diff=196"/>
		<updated>2008-09-17T12:17:19Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Loading a GEONExT construction from a file ===&lt;br /&gt;
Here, we load the content of the GEONExT file &amp;quot;pythagoras.gxt&amp;quot; into JSXGraph, i.e.&lt;br /&gt;
into the division with the id &amp;quot;box&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var brd = JXG.JSXGraph.loadBoardFromFile(&#039;box&#039;, &#039;http://jsxgraph.uni-bayreuth.de/geonext/Unendlich.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var brd = JXG.JSXGraph.loadBoardFromFile(&#039;box&#039;, &#039;http://jsxgraph.uni-bayreuth.de/geonext/Unendlich.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Another example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var b2 = JXG.JSXGraph.loadBoardFromFile(&#039;box2&#039;, &#039;/geonext/viereck_gleiter_seiten.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var b2 = JXG.JSXGraph.loadBoardFromFile(&#039;box2&#039;, &#039;/geonext/viereck_gleiter_seiten.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Loading a GEONExT construction from a string ===&lt;br /&gt;
The content of a GEONExT file is a string which contains the GEONExT XML description of the construction compressed by gzip and encoded with base64.&lt;br /&gt;
This string can be written directly into the HTML file. &lt;br /&gt;
This has the advantage that the HTML file is complete.&lt;br /&gt;
Here is an example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box3&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var brd = JXG.JSXGraph.loadBoardFromString(&#039;box3&#039;, &#039;eNrtXOtv48YR/2z9FQv...+A+Ve+/sNQRlkZsVVddkvk/CpkHvA==&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box3&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
var brd = JXG.JSXGraph.loadBoardFromString(&#039;box3&#039;, &amp;quot;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&amp;quot;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Displaying_GEONExT_constructions&amp;diff=195</id>
		<title>Displaying GEONExT constructions</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Displaying_GEONExT_constructions&amp;diff=195"/>
		<updated>2008-09-17T12:15:44Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Loading a GEONExT construction from a file ===&lt;br /&gt;
Here, we load the content of the GEONExT file &amp;quot;pythagoras.gxt&amp;quot; into JSXGraph, i.e.&lt;br /&gt;
into the division with the id &amp;quot;box&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var brd = JXG.JSXGraph.loadBoardFromFile(&#039;box&#039;, &#039;http://jsxgraph.uni-bayreuth.de/geonext/Unendlich.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var brd = JXG.JSXGraph.loadBoardFromFile(&#039;box&#039;, &#039;http://jsxgraph.uni-bayreuth.de/geonext/Unendlich.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Another example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  JXG.JSXGraph.loadBoardFromFile(&#039;box2&#039;, &#039;/geonext/viereck_gleiter_seiten.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  JXG.JSXGraph.loadBoardFromFile(&#039;box2&#039;, &#039;/geonext/viereck_gleiter_seiten.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Loading a GEONExT construction from a string ===&lt;br /&gt;
The content of a GEONExT file is a string which contains the GEONExT XML description of the construction compressed by gzip and encoded with base64.&lt;br /&gt;
This string can be written directly into the HTML file. &lt;br /&gt;
This has the advantage that the HTML file is complete.&lt;br /&gt;
Here is an example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var brd = JXG.JSXGraph.loadBoardFromString(&#039;jxgbox2&#039;, &#039;eNrtXOtv48YR/2z9FQv...+A+Ve+/sNQRlkZsVVddkvk/CpkHvA==&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
var brd = JXG.JSXGraph.loadBoardFromString(&#039;jxgbox2&#039;, &amp;quot;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&amp;quot;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Displaying_GEONExT_constructions&amp;diff=194</id>
		<title>Displaying GEONExT constructions</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Displaying_GEONExT_constructions&amp;diff=194"/>
		<updated>2008-09-17T12:14:12Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Loading a GEONExT construction from a file ===&lt;br /&gt;
Here, we load the content of the GEONExT file &amp;quot;pythagoras.gxt&amp;quot; into JSXGraph, i.e.&lt;br /&gt;
into the division with the id &amp;quot;box&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var brd = JXG.JSXGraph.loadBoardFromFile(&#039;box&#039;, &#039;http://jsxgraph.uni-bayreuth.de/geonext/Unendlich.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var brd = JXG.JSXGraph.loadBoardFromFile(&#039;box&#039;, &#039;http://jsxgraph.uni-bayreuth.de/geonext/Unendlich.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Another example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  JXG.JSXGraph.loadBoardFromFile(&#039;box2&#039;, &#039;/geonext/viereck_gleiter_seiten.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  JXG.JSXGraph.loadBoardFromFile(&#039;box2&#039;, &#039;/geonext/viereck_gleiter_seiten.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Loading a GEONExT construction from a string ===&lt;br /&gt;
The content of a GEONExT file is a string which contains the GEONExT XML description of the construction compressed by gzip and encoded with base64.&lt;br /&gt;
This string can be written directly into the HTML file. Here is an example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var brd = JXG.JSXGraph.loadBoardFromString(&#039;jxgbox2&#039;, &#039;eNrtXOtv48YR/2z9FQv...+A+Ve+/sNQRlkZsVVddkvk/CpkHvA==&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
var brd = JXG.JSXGraph.loadBoardFromString(&#039;jxgbox2&#039;, &amp;quot;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&amp;quot;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Displaying_GEONExT_constructions&amp;diff=193</id>
		<title>Displaying GEONExT constructions</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Displaying_GEONExT_constructions&amp;diff=193"/>
		<updated>2008-09-17T12:13:38Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Loading a GEONExT construction from a file ===&lt;br /&gt;
Here, we load the content of the GEONExT file &amp;quot;pythagoras.gxt&amp;quot; into JSXGraph, i.e.&lt;br /&gt;
into the division with the id &amp;quot;box&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var brd = JXG.JSXGraph.loadBoardFromFile(&#039;box&#039;, &#039;http://jsxgraph.uni-bayreuth.de/geonext/Unendlich.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var brd = JXG.JSXGraph.loadBoardFromFile(&#039;box&#039;, &#039;http://jsxgraph.uni-bayreuth.de/geonext/Unendlich.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Another example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  JXG.JSXGraph.loadBoardFromFile(&#039;box&#039;, &#039;/geonext/viereck_gleiter_seiten.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  JXG.JSXGraph.loadBoardFromFile(&#039;box2&#039;, &#039;/geonext/viereck_gleiter_seiten.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Loading a GEONExT construction from a string ===&lt;br /&gt;
The content of a GEONExT file is a string which contains the GEONExT XML description of the construction compressed by gzip and encoded with base64.&lt;br /&gt;
This string can be written directly into the HTML file. Here is an example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var brd = JXG.JSXGraph.loadBoardFromString(&#039;jxgbox2&#039;, &#039;eNrtXOtv48YR/2z9FQv...+A+Ve+/sNQRlkZsVVddkvk/CpkHvA==&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
var brd = JXG.JSXGraph.loadBoardFromString(&#039;jxgbox2&#039;, &amp;quot;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&amp;quot;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Displaying_GEONExT_constructions&amp;diff=192</id>
		<title>Displaying GEONExT constructions</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Displaying_GEONExT_constructions&amp;diff=192"/>
		<updated>2008-09-17T12:12:53Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Loading a GEONExT construction from a file ===&lt;br /&gt;
Here, we load the content of the GEONExT file &amp;quot;pythagoras.gxt&amp;quot; into JSXGraph, i.e.&lt;br /&gt;
into the division with the id &amp;quot;box&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var brd = JXG.JSXGraph.loadBoardFromFile(&#039;box&#039;, &#039;http://jsxgraph.uni-bayreuth.de/geonext/Unendlich.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var brd = JXG.JSXGraph.loadBoardFromFile(&#039;box&#039;, &#039;http://jsxgraph.uni-bayreuth.de/geonext/Unendlich.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
Another example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  XG.JSXGraph.loadBoardFromFile(&#039;box&#039;, &#039;/geonext/viereck_gleiter_seiten.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  JXG.JSXGraph.loadBoardFromFile(&#039;box2&#039;, &#039;/geonext/viereck_gleiter_seiten.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Loading a GEONExT construction from a string ===&lt;br /&gt;
The content of a GEONExT file is a string which contains the GEONExT XML description of the construction compressed by gzip and encoded with base64.&lt;br /&gt;
This string can be written directly into the HTML file. Here is an example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var brd = JXG.JSXGraph.loadBoardFromString(&#039;jxgbox2&#039;, &#039;eNrtXOtv48YR/2z9FQv...+A+Ve+/sNQRlkZsVVddkvk/CpkHvA==&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
var brd = JXG.JSXGraph.loadBoardFromString(&#039;jxgbox2&#039;, &amp;quot;eNrtXPlv2zYU/jn+KwgEGFYgtSVZTmRUFdCk9TDsxJptLTBskG3a1iJLho7E7rD/fY83ZVM+kq65FAOt3uMpvu99JMXD/+bdTz+++3AZtPzf3v3y/tuffgzsds/2O0Jq+cM0zMZB68hPwjkOfoiKAsc5Tq4yPJoV2O9QNQRHySTN5mERpUngd3QJAsOymKUZ6PkDqEbpfI6TAnTiCZSTNCny6BMO7J7fkQLJfRy4kCutCNcd+fNwGc1BGAeTEOrkd5SCBC+Dbt9qW35nScVV0LeJtKLSTTQuZoFruUTFBKKe4Wg6KwLXPSV6LkGZHVYoQlBqOi7zwDuF4ugTfZc0G0dJWGAQ0RFXiFoxgeqnWSTV9Jlq8yRcCC19JjVJs2gakcajb+JY6k3IqzhWX71LR8QlmX1K07lIZVfSaG/fYbFI/DKJChG/Vy2EiTwFi0dSFDiTJWixZUwWTmLG4RDHIupSi7uSkXkUEntexkVUnzG00yy9WcqGooLUr3Q9z5tnyAySFFFSptRetAAeXZbCZZ5Uj494EXpLbU+tYpO0AEpZapGVejIm8lQsHkmxTNOVSDH98D3WjTL9SGWehsUkaa4jfLNIM17DIl0Ebtv2wBrpgqliPCmClxTv9JEqh2lRABJesrhcoiEZhX633Qd9xt0AClTFoCMObQV8X2EaIEsrjRhcaYWpIbI0z6VnUIEbKAZeOL6wyG8wIFkTBQ0bh/mMNxV9pMpFGgE9aJ6jFMRfRU38YTi6mmZpmTBS4OUM+J8sB4ImUYw5oLIRoI78y41Q9QvlFoJHrAqLSBqxKiQCtRJF+NE8nOKg3W4DqdFHoBaEwAJabRFVARLHEeHRnGuodhwWYfC71b6O8mgY49ffTr5+i6dfn5+8Obl44duedXIJ7XUyIE3zgjQbRG+tpe6up76A1Of7prY3U0Pp+6Z211NDyfvX3NlMfbF/zXubrXaxo+aUEIQZiIIgC8eY9Fu5YMUl9ykAXhqPf8NZDtFZd0o7LopkkuPREWck0uv9+c+f/1zOohyBIgeQj0gh6CYERYbBscboJipmiHbUy0tE8mv/+y9jKNZrktzmCwDsfCGlJRWXXF4GL7ttTyCYQBjknsAw+FKYsa6YP9C6dmRl/RAqdY25C3KBBUAVA8iI/s/fEBzUEo5KNVkIbMOdlAmsmWCIwEcKTMGtwosREqOzLBxhkQcTmKMWWXqFmeMBx+hi60h6uxY1OLbgbzCwLBGbkyPx0SiZknDCCyRc6mgMcN04OD7vvz0/e3vqUlfmXRvrwo5JIotSl9btsfc9vvDIjyTTGqCj1w56DNoSWi+mWkZlSGxJWUOZkoqcjfSiJWLVOEQoWHgeJGUcg573Tn/nE7AH+Ze/sOiuyBN7GxhmAN6hpfkTA0FZpFzmJWkaPiJgvnEnJ/mYlghwhrIyScAqKEwQ5IAzdM0yQelEeMnncRCvcZDGQb6og5Cehg5jaJfCp1xvxBwLcb+ZuviMeQtS7oIUjh1XjLwYksG7XDH+kqhFu2Hbfxiw7W6FrcKtgpeG23XgcvzpwBXIZcFdR0OuhK5lbUL3XrFLsqhMMpVCYpOHSHCygaYccLK2W4EpeqTJVnxk2pEANKLx3IBGrxaNdtv1qmB02p7XgLEB42cB44UBjP16arTaPaeCRqfdP23A2IDxdmCMV9M00eH481+hAZC2VYNIGLdCv8+7cy5sBHn1Qf36oLUMD4D2oxir6oNVj38vqoH2YPAGflugTdJ3B/XQpgPdhwHtIYAYixagOBvJ7+863n625GSq3twGexsMXmvxTZNvs3mt0XcSWsXsu+y+OU3ZNPw2Uttu+q22rxh/h/Ur5l+3/xoAjqrog7cNxedE9i5ZXig+I4J8ExVAn3lu1Rx8DDOeUBlNipw3NMgZ4Bea4Wc38Gvg9wXgNzTDz2ng18DvM8OPDP7keI8ty8wXac6/FqkhoGn859aM/4rVAgeObdlkhEgFHhAli7LQunIqPvmBnMBc7RxFgtI8kBPBj2Agl5YFNamisvd/GYdy7uiAoVz/cZKZZ5HfLjIzTU8fOZltn6gaZ6qmqapprkr2hEiM0R02OlkdyF+nd+Evu+Gv58FfxrnAacNfDX/dN395d+Evp+Gv58Ffxsmk1/BXw1//C3+FyVTOMynufrcM3OXUrR2wyS5bH+ATXxYwj8ZjyJitAXCBB9F5MFs3YFNips7CcVTmbHcwfz6U67pPbNGg7uvJ3osGD2g9jG4t+SqMF7Pwldhoguh2Y4FAMxxtExztXXDs18LRq4PjWQPHZwfHIS4OQ6NjQqOzC41ntWjs16HRa9D47NA4Defzw+DYNcGxe3tyPHu8cORRGzzeZ2ftmvDo3p4evcc7dmzweP+9dc8Ex97tpzL9xzt2bOD4xbtrqedwvDROZepWNcSxEc7C6DXyr8O4JEefE+2M3Yk6MPcCzEtj/FFa1tDSTp4gcfTkDpmRMytIHlrZyOist5lgqfa8OuSYl7bjVRz7QuZjLU/7GyeD7JZvnKcu+dX6Cgve9o3zAfnKttMtaON4C1o734IMB1yQdsLFUidc0O4jLkidcalxUeP87myXi9KOadOp2FnSE3UodR8PvXVeaw66lk/vUP+0Gv9s/PPB+adxwuvt8k/WU5ucihzXPlFnr/dx0Ntntuah6xn1rINc1Gm60MZF799F918Ad/q7FsC7tQvgbAOHWgBvNvc8w8XxuXFzj9MfPdZzJs7ei+Ns4bvZac0+zAgmW99ozfT77LPm1VzfaP3ZNvt07dtznbuV65qN2M+E60wbsbt2w3UN1z00ruvenuu8rVzXbHp8Jlxn2vTY7TZc13DdF+G6KClwluPRPmS3c/mQzUcqK4himZB132ql8Okymnkz7xO96oN2bZUujm/qVRcpVvf2avqWwo7GiD+Y+LAXPf1N4Pvx4R03ga9B54ltAj8EeWLP+Gl1z7jEI4FBlRqBW9V1o+RkMr2Vm14PCwaD16H3+xZpGg9Dcm0uYt7x6/t3v0gHQfwKL5yUxSecjfEkSiJyTQz6jlXwil5wGuMoVzd7k2tTcT7KogWtSnhVlDiOMRrumYueuMWuHpa19HN4qVGBx7qWjMYM6lbLH5YgJfQmbrK5SRNbPjupbb0il2HTM9v+TSo6MPLUYmsKrKk64trz/wCKsKLA&amp;quot;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
	<entry>
		<id>https://jsxgraph.org/wiki/index.php?title=Displaying_GEONExT_constructions&amp;diff=191</id>
		<title>Displaying GEONExT constructions</title>
		<link rel="alternate" type="text/html" href="https://jsxgraph.org/wiki/index.php?title=Displaying_GEONExT_constructions&amp;diff=191"/>
		<updated>2008-09-17T12:11:12Z</updated>

		<summary type="html">&lt;p&gt;132.180.198.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Loading a GEONExT construction from a file ===&lt;br /&gt;
Here, we load the content of the GEONExT file &amp;quot;pythagoras.gxt&amp;quot; into JSXGraph, i.e.&lt;br /&gt;
into the division with the id &amp;quot;box&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var brd = JXG.JSXGraph.loadBoardFromFile(&#039;box&#039;, &#039;/geonext/Unendlich.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/prototype.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var brd = JXG.JSXGraph.loadBoardFromFile(&#039;box&#039;, &#039;http://jsxgraph.uni-bayreuth.de/geonext/Unendlich.gxt&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Loading a GEONExT construction from a string ===&lt;br /&gt;
The content of a GEONExT file is a string which contains the GEONExT XML description of the construction compressed by gzip and encoded with base64.&lt;br /&gt;
This string can be written directly into the HTML file. Here is an example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  var brd = JXG.JSXGraph.loadBoardFromString(&#039;jxgbox2&#039;, &#039;eNrtXOtv48YR/2z9FQv...+A+Ve+/sNQRlkZsVVddkvk/CpkHvA==&#039;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;jxgbox2&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;width:500px; height:500px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
var brd = JXG.JSXGraph.loadBoardFromString(&#039;jxgbox2&#039;, &amp;quot;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&amp;quot;, &#039;Geonext&#039;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>132.180.198.9</name></author>
	</entry>
</feed>