+#ifndef IMAGE_MOOS_A_CPU_H\r
+#define IMAGE_MOOS_A_CPU_H\r
+\r
+#include "envGLImage.h"\r
+#include "cudaType_CPU.h"\r
+#include "ImageMOOs_I.h"\r
+\r
+/*----------------------------------------------------------------------*\\r
+ |* Declaration *|\r
+ \*---------------------------------------------------------------------*/\r
+\r
+/*--------------------------------------*\\r
+ |* Public *|\r
+ \*-------------------------------------*/\r
+\r
+namespace cpu\r
+ {\r
+ class CBI_GLIMAGE ImageMOOs_A: public ImageMOOs_I\r
+ {\r
+ public:\r
+\r
+ /*--------------------------------------*\\r
+ |* Constructor *|\r
+ \*-------------------------------------*/\r
+\r
+ ImageMOOs_A(unsigned int m, unsigned int n);\r
+\r
+ ImageMOOs_A(const cpu::ImageMOOs_A &imageSource);\r
+\r
+ /*--------------------------------------*\\r
+ |* Destructor *|\r
+ \*-------------------------------------*/\r
+\r
+ virtual ~ImageMOOs_A();\r
+\r
+ /*--------------------------------------*\\r
+ |* Methodes *|\r
+ \*-------------------------------------*/\r
+\r
+ virtual void fillImageGL(cpu::uchar4* ptrTabPixels, int w, int h)=0;\r
+\r
+ /**\r
+ * Override\r
+ * A redefinir par l'utilisateur\r
+ */\r
+ virtual void animationStep(bool& isNeedUpdateView);\r
+\r
+ /**\r
+ * Override\r
+ * A redefinir par l'utilisateur\r
+ */\r
+ virtual void paintPrimitives(Graphic2Ds& ptrGraphic2D);\r
+\r
+ };\r
+\r
+ }\r
+#endif\r
+\r
+/*----------------------------------------------------------------------*\\r
+ |* End *|\r
+ \*---------------------------------------------------------------------*/\r