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