--- /dev/null
+#ifndef HEAT_TRANSFERT_H_\r
+#define HEAT_TRANSFERT_H_\r
+\r
+#include "cudaTools.h"\r
+#include "Animable_I.h"\r
+#include "MathTools.h"\r
+#include "CalibreurF.h"\r
+\r
+#include "HeatImage.h"\r
+\r
+class HeatTransfert : public Animable_I\r
+ {\r
+ static const int NB_ITERATION_AVEUGLE = 1000;\r
+\r
+ public:\r
+ HeatTransfert();\r
+ virtual ~HeatTransfert();\r
+\r
+ void runGPU(uchar4* ptrDevPixels) /*override*/;\r
+ void animationStep() /*override*/;\r
+\r
+ int getW() /*override*/;\r
+ int getH() /*override*/;\r
+\r
+ float getT() /*override*/;\r
+\r
+ string getTitle(void) /*override*/;\r
+\r
+ private:\r
+ static void setHeaters(HeatImage& image);\r
+\r
+ CalibreurF calibreur;\r
+\r
+ HeatImage devImageHeaters;\r
+ HeatImage devImageA;\r
+ HeatImage devImageB;\r
+\r
+ int t;\r
+\r
+ const dim3 dg;\r
+ const dim3 db;\r
+\r
+ const string title;\r
+ };\r
+\r
+#endif\r