Pixelausgabe in C++

Amaya

Grünschnabel
Hallo

In der Schule sollten wir ein Programmierprojekt erstellen und das klappte bisher auch ganz gut, aber wir haben ein Problem, zu dem wir keine Hilfe bisher finden konnten.

Unser Projekt ist das Ausgeben der Mandelbrotmenge als Bild auf dem Bildschirm.

Wir möchten auf unserem Bildschirm ein Koordinatensystem anlegen -es sollte nicht sichtbar sein!- in dem unsere Berechnungen ausgegeben werden.
Allerdings haben wir bis jetzt noch nicht herausgefunden, wie man die Punkte pixelweise ansprechen bzw. setzen kann.
Und das ist unsere Frage, wie funktioniert das?

Als zusätzlichen Schritt würden wir das ganze später noch farbig ausgeben wollen, aber auch hier wissen wir nicht, ob wir hierfür noch weitere Befehle brauchen, oder ob sich das mit dem anderen gut verbinden lässt.
Das wäre also die zweite Frage.

Vielen Dank
 
Hi, flo!

Noch nie was von der Mandelbrotmenge gehört?

Die Mandelbrot-Menge M ist die Menge aller Elemente c der Komplexen Zahlen, für die durch den Iterationsprozess (z0, z1, z2, ...) definierte Folge nicht divergiert, d.h. die Werte nicht unendlich groß werden.
Der Iterationsprozess beginnt mit

z0 = 0

Der Iterationsschritt ist

zn+1 = zn2 + c

Es ist bekannt, dass die Iterationsfolge divergiert, wenn der Betrag eines Folgengliedes den Wert 2 überschreitet. Diese Kriterium wird genutzt, um die Divergenzgeschwindigkeit der Iteration farblich darzustellen.

Ein Fraktal kann dann so aussehen:
 

Anhänge

  • Mandelbrotmenge.png
    Mandelbrotmenge.png
    11,9 KB · Aufrufe: 72
Zurück