|* static *|\r
\*----------------*/\r
\r
-Fractal* FractalProvider::create()\r
+Fractal* FractalProvider::createMandelbrot()\r
{\r
- int dw = 16 * 30;\r
+ int dw = 16 * 50;\r
int dh = 16 * 30;\r
\r
- float dt = 2 * PI / 8000;\r
- int n = 2;\r
+ return new FractalMandelbrot(dw, dh, 0.2);\r
+ }\r
+\r
+\r
+Fractal* FractalProvider::createJulia()\r
+ {\r
+ int dw = 16 * 50;\r
+ int dh = 16 * 30;\r
\r
- return new Fractal(dw, dh, dt, n);\r
+ return new FractalJulia(dw, dh, 0.01, -0.745, -0.32, -0.09, 0.1);\r
}\r
\r
-ImageFonctionel* FractalProvider::createGL()\r
+ImageFonctionel* FractalProvider::createMandelbrotGL()\r
+ {\r
+ ColorRGB_01* ptrColorTitre = new ColorRGB_01(0, 0, 0);\r
+ return new ImageFonctionel(createMandelbrot(), ptrColorTitre); // both ptr destroy by destructor of ImageFonctionel\r
+ }\r
+\r
+\r
+ImageFonctionel* FractalProvider::createJuliaGL()\r
{\r
ColorRGB_01* ptrColorTitre = new ColorRGB_01(0, 0, 0);\r
- return new ImageFonctionel(create(), ptrColorTitre); // both ptr destroy by destructor of ImageFonctionel\r
+ return new ImageFonctionel(createJulia(), ptrColorTitre); // both ptr destroy by destructor of ImageFonctionel\r
}\r
\r
/*--------------------------------------*\\r