X-Git-Url: http://git.euphorik.ch/?p=GPU.git;a=blobdiff_plain;f=WCudaMSE%2FStudent_Cuda_Image%2Fsrc%2Fcpp%2Fcore%2F02_Mandelbrot_Julia%2Fprovider%2FFractalProvider.cpp;h=ba94d7334b1c908986809e7c4ae5f7dcf69aafd9;hp=125225d9fbe111ba42c754f90e15334aebff9d90;hb=2fd5d915e8a9de4d957d6031d2d68088784eac3c;hpb=bd178531f80f8bc41c998d1c4588f9e18cc29389 diff --git a/WCudaMSE/Student_Cuda_Image/src/cpp/core/02_Mandelbrot_Julia/provider/FractalProvider.cpp b/WCudaMSE/Student_Cuda_Image/src/cpp/core/02_Mandelbrot_Julia/provider/FractalProvider.cpp index 125225d..ba94d73 100755 --- a/WCudaMSE/Student_Cuda_Image/src/cpp/core/02_Mandelbrot_Julia/provider/FractalProvider.cpp +++ b/WCudaMSE/Student_Cuda_Image/src/cpp/core/02_Mandelbrot_Julia/provider/FractalProvider.cpp @@ -1,68 +1,29 @@ #include "FractalProvider.h" - -/*----------------------------------------------------------------------*\ - |* Declaration *| - \*---------------------------------------------------------------------*/ - -/*--------------------------------------*\ - |* Imported *| - \*-------------------------------------*/ - -/*--------------------------------------*\ - |* Public *| - \*-------------------------------------*/ - -/*--------------------------------------*\ - |* Private *| - \*-------------------------------------*/ - -/*----------------------------------------------------------------------*\ - |* Implementation *| - \*---------------------------------------------------------------------*/ - -/*--------------------------------------*\ - |* Public *| - \*-------------------------------------*/ - -/*-----------------*\ - |* static *| - \*----------------*/ - -Fractal* FractalProvider::createMandelbrot() +Fractal* MandelbrotProvider::create() { int dw = 16 * 50; int dh = 16 * 30; - return new FractalMandelbrot(dw, dh, 0.2); + return new FractalMandelbrot(dw, dh, 1); } - -Fractal* FractalProvider::createJulia() +Fractal* JuliaProvider::create() { int dw = 16 * 50; int dh = 16 * 30; - return new FractalJulia(dw, dh, 0.01, -0.745, -0.32, -0.09, 0.1); + return new FractalJulia(dw, dh, 300, -0.745, -0.32, -0.09, 0.1); } -ImageFonctionel* FractalProvider::createMandelbrotGL() +ImageFonctionel* MandelbrotProvider::createGL() { - ColorRGB_01* ptrColorTitre = new ColorRGB_01(0, 0, 0); - return new ImageFonctionel(createMandelbrot(), ptrColorTitre); // both ptr destroy by destructor of ImageFonctionel + ColorRGB_01* ptrColorTitre = new ColorRGB_01(0, 0, 100); + return new ImageFonctionel(create(), ptrColorTitre); // both ptr destroy by destructor of ImageFonctionel } - -ImageFonctionel* FractalProvider::createJuliaGL() +ImageFonctionel* JuliaProvider::createGL() { - ColorRGB_01* ptrColorTitre = new ColorRGB_01(0, 0, 0); - return new ImageFonctionel(createJulia(), ptrColorTitre); // both ptr destroy by destructor of ImageFonctionel + ColorRGB_01* ptrColorTitre = new ColorRGB_01(0, 0, 100); + return new ImageFonctionel(create(), ptrColorTitre); // both ptr destroy by destructor of ImageFonctionel } - -/*--------------------------------------*\ - |* Private *| - \*-------------------------------------*/ - -/*----------------------------------------------------------------------*\ - |* End *| - \*---------------------------------------------------------------------*/