--- /dev/null
+#ifndef FRACTAL_H_\r
+#define FRACTAL_H_\r
+\r
+#include "cudaTools.h"\r
+#include "AnimableFonctionel_I.h"\r
+#include "MathTools.h"\r
+#include "VariateurF.h"\r
+\r
+class Fractal : public AnimableFonctionel_I\r
+ {\r
+ public:\r
+ Fractal(int w, int h, float dt, int n);\r
+ virtual ~Fractal(void);\r
+\r
+ public:\r
+ void runGPU(uchar4* ptrDevPixels, const DomaineMath& domaineMath) /*override*/;\r
+ void animationStep() /*override*/;\r
+\r
+ int getW() /*override*/;\r
+ int getH() /*override*/;\r
+ DomaineMath* getDomaineMathInit() /*override*/;\r
+\r
+ float getT() /*override*/;\r
+ string getTitle(void) /*override*/;\r
+\r
+ private:\r
+ // Inputs\r
+ const int w;\r
+ const int h;\r
+ int n;\r
+\r
+ // Tools\r
+ const dim3 dg;\r
+ const dim3 db;\r
+ float t;\r
+\r
+ VariateurF variateurAnimation;\r
+ DomaineMath* ptrDomaineMathInit;\r
+\r
+ // Outputs\r
+ const string title;\r
+ };\r
+\r
+#endif\r