Benutzer-Werkzeuge

Webseiten-Werkzeuge


test01

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
test01 [2022/07/11 08:47] torsten.roehltest01 [2022/07/11 09:55] torsten.roehl
Zeile 1: Zeile 1:
-====== Überschrift ======+==AA== 
 +<PRELOAD>
  
 +#
 +# jsxgraph
 +#
 +https://cdn.jsdelivr.net/npm/jsxgraph/distrib/jsxgraphcore.js
 +https://cdn.jsdelivr.net/npm/jsxgraph/distrib/jsxgraph.css
  
-var board = JXG.JSXGraph.initBoard('box', {boundingbox: [-1.33, 1.33, 1.33, -1.33], axis: true}); +</PRELOAD> 
-board.suspendUpdate(); +<HTML>
-var b1c1 = board.create('circle', [[0,0], [1,0]]); +
-var b1p1 = board.create('point', [2, 0], {slideObject: b1c1}); +
-var perp = board.create('perpendicular', [board.defaultAxes.x,b1p1],[{strokeColor: '#ff0000', visible: true}, {visible: false}]); +
-var perp2 = board.create('perpendicular',[board.defaultAxes.y,b1p1],[{strokeColor: '#0000ff', visible: true}, {visible: false}]); +
-board.unsuspendUpdate();+
  
-// Animation +<body> 
-var animated false; +<div id="box" class="jxgbox" style="width:500pxheight:500px;"></div> 
-function animate(point, direction, count) { +<script type="text/javascript"> 
-    if(animated) { + var board = JXG.JSXGraph.initBoard('box'{boundingbox: [-10, 10, 10, -10], axis:true});
-        point.stopAnimation()+
-        animated false; +
-    } else { +
-        point.startAnimation(directioncount); +
-        animated = true; +
-    } +
-}+
  
-var board2 = JXG.JSXGraph.initBoard('box2', {boundingbox: [-1, 1.33, 7, -1.33]}); 
-board2.suspendUpdate(); 
-var xax2 = board2.create('axis', [[0,0], [1,0]]); 
-board2.create('axis', [[0,0], [0,1]]); 
-board2.create('ticks', [xax2, [Math.PI, 2*Math.PI]], {strokeColor: 'green', strokeWidth: 2}); 
  
-// sine: 
-var b2p1 = board2.create('point', [ 
-             function(){ return JXG.Math.Geometry.rad([1,0],[0,0],b1p1); },  
-             function() { return b1p1.Y() }],  
-             {fixed: true, trace: true, color: '#ff0000', name: 'S'}); 
-// cosine: 
-var b2p2 = board2.create('point', [ 
-             function(){ return JXG.Math.Geometry.rad([1,0],[0,0],b1p1); },  
-             function() { return b1p1.X() }],  
-             {fixed: true, trace: true, color: '#0000ff', name: 'C'}); 
-// Dependencies (only necessary if b2p1 or b2p2 is deleted) 
-b1p1.addChild(b2p1); 
-b1p1.addChild(b2p2); 
-board2.unsuspendUpdate(); 
  
-board.addChild(board2);+board1 = JXG.JSXGraph.initBoard('jxgbox1', {axis: true, boundingbox: [-6, 5, 6, -5]}); 
 +board1.suspendUpdate(); 
 +var s = board1.create('slider', [[0.75,-2],[4.5,-2],[0,0,10]], {name:'S',snapWidth:1}); 
 +board1.create('functiongraph',
 +    function(t) { 
 +        var val = 0, sv = s.Value()+1, 
 +        k = 1; 
 +        for(var i = 0; i < sv; i++) { 
 +            val = val + Math.sin(2*Math.PI*k*t)/k; 
 +            k += 1; 
 +        } 
 +        return val+2; 
 +    }, -10, 10], {strokeColor: "#bb0000"}); 
 + 
 +board1.create('functiongraph',
 +    function(t) { 
 +        var val = 0, sv = s.Value()+1, 
 +            k = 1; 
 +        for(var i = 0; i < sv; i++) { 
 +            val = val + Math.sin(2*Math.PI*(2*k-1)*t)/(2*k-1); 
 +            k += 1; 
 +        } 
 +        return val-2; 
 +    }, -10, 10], {strokeColor: "#cc5520"}); 
 + 
 +board1.unsuspendUpdate(); 
 + 
 + 
 +</script> 
 + 
 + 
 + 
 +</body> 
 +</HTML> 
 + 
 +hhjkjkj 
test01.txt · Zuletzt geändert: 2022/07/11 09:57 von torsten.roehl