6fb67ce5f25bd3fd865567808249ca25cffa8006
[GPU.git] / WCudaMSE / BilatTools_Cuda_Image / src / core / cudaImageTools / fonctionel / header / AnimableFonctionel_I.h
1 #ifndef ANIMABLE_FONCTIONEL_I_H_
2 #define ANIMABLE_FONCTIONEL_I_H_
3
4 #include <iostream>
5
6 #include "cudaTools.h"
7 #include "DomaineMath.h"
8
9 using std::string;
10
11
12
13 /*----------------------------------------------------------------------*\
14 |* Declaration *|
15 \*---------------------------------------------------------------------*/
16
17 /*--------------------------------------*\
18 |* Public *|
19 \*-------------------------------------*/
20
21 class AnimableFonctionel_I
22 {
23 public:
24
25 //virtual ~Animable_I(void)=0;
26
27 virtual void runGPU(uchar4* ptrDevPixels,const DomaineMath& domaineMath)=0;
28 virtual void animationStep(void)=0;
29
30 virtual int getW(void)=0;
31 virtual int getH(void)=0;
32 virtual DomaineMath* getDomaineMathInit(void)=0;
33
34 /**
35 * getParaAnimation
36 */
37 virtual float getT(void)=0;
38
39 virtual string getTitle(void)=0;
40
41 };
42
43 #endif
44
45 /*----------------------------------------------------------------------*\
46 |* End *|
47 \*---------------------------------------------------------------------*/
48