Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <GL/glut.h>
- #include <stdio.h>
- #include <GL/gl.h>
- void init(void)
- {
- glClearColor(0.0,0.0,0.0,0.0);
- glMatrixMode(GL_PROJECTION);
- glLoadIdentity();
- glOrtho(0.0, 750.0, 0.0, 650.0, -1.0, 1.0);
- }
- void Draw()
- {
- glClear(GL_COLOR_BUFFER_BIT);
- glColor3f( 0.1,0.6, 0.4);
- int a=380, b=190, c=570, d=342;
- int dy=d-b;
- int dx=c-a;
- int dif=2*dy-2*dx;
- int p0=2*dy-dx;
- int p=p0;
- int x=a, y=b;
- glBegin(GL_POINTS);
- glVertex2d(x,y);
- while(1)
- {
- if(p>=0)
- {
- x++;
- y++;
- p=p+dif;
- }
- else
- {
- x++;
- p=p+2*dy;
- }
- glVertex2d(x,y);
- if(x==c && y==d)
- break;
- }
- glEnd();
- glFlush();
- glutSwapBuffers();
- }
- int main(int argc,char **argv)
- {
- glutInit(&argc,argv);
- glutInitDisplayMode ( GLUT_RGB | GLUT_DOUBLE );
- glutInitWindowPosition(0,0);
- glutInitWindowSize(550,550);
- glutCreateWindow("Sohag Raha 182-15-2164");
- init();
- glutDisplayFunc(Draw);
- glutMainLoop();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment