opengl.h 623 B

12345678910111213141516171819202122232425262728293031
  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 R_INC 5
  13. #define T_INC 1
  14. void init(int argc, char **argv);
  15. void transform(int i);
  16. void display_triangles();
  17. void display();
  18. void exitFunc();
  19. void mouse(int button, int state, int x, int y);
  20. void motion(int x, int y);
  21. void keyboard(unsigned char key, int x, int y);
  22. void idleFunc();
  23. int go(int argc, char **argv, vf_model *m);
  24. #endif