5 #include "GLUTImageViewers_GPU.h"
11 #include "Vague0Provider.h"
12 #include "VagueProvider.h"
13 #include "DamierProvider.h"
14 #include "EventProvider.h"
15 #include "MyDisplayableProvider.h"
16 #include "MyGLUTWindow.h"
22 /*----------------------------------------------------------------------*\
24 \*---------------------------------------------------------------------*/
26 /*--------------------------------------*\
28 \*-------------------------------------*/
30 /*--------------------------------------*\
32 \*-------------------------------------*/
36 /*--------------------------------------*\
38 \*-------------------------------------*/
40 /*----------------------------------------------------------------------*\
42 \*---------------------------------------------------------------------*/
44 /*--------------------------------------*\
46 \*-------------------------------------*/
50 Vague0Image
* ptrVague0
=Vague0Provider::createGL(); //bad technique
52 Image
* ptrVague
=VagueProvider::createGL();
53 ImageFonctionel
* ptrDamier
=DamierProvider::createGL();
54 ImageFonctionel
* ptrEvent
=EventProvider::createGL();
55 Displayable_A
* ptrMyDisplayable
=MyDisplayableProvider::createGL();
57 bool isAnimation
= true;
58 bool isSelection
= true;
61 GLUTImageViewers
vague0Viewer(ptrVague0
, isAnimation
, false, 0, 0);
62 GLUTImageViewers
vagueViewer(ptrVague
, isAnimation
, false, 25,25);
63 GLUTImageViewers
damierlViewer(ptrDamier
, isAnimation
, isSelection
, 50, 50);
64 GLUTImageViewers
eventViewer(ptrEvent
, isAnimation
, isSelection
, 75, 75);
65 // Insert here other ImageViewer ...
68 MyGLUTWindow
myGlutWindow(ptrMyDisplayable
,"Triangle OpenGL, Custom Displayable",600,600,100,100);// scene OpenGL // (w,h,px,py)
70 GLUTImageViewers::runALL(); // Bloquant, Tant qu'une fenetre est ouverte
78 delete ptrMyDisplayable
;
84 ptrMyDisplayable
= NULL
;
90 /*--------------------------------------*\
92 \*-------------------------------------*/
97 /*----------------------------------------------------------------------*\
99 \*---------------------------------------------------------------------*/