Zum Inhalt
Fraktale
Aus ProgrammingWiki
<
MAN
Archivierte Version vom 2011-03-26T11:24:46+00:00.
Aktuelle Version
Julia-Menge
double reC, imC; int checkZo(double reZ_minus1,double imZ_minus1) { double reZ,imZ; int i; for (i=0;i<47;i++) // Iteration { 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 reZo, imZo, zelle=0.0065; // Ein Pixel = 0.0065 canvas.clear(0,0,500,200); // Löschen und Formatieren der Zeichenfläche int x,y,iterationenZo; reC = -0.65175; imC = 0.41850; imZo=-0.96; // oberer Rand canvas.setColor(0,0,200);// Farbe Juliamenge in RGB for (y=0;y<200;y++) //Zeilen { reZo=-1.5; // linker Rand for (x=0;x<500;x++) //Spalten { if (checkZo(reZo,imZo)==47) { canvas.fillRect(x, y, 1, 1); } reZo=reZo+zelle; // nächste Spalte } imZo=imZo+zelle; // nächste Zeile } }
start();
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