Zum Inhalt
Liste Fraktale Mandelbrot
Aus ProgrammingWiki
<
MAN
Archivierte Version vom 2011-04-20T15:29:01+00:00.
Aktuelle Version
Mandelbrot-Menge
double reZ, imZ, reZ_minus1, imZ_minus1; int checkC(double reC,double imC) { reZ=0.0,imZ=0.0,reZ_minus1=0.0,imZ_minus1=0.0; int i; for (i=0;i<50;i++) { imZ=2*reZ_minus1*imZ_minus1+imC; reZ=reZ_minus1*reZ_minus1-imZ_minus1*imZ_minus1+reC; if (reZ*reZ+imZ*imZ>4) return i; reZ_minus1=reZ; imZ_minus1=imZ; } return i; } void start() { double reC, imC, zelle=0.0065; // Ein Pixel = 0.0065 int j; canvas.clear(0,0,500,200); // Löschen und Formatieren der Zeichenfläche canvas.setColor(132,112,255); // Zeichenhintergrundfarbe reC = 1; // imC = -1.5; // for (int y=0;y<200;y++) //Zeilen { for (int x=0;x<500;x++) //Spalten { j=checkC(reC,imC); canvas.setColor(255-j%7*25,255-j%20*12,255-j%3*50); //Farbe Julia-Menge in RGB je nach Abbruchtiterationsschritt canvas.fillRect(x, y, 1, 1); // Punkt zeichnen reC=reC-zelle; // nächste Spalte } imC=imC+zelle; // nächste Zeile } }
start(); // start(double reC, double imC)
ausführen
Ihr Browser unterstützt Canvas nicht.
Seite
Quelltext
Versionen/Autoren
Konto registrieren
Anmelden
Navigation
Startseite
Letzte Änderungen
Alle Seiten
Einführungskurs
Hilfe
Dateien
Suche
Suchen
Werkzeuge
Links auf diese Seite
Spezialseiten