6 #include "MathTools.h"
\r
11 /*----------------------------------------------------------------------*\
\r
13 \*---------------------------------------------------------------------*/
\r
15 /*--------------------------------------*\
\r
17 \*-------------------------------------*/
\r
19 extern __global__ void event(uchar4* ptrDevPixels,int w, int h,DomaineMath domaineMath,float t);
\r
21 /*--------------------------------------*\
\r
23 \*-------------------------------------*/
\r
25 /*--------------------------------------*\
\r
27 \*-------------------------------------*/
\r
29 /*----------------------------------------------------------------------*\
\r
30 |* Implementation *|
\r
31 \*---------------------------------------------------------------------*/
\r
33 /*--------------------------------------*\
\r
35 \*-------------------------------------*/
\r
37 /*-------------------------*\
\r
39 \*-------------------------*/
\r
41 Event::Event(int w, int h, float dt)
\r
48 this->dg = dim3(8, 8, 1); // disons a optimiser
\r
49 this->db = dim3(16, 16, 1); // disons a optimiser
\r
51 ptrDomaineMathInit = new DomaineMath(0, 0, 10, 10);
\r
54 this->title = "[API Image Cuda] : Event Window, try to clik on the window, and look console";
\r
58 Device::assertDim(dg, db);
\r
67 /*-------------------------*\
\r
69 \*-------------------------*/
\r
74 void Event::animationStep()
\r
82 void Event::runGPU(uchar4* ptrDevPixels, const DomaineMath& domaineMath)
\r
84 event<<<dg,db>>>(ptrDevPixels,w,h,domaineMath,t);
\r
95 DomaineMath* Event::getDomaineMathInit(void)
\r
97 return ptrDomaineMathInit;
\r
103 float Event::getT(void)
\r
111 int Event::getW(void)
\r
119 int Event::getH(void)
\r
127 string Event::getTitle(void)
\r
133 /*--------------------------------------*\
\r
135 \*-------------------------------------*/
\r
137 /*----------------------------------------------------------------------*\
\r
139 \*---------------------------------------------------------------------*/
\r