1 #ifndef IMAGE_FONCTIONEL_H_
2 #define IMAGE_FONCTIONEL_H_
4 #include "ImageFonctionelMOOs_A.h"
6 #include "ColorRGB_01.h"
8 #include "AnimableFonctionel_I.h"
12 /*----------------------------------------------------------------------*\
14 \*---------------------------------------------------------------------*/
16 /*--------------------------------------*\
18 \*-------------------------------------*/
20 class ImageFonctionel
: public ImageFonctionelMOOs_A
23 /*--------------------------------------*\
25 \*-------------------------------------*/
30 * ptrColorRGB : color all titre
32 ImageFonctionel(AnimableFonctionel_I
* ptrAnimable
, ColorRGB_01
* ptrColorTitre
= new ColorRGB_01(1, 0, 0));
35 * Warning : delete ptrAnimable et delete ptrColorTitre
37 virtual ~ImageFonctionel(void);
39 /*--------------------------------------*\
41 \*-------------------------------------*/
44 void fillImageGL(uchar4
* ptrDevImageGL
, int w
, int h
, const DomaineMath
& domaineMath
); // override
45 void animationStep(bool& isNeedUpdateView
); // override
46 void paintPrimitives(Graphic2Ds
& graphic2D
); // override
48 /*--------------------------------------*\
50 \*-------------------------------------*/
55 AnimableFonctionel_I
* ptrAnimable
;
56 ColorRGB_01
* ptrColorTitreRGB
;
61 /*----------------------------------------------------------------------*\
63 \*---------------------------------------------------------------------*/