00001 #ifndef MANDELBROT_H
00002 #define MANDELBROT_H
00003
00004 #include "fractal.h"
00005
00006 #include <QInputDialog>
00007
00013 class Mandelbrot : public Fractal
00014 {
00015 Complex _first;
00016
00017 public:
00019 Mandelbrot(Complex first = Complex(), int limit = 1000, QObject * parent = 0);
00021 Mandelbrot(int limit = 1000, QObject * parent = 0);
00023 virtual void genererSequence(const Complex &pInit, QVector<Complex> & sequence);
00024
00025 private:
00026 virtual Complex suivant(Complex & Zn, const Complex & c);
00027 virtual bool fin(Complex & Zn);
00028 };
00029
00030 #endif // MANDELBROT_H