opengl.h 1020 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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. #include <a2ri/point.h>
  9. #include <a2ri/hashtable.h>
  10. #include <a2ri/vector.h>
  11. #include <a2ri/topology.h>
  12. #include <a2ri/quality.h>
  13. #include <a2ri/graph.h>
  14. #include <a2ri/subdivision.h>
  15. #include <a2ri/geodesique.h>
  16. #define WIDTH 800
  17. #define HEIGHT 600
  18. #define BUFSIZE 512
  19. #define GLUT_WHEEL_MOUSE_UP 0x0003
  20. #define GLUT_WHEEL_MOUSE_DOWN 0x0004
  21. #define GLUT_CENTER_BUTTON 0x0001
  22. #define COUL_TRIANGLE 0.9,0.9,0.9
  23. #define COUL_TRIANGLE_SELEC 0.9,0.1,0.9
  24. #define COUL_TRIANGLE_DANS_SELEC 0.8,0.8,0.0
  25. #define COUL_SPHERE1 1.0,0.0,0.0
  26. #define COUL_SPHERE2 0.0,0.0,1.0
  27. #define COUL_ARETE 0.0,0.0,0.0
  28. #define COUL_CHEMIN 0.0,1.0,0.0
  29. double angle,angle2;
  30. double tx, ty, tz;
  31. int initx,inity,rotation,deplacement;
  32. int masque_triangle;
  33. int vedeb,vefin;
  34. double ratioecran;
  35. int go(int argc, char **argv, vf_model *b, int ve1, int ve2);
  36. #endif