#include "FractalProvider.h"\r
\r
+Fractal* MandelbrotProvider::create()\r
+ {\r
+ int dw = 16 * 50;\r
+ int dh = 16 * 30;\r
\r
-/*----------------------------------------------------------------------*\\r
- |* Declaration *|\r
- \*---------------------------------------------------------------------*/\r
-\r
-/*--------------------------------------*\\r
- |* Imported *|\r
- \*-------------------------------------*/\r
-\r
-/*--------------------------------------*\\r
- |* Public *|\r
- \*-------------------------------------*/\r
-\r
-/*--------------------------------------*\\r
- |* Private *|\r
- \*-------------------------------------*/\r
-\r
-/*----------------------------------------------------------------------*\\r
- |* Implementation *|\r
- \*---------------------------------------------------------------------*/\r
-\r
-/*--------------------------------------*\\r
- |* Public *|\r
- \*-------------------------------------*/\r
-\r
-/*-----------------*\\r
- |* static *|\r
- \*----------------*/\r
+ return new FractalMandelbrot(dw, dh, 0.2);\r
+ }\r
\r
-Fractal* FractalProvider::create()\r
+Fractal* JuliaProvider::create()\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
-\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* MandelbrotProvider::createGL()\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
}\r
\r
-/*--------------------------------------*\\r
- |* Private *|\r
- \*-------------------------------------*/\r
\r
-/*----------------------------------------------------------------------*\\r
- |* End *|\r
- \*---------------------------------------------------------------------*/\r
+ImageFonctionel* JuliaProvider::createGL()\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
+ }\r