Ajout du squelette de Newton.
[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 virtual ~AnimableFonctionel_I() {}
25
26 virtual void runGPU(uchar4* ptrDevPixels,const DomaineMath& domaineMath)=0;
27 virtual void animationStep(void)=0;
28
29 virtual int getW(void)=0;
30 virtual int getH(void)=0;
31 virtual DomaineMath* getDomaineMathInit(void)=0;
32
33 /**
34 * getParaAnimation
35 */
36 virtual float getT(void)=0;
37
38 virtual string getTitle(void)=0;
39
40 };
41
42 #endif
43
44 /*----------------------------------------------------------------------*\
45 |* End *|
46 \*---------------------------------------------------------------------*/
47