5 #include "AnimableFonctionel_I.h"
7 #include "VariateurF.h"
9 class Fractal
: public AnimableFonctionel_I
12 Fractal(int w
, int h
);
16 int getW() /*override*/;
17 int getH() /*override*/;
18 DomaineMath
* getDomaineMathInit() /*override*/;
20 string
getTitle(void) /*override*/;
31 DomaineMath
* ptrDomaineMathInit
;
37 class FractalMandelbrot
: public Fractal
40 FractalMandelbrot(int w
, int h
, float dn
);
42 float getT() /*override*/;
45 void runGPU(uchar4
* ptrDevPixels
, const DomaineMath
& domaineMath
) /*override*/;
47 VariateurF variateurAnimationN
;
52 class FractalJulia
: public Fractal
55 FractalJulia(int w
, int h
, float dn
, float z_r_min
, float z_r_max
, float z_i_min
, float z_i_max
);
57 float getT() /*override*/;
60 void runGPU(uchar4
* ptrDevPixels
, const DomaineMath
& domaineMath
) /*override*/;
63 VariateurF variateurAnimationI
;
64 VariateurF variateurAnimationR
;