Advertisement
sohag_cse

Lab Task - 05 (182-15-2164-PC-A)

Oct 30th, 2021
1,174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <GL/glut.h>
  2. #include <stdio.h>
  3. #include <GL/gl.h>
  4.  
  5. void init(void)
  6. {
  7.     glClearColor(0, 0, 0,0.0);
  8.     glMatrixMode(GL_PROJECTION);
  9.     glLoadIdentity();
  10.     gluOrtho2D(0.0,500.0,0.0,500.0);
  11. }
  12.  
  13. //182-15-2164
  14.  
  15. void display()
  16. {
  17.     glClear(GL_COLOR_BUFFER_BIT);
  18.  
  19.     //1 : 164-
  20.  
  21.     glColor3f(0.1, 0.6, 0.4);
  22.     glBegin(GL_POLYGON);
  23.  
  24.     glVertex2d(5,10);
  25.     glVertex2d(495,10);
  26.     glVertex2d(495,29);
  27.     glVertex2d(5,29);
  28.  
  29.     glEnd();
  30.  
  31.     //2 : 641
  32.     glColor3f(0.6, 0.4, 0.1);
  33.     glBegin(GL_TRIANGLES);
  34.  
  35.     glVertex2d(10,30);
  36.     glVertex2d(490,30);
  37.     glVertex2d(250,100);
  38.  
  39.     glEnd();
  40.  
  41.     //3 : 416
  42.     glColor3f(0.4, 0.1, 0.6);
  43.     glBegin(GL_TRIANGLES);
  44.  
  45.     glVertex2d(50,30);
  46.     glVertex2d(450,30);
  47.     glVertex2d(250,160);
  48.  
  49.     glEnd();
  50.  
  51.     //4 : 614
  52.     glColor3f(0.6, 0.1, 0.4);
  53.     glBegin(GL_TRIANGLES);
  54.  
  55.     glVertex2d(90,30);
  56.     glVertex2d(410,30);
  57.     glVertex2d(250,220);
  58.  
  59.     glEnd();
  60.  
  61.     //5 : 146
  62.     glColor3f(0.1, 0.4, 0.6);
  63.     glBegin(GL_TRIANGLES);
  64.  
  65.     glVertex2d(130,30);
  66.     glVertex2d(370,30);
  67.     glVertex2d(250,280);
  68.  
  69.     glEnd();
  70.  
  71.     //6  : 461
  72.     glColor3f(0.4, 0.6, 0.1);
  73.     glBegin(GL_TRIANGLES);
  74.  
  75.     glVertex2d(170,30);
  76.     glVertex2d(330,30);
  77.     glVertex2d(250,340);
  78.  
  79.     glEnd();
  80.  
  81.     //7 : 164
  82.     glColor3f(0.4, 0.1, 0.6);
  83.     glBegin(GL_TRIANGLES);
  84.  
  85.     glVertex2d(205,30);
  86.     glVertex2d(295,30);
  87.     glVertex2d(250,400);
  88.  
  89.     glEnd();
  90.  
  91.     //8 : 641
  92.     glColor3f(0.6, 0.4, 0.1);
  93.     glBegin(GL_TRIANGLES);
  94.  
  95.     glVertex2d(235,30);
  96.     glVertex2d(265,30);
  97.     glVertex2d(250,460);
  98.  
  99.     glEnd();
  100.  
  101.     glFlush();
  102.     glutSwapBuffers();
  103. }
  104.  
  105. int main(int argc,char **argv)
  106. {
  107.     glutInit(&argc,argv);
  108.     glutInitDisplayMode ( GLUT_RGB | GLUT_DOUBLE );
  109.     glutInitWindowPosition(0,0);
  110.     glutInitWindowSize(500,500);
  111.     glutCreateWindow("Sohag Raha - 182-15-2164");
  112.     init();
  113.     glutDisplayFunc(display);
  114.     glutMainLoop();
  115.     return 0;
  116. }
  117.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement