#include "FractalProvider.h"\r
\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
-\r
-Fractal* FractalProvider::createMandelbrot()\r
+Fractal* MandelbrotProvider::create(bool multiGPU)\r
{\r
int dw = 16 * 50;\r
int dh = 16 * 30;\r
\r
- return new FractalMandelbrot(dw, dh, 0.2);\r
+ return new FractalMandelbrot(dw, dh, 1, multiGPU);\r
}\r
\r
-\r
-Fractal* FractalProvider::createJulia()\r
+Fractal* JuliaProvider::create()\r
{\r
int dw = 16 * 50;\r
int dh = 16 * 30;\r
\r
- return new FractalJulia(dw, dh, 0.01, -0.745, -0.32, -0.09, 0.1);\r
+ return new FractalJulia(dw, dh, 300, -0.745, -0.32, -0.09, 0.1);\r
}\r
\r
-ImageFonctionel* FractalProvider::createMandelbrotGL()\r
+ImageFonctionel* MandelbrotProvider::createGL(bool multiGPU)\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
+ ColorRGB_01* ptrColorTitre = new ColorRGB_01(0, 0, 100);\r
+ return new ImageFonctionel(create(multiGPU), ptrColorTitre); // both ptr destroy by destructor of ImageFonctionel\r
}\r
\r
-\r
-ImageFonctionel* FractalProvider::createJuliaGL()\r
+ImageFonctionel* JuliaProvider::createGL()\r
{\r
- ColorRGB_01* ptrColorTitre = new ColorRGB_01(0, 0, 0);\r
- return new ImageFonctionel(createJulia(), ptrColorTitre); // both ptr destroy by destructor of ImageFonctionel\r
+ ColorRGB_01* ptrColorTitre = new ColorRGB_01(0, 0, 100);\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