9. Graphics Program to display wired Teapot.


#include <GL/gl.h>
#include <GL/glut.h>
#include <stdlib.h>
#include <iostream>
void cube(void)
{
glutWireTeapot(2);
         glColor3f(0.0,0.0,1.0);

}
void display(void)
{
glClearColor(0.0, 0.0, 0.0, 1.0);
glClear(GL_COLOR_BUFFER_BIT);
glLoadIdentity();
gluLookAt(0.0, 0.0, 5.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0);
cube();
glFlush();
}
    void reshape(int w, int h)
    {
     glViewport(0,0,(GLsizei)w,(GLsizei)h);
     glMatrixMode(GL_PROJECTION);
     glLoadIdentity();
     gluPerspective(60,(GLfloat)w/(GLfloat)h,1.0, 100.0);
     glMatrixMode(GL_MODELVIEW);
    }
    int main(int argc, char** argv)
    {
     glutInit(&argc, argv);
     glutInitDisplayMode(GLUT_SINGLE);
     glutInitWindowSize(500,500);
     glutCreateWindow("A basic OpenGL window");
     glutDisplayFunc(display);
     glutReshapeFunc(reshape);
     glutMainLoop();
     return 0;
    }

Comments