--- /dev/null
+#ifndef IMAGE_H_\r
+#define IMAGE_H_\r
+\r
+#include "ImageMOOs_A.h"\r
+#include "MathTools.h"\r
+#include "ColorRGB_01.h"\r
+\r
+#include "Animable_I.h"\r
+\r
+\r
+\r
+/*----------------------------------------------------------------------*\\r
+ |* Declaration *|\r
+ \*---------------------------------------------------------------------*/\r
+\r
+/*--------------------------------------*\\r
+ |* Public *|\r
+ \*-------------------------------------*/\r
+\r
+class Image: public ImageMOOs_A\r
+ {\r
+ /*--------------------------------------*\\r
+ |* Constructor *|\r
+ \*-------------------------------------*/\r
+\r
+ public:\r
+\r
+ /**\r
+ * ptrColorRGB : color all titre\r
+ */\r
+ Image(Animable_I* ptrAnimable, ColorRGB_01* ptrColorTitreRGB = new ColorRGB_01(1, 0, 0));\r
+\r
+ /**\r
+ * Warning :delete ptrAnimable\r
+ */\r
+ virtual ~Image(void);\r
+\r
+ /*--------------------------------------*\\r
+ |* Methodes *|\r
+ \*-------------------------------------*/\r
+\r
+ public:\r
+\r
+ void fillImageGL(uchar4* ptrDevImageGL, int w, int h); // override\r
+ void animationStep(bool& isNeedUpdateView); // override\r
+ void paintPrimitives(Graphic2Ds& graphic2D); // override\r
+\r
+ /*--------------------------------------*\\r
+ |* Attributs *|\r
+ \*-------------------------------------*/\r
+\r
+ private:\r
+\r
+ // Input\r
+ Animable_I* ptrAnimable;\r
+ ColorRGB_01* ptrColorTitreRGB;\r
+ };\r
+\r
+#endif\r
+\r
+/*----------------------------------------------------------------------*\\r
+ |* End *|\r
+ \*---------------------------------------------------------------------*/\r