test01
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
test01 [2022/07/11 08:47] – torsten.roehl | test01 [2022/07/11 09:57] (aktuell) – torsten.roehl | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Überschrift ====== | + | ==AA== |
+ | < | ||
+ | # | ||
+ | # jsxgraph | ||
+ | # | ||
+ | https:// | ||
+ | https:// | ||
- | var board = JXG.JSXGraph.initBoard(' | + | </ |
- | board.suspendUpdate(); | + | < |
- | var b1c1 = board.create(' | + | |
- | var b1p1 = board.create(' | + | |
- | var perp = board.create(' | + | |
- | var perp2 = board.create(' | + | |
- | board.unsuspendUpdate(); | + | |
- | // Animation | + | < |
- | var animated | + | <div id=" |
- | function animate(point, | + | <script type=" |
- | if(animated) { | + | var brd = JXG.JSXGraph.initBoard(' |
- | | + | |
- | | + | var p = brd.create('point', [0,0]); |
- | | + | var q = brd.create(' |
- | | + | var circ = brd.create(' |
- | | + | |
+ | // Create an empty curve | ||
+ | var ticks = brd.create(' | ||
+ | {strokeWidth: | ||
+ | | ||
+ | strokeOpacity: | ||
+ | |||
+ | // Make ticks out of the curve | ||
+ | ticks.updateDataArray = function() { | ||
+ | var cx = circ.center.X(), | ||
+ | | ||
+ | | ||
+ | i, | ||
+ | ticklen = 0.3, // Length of ticks in user space coordinates | ||
+ | steps = 20, // Number of ticks | ||
+ | d = ticklen * 0.5, | ||
+ | alpha = 2 * Math.PI / steps; | ||
+ | |||
+ | | ||
+ | this.dataY = []; | ||
+ | for (i = 0; i < steps; i++) { | ||
+ | | ||
+ | this.dataX.push( cx + (r - d)* Math.cos(i * alpha) | ||
+ | | ||
+ | // End of tick | ||
+ | this.dataX.push( cx + (r + d) * Math.cos(i * alpha) ); | ||
+ | this.dataY.push( cy + (r + d) * Math.sin(i * alpha) ); | ||
+ | // Interrupt the curve | ||
+ | this.dataX.push( NaN ); | ||
+ | this.dataY.push( NaN ); | ||
} | } | ||
- | } | + | }; |
+ | brd.update(); | ||
+ | |||
+ | </ | ||
+ | |||
- | var board2 = JXG.JSXGraph.initBoard(' | + | </ |
- | board2.suspendUpdate(); | + | </ |
- | var xax2 = board2.create(' | + | |
- | board2.create(' | + | |
- | board2.create(' | + | |
- | // sine: | + | hhjkjkj |
- | var b2p1 = board2.create(' | + | |
- | | + | |
- | | + | |
- | | + | |
- | // cosine: | + | |
- | var b2p2 = board2.create(' | + | |
- | | + | |
- | | + | |
- | | + | |
- | // Dependencies (only necessary if b2p1 or b2p2 is deleted) | + | |
- | b1p1.addChild(b2p1); | + | |
- | b1p1.addChild(b2p2); | + | |
- | board2.unsuspendUpdate(); | + | |
- | board.addChild(board2); |
test01.1657529222.txt.gz · Zuletzt geändert: 2022/07/11 08:47 von torsten.roehl