Advertisement
Guest User

habiba murgi

a guest
Jan 25th, 2020
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. #include<windows.h>
  2. #include<GL/glut.h>
  3. void myInit(void)
  4. {
  5. glClearColor(1.0, 1.0, 1.0, 0.0);
  6. glColor3f(0.0f, 0.0f, 0.0f);
  7. glPointSize(4.0);
  8. glMatrixMode(GL_PROJECTION);
  9. glLoadIdentity();
  10. glOrtho(-1.0,1.0,-1.0, 1.0, -1.0, 1.0);
  11. gluOrtho2D(0.0, 640.0, 0.0, 480.0);
  12. }
  13. void myDisplay(void)
  14. {
  15. glClear(GL_COLOR_BUFFER_BIT);
  16.  
  17. glPointSize(2.0);
  18.  
  19. GLint x,y,
  20. x1=50,
  21. x2=100,
  22. y1=100,
  23. y2=200;
  24. GLint dx, dy, inc1, inc2, d;
  25.  
  26. x = x1;
  27. y = y1;
  28.  
  29. dx = x2-x1;
  30. dy = y2-y1;
  31.  
  32. inc1 = 2 * dy;
  33. inc2 = 2 * (dy-dx);
  34.  
  35. d = inc1 - dx;
  36.  
  37. while(x <= x2) {
  38. glBegin(GL_POINTS);
  39. {
  40. glVertex2i(x,y);
  41. }
  42.  
  43. glEnd();
  44.  
  45. x++;
  46.  
  47. if(d < 0) d = d + inc1;
  48. else {
  49. d = d + inc2;
  50. y++;
  51. }
  52. }
  53. glFlush();
  54. }
  55. void main(int argc, char** argv)
  56. {
  57. glutInit(&argc, argv);
  58. glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
  59. glutInitWindowSize(640,480);
  60. glutInitWindowPosition(100,150);
  61. glutCreateWindow("My First Window");
  62. glutDisplayFunc(myDisplay);
  63. myInit();
  64. glutMainLoop();
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement