1 #ifndef IMAGE_MOOS_A_CPU_H
2 #define IMAGE_MOOS_A_CPU_H
4 #include "envGLImage.h"
5 #include "cudaType_CPU.h"
6 #include "ImageMOOs_I.h"
8 /*----------------------------------------------------------------------*\
10 \*---------------------------------------------------------------------*/
12 /*--------------------------------------*\
14 \*-------------------------------------*/
18 class CBI_GLIMAGE ImageMOOs_A
: public ImageMOOs_I
22 /*--------------------------------------*\
24 \*-------------------------------------*/
26 ImageMOOs_A(unsigned int m
, unsigned int n
);
28 ImageMOOs_A(const cpu::ImageMOOs_A
&imageSource
);
30 /*--------------------------------------*\
32 \*-------------------------------------*/
34 virtual ~ImageMOOs_A();
36 /*--------------------------------------*\
38 \*-------------------------------------*/
40 virtual void fillImageGL(cpu::uchar4
* ptrTabPixels
, int w
, int h
)=0;
44 * A redefinir par l'utilisateur
46 virtual void animationStep(bool& isNeedUpdateView
);
50 * A redefinir par l'utilisateur
52 virtual void paintPrimitives(Graphic2Ds
& ptrGraphic2D
);
59 /*----------------------------------------------------------------------*\
61 \*---------------------------------------------------------------------*/