opengl.h 734 B

123456789101112131415161718192021222324252627282930313233343536
  1. #ifndef OPENGL__H
  2. #define OPENGL__H
  3. #include <GL/glut.h>
  4. #include <GL/gl.h>
  5. #include <GL/glu.h>
  6. #include <stdlib.h>
  7. #include <a2ri/io.h>
  8. #define WIDTH 640
  9. #define HEIGHT 480
  10. #define GLUT_WHEEL_MOUSE_UP 0x0003
  11. #define GLUT_WHEEL_MOUSE_DOWN 0x0004
  12. #define NB_VAL 15
  13. double hist [NB_VAL][6];
  14. #define R_INC 5
  15. #define T_INC 1
  16. double rx, ry, rz;
  17. double tx, ty, tz;
  18. void init(int argc, char **argv);
  19. void transform(int i);
  20. void display_triangles();
  21. void display();
  22. void exitFunc();
  23. void mouse(int button, int state, int x, int y);
  24. void motion(int x, int y);
  25. void keyboard(unsigned char key, int x, int y);
  26. void idleFunc();
  27. int go(int argc, char **argv, vf_model *b, vf_model *m, double dkarret);
  28. #endif