0a663838bcdbbf4b4e2acd36c6f4279a32f9fdf5
1 #ifndef MYDISPLAYABLE_H
2 #define MYDISPLAYABLE_H
4 #include "Displayable_A.h"
5 #include "VariateurF.h"
7 /*----------------------------------------------------------------------*\
9 \*---------------------------------------------------------------------*/
11 /*--------------------------------------*\
13 \*-------------------------------------*/
17 * Quoi : Code OpenGL standard (une scene 3D par exemple
18 * But : Utiliser l'api Imgage et du code OpenGL standard, par exemple dans 2 fen�tre diff�rents
19 * Technique : Utiliser les viewers de l'api image qui se charge du fen�trage (freeglut, x11, qt, ...)
20 * Consequence : Pas de trace de freeglut par exemple
21 * En particulier, pas de trace de idel de freeglut qui s'occupe des animations
24 class MyDisplayable
: public Displayable_A
26 /*--------------------------------------*\
28 \*-------------------------------------*/
33 virtual ~MyDisplayable();
35 /*--------------------------------------*\
37 \*-------------------------------------*/
44 void init(Panel_A
&panel
);
49 void reshape(Panel_A
&panel
, int w
, int h
);
54 void display(Panel_A
&panel
);
59 void release(Panel_A
&panel
);
61 /*--------------------------------------*\
63 \*-------------------------------------*/
70 /*--------------------------------------*\
72 \*-------------------------------------*/
77 float py
; // para animation
78 VariateurF variateur
; // pour animation
83 /*----------------------------------------------------------------------*\
85 \*---------------------------------------------------------------------*/