Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <GL/glut.h>
- void init2D(float r, float g, float b)
- {
- glClearColor(r,g,b,0.0);
- glMatrixMode (GL_PROJECTION);
- gluOrtho2D (0.0, 200.0, 0.0, 150.0);
- }
- void display(void)
- {
- glClear(GL_COLOR_BUFFER_BIT);
- glColor3f(0.0,50.0,0.0);
- glLineWidth(5);
- glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);
- glBegin(GL_POLYGON);
- glVertex2i(50,90);
- glVertex2i(100,90);
- glVertex2i(100,140);
- glVertex2i(50,140);
- glEnd();
- glPolygonMode(GL_FRONT_AND_BACK, GL_FILL);
- glFlush();
- }
- //////////////////////////////////////////////////////////////////////////////////////
- void main(int argc,char *argv[])
- {
- glutInit(&argc,argv);
- glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB);
- glutInitWindowSize (500, 500);
- glutInitWindowPosition (100, 100);
- glutCreateWindow ("points and lines");
- init2D(0.0,0.0,0.0);
- glutDisplayFunc(display);
- glutMainLoop();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement