Ajout de l'ensemble du workspace.
[GPU.git] / WCudaMSE / Tuto_Image_Cuda / src / cpp / core / 02_Damier_Zoomable / provider / DamierProvider.cpp
1 #include "DamierProvider.h"
2 #include "MathTools.h"
3
4 /*----------------------------------------------------------------------*\
5 |* Declaration *|
6 \*---------------------------------------------------------------------*/
7
8 /*--------------------------------------*\
9 |* Imported *|
10 \*-------------------------------------*/
11
12 /*--------------------------------------*\
13 |* Public *|
14 \*-------------------------------------*/
15
16 /*--------------------------------------*\
17 |* Private *|
18 \*-------------------------------------*/
19
20 /*----------------------------------------------------------------------*\
21 |* Implementation *|
22 \*---------------------------------------------------------------------*/
23
24 /*--------------------------------------*\
25 |* Public *|
26 \*-------------------------------------*/
27
28 /*-----------------*\
29 |* static *|
30 \*----------------*/
31
32 Damier* DamierProvider::create()
33 {
34 int dw = 16 * 60; // =32*30=960
35 int dh = 16 * 60; // =32*30=960
36
37 float dt = 2 * PI / 8000;
38 int n = 2;
39
40 return new Damier(dw, dh, dt, n);
41 }
42
43 ImageFonctionel* DamierProvider::createGL(void)
44 {
45 ColorRGB_01* ptrColorTitre=new ColorRGB_01(0,0,0);
46
47 return new ImageFonctionel(create(),ptrColorTitre); // both ptr destroy by destructor of ImageFonctionel
48 }
49
50 /*--------------------------------------*\
51 |* Private *|
52 \*-------------------------------------*/
53
54 /*----------------------------------------------------------------------*\
55 |* End *|
56 \*---------------------------------------------------------------------*/