Fraktale 1.0
Qt-Programm zur interaktiven Erforschung von Fraktalen.
|
Berechnet ein Fraktal in der Ebene der komplexen Zahlen. Mehr ...
#include <complexfractalrenderer.hpp>
Öffentliche Methoden | |
ComplexFractalRenderer (ComplexFractal *fractal, ColorMapper *mapper) | |
Erzeugt einen ComplexFractalRenderer. | |
QImage | render (std::complex< double > topLeft=std::complex< double >(-2.0, 1.5), double step=0.005, int precision=50, int width=800, int height=600, bool optimized=false) const |
Rendert das Fraktal. |
Berechnet ein Fraktal in der Ebene der komplexen Zahlen.
ComplexFractalRenderer::ComplexFractalRenderer | ( | ComplexFractal * | fractal, |
ColorMapper * | mapper | ||
) |
Erzeugt einen ComplexFractalRenderer.
fractal | Fraktal, das gerendert werden soll. Der neue ComplexFractalRenderer wird Eigentümer des ComplexFractal-Objekts. |
mapper | Färbung, die verwendet werden soll. Der neue ComplexFractalRenderer wird Eigentümer des ColorMapper-Objekts. |
QImage ComplexFractalRenderer::render | ( | std::complex< double > | topLeft = std::complex<double>(-2.0, 1.5) , |
double | step = 0.005 , |
||
int | precision = 50 , |
||
int | width = 800 , |
||
int | height = 600 , |
||
bool | optimized = false |
||
) | const |
Rendert das Fraktal.
topLeft | Komplexer Zahlenwert des oberen linken Pixels. |
step | Schrittweite entlang der realen bzw. imaginären Achse pro Pixel. |
precision | Genauigkeit, mit der die einzelnen Pixel gerendert werden soll. |
width | Breite des zu rendernden Bildes in Pixeln. |
height | Höhe des zu rendernden Bildes in Pixeln. |
optimized | Aktivieren des optimierten Escape-Time-Algorithmus. |