ecda2fddc5a247b00d6792e11123f2ec6a242d70
6 #include "GLUTImageViewers.h"
11 #include "Rippling0Provider.h"
12 #include "RipplingProvider.h"
13 #include "FractalProvider.h"
14 #include "NewtonProvider.h"
15 #include "HeatTransfertProvider.h"
16 #include "RayTracingProvider.h"
18 template <class TOutput
, class TProvider
>
23 GLUTImageViewers viewer
;
26 Viewer(bool isAnimation
, bool isSelection
, int pxFrame
, int pyFrame
):
27 ptrProvider(TProvider::createGL()),
28 viewer(ptrProvider
, isAnimation
, isSelection
, pxFrame
, pyFrame
)
34 delete this->ptrProvider
;
40 // Viewer<Rippling0Image, Rippling0Provider> rippling0(true, true, 10, 10);
41 // Viewer<Image, RipplingProvider> rippling0(true, true, 10, 10);
42 // Viewer<ImageFonctionel, MandelbrotProvider> fractalMandelbrot(true, true, 20, 20);
43 // Viewer<ImageFonctionel, JuliaProvider> fractalJulia(true, true, 30, 30);
44 Viewer
<ImageFonctionel
, NewtonProvider
> newtown(true, true, 20, 20);
45 // Viewer<Image, HeatTransfertProvider> heatTransfert(true, false, 20, 20);
46 // Viewer<ImageFonctionel, RayTracingProvider> rayTracing(true, true, 20, 20);
48 GLUTImageViewers::runALL(); // Bloquant, Tant qu'une fenetre est ouverte