Mandelbrot mit JSXGraph

Aus Wiki1

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
 
(Der Versionsvergleich bezieht 21 dazwischenliegende Versionen mit ein.)
Zeile 1: Zeile 1:
-
<jsxgraph box="jxgbox" width="800" height="700">
+
<jsxgraph box="jxgbox" width="600" height="700">
   
   
     const board = JXG.JSXGraph.initBoard('jxgbox', {
     const board = JXG.JSXGraph.initBoard('jxgbox', {
Zeile 9: Zeile 9:
   // Slider für Iterationstiefe
   // Slider für Iterationstiefe
-
   const sliderIter = board.create('slider', [[-2.3, 1.3], [1, 1.3], [10, 50, 300]], {
+
   const sliderIter = board.create('slider', [[-2.3, 1.3], [0.5, 1.3], [10, 50, 300]], {
     name:'Tiefe',
     name:'Tiefe',
     snapWidth:1
     snapWidth:1
Zeile 15: Zeile 15:
   // Slider für Zoom
   // Slider für Zoom
-
   const sliderZoom = board.create('slider', [[-2.3, 1.0], [1, 1.0], [1, 1, 500]], {
+
   const sliderZoom = board.create('slider', [[-2.3, 1.2], [0.5, 1.2], [1, 1, 50]], {
     name:'Zoom',
     name:'Zoom',
-
     snapWidth:10
+
     snapWidth:1
   });
   });
 +
   // Canvas ins DOM hängen
   // Canvas ins DOM hängen
   const div = document.getElementById('jxgbox');
   const div = document.getElementById('jxgbox');
   const canvas = document.createElement('canvas');
   const canvas = document.createElement('canvas');
-
   canvas.width = 800;
+
   canvas.width = 600;
   canvas.height = 600;
   canvas.height = 600;
   canvas.style.position = 'absolute';
   canvas.style.position = 'absolute';
Zeile 91: Zeile 92:
   sliderIter.on('drag', update);
   sliderIter.on('drag', update);
   sliderZoom.on('drag', update);
   sliderZoom.on('drag', update);
 +
   // Panning mit Maus
   // Panning mit Maus
Zeile 136: Zeile 138:
Mit den Schiebereglern können Iterations-Tiefe und Zoom gesteuert werden. Mit der Maus+linke Maustaste kann der Bildausschnitt verschoben werden.
Mit den Schiebereglern können Iterations-Tiefe und Zoom gesteuert werden. Mit der Maus+linke Maustaste kann der Bildausschnitt verschoben werden.
-
Ein Hinweis:
 
-
 
-
Dieses Script wurde mit Hilfe mehrerer Prompts durch [[ChatGPT]] erstellt. Allerdings musste ich es an einzelnen Stellen anpassen, da es sonst nicht funktioniert hätte. Man kann also durch ChatGPT erstellen - benötigt aber zumindest Grundkenntnisse der jeweiligen Script- oder Programmiersprache. Im vorliegenden Fall wurde z.B. das Canvas-Bild so angeordnet, dass die Slider verdeckt waren. Die Position des Bildes musste leicht angepasst werden.
 
-
 
-
 
-
Hier die Prompts:
 
-
#gib mir jetzt einen jsxgraph-code für die erstellung einer Mandelbrot-Grafik mit regler zur Steuerung der Tiefe
+
[[Kategorie:KI-generiert]]
-
#schlag mir eine schnellere variante vor (ChatGPT schlug eine Lösung mit canvas-Element vor)
+
-
#bitte ändere das script so, dass ich mit einem regler in die graphik zoomen kann
+
-
#mit der Maus soll der angezeigte Bereich des Bildes verschoben werden können
+

Aktuelle Version vom 14:08, 22. Dez. 2025

Mit den Schiebereglern können Iterations-Tiefe und Zoom gesteuert werden. Mit der Maus+linke Maustaste kann der Bildausschnitt verschoben werden.

Persönliche Werkzeuge