CG 2
CG 2
Dept. of CSE,
// Function to draw a rectangle
void drawRectangle() {
glColor3f(0.0, 0.0, 1.0); // Set color to blue
glBegin(GL_POLYGON);
glVertex2f(-200.0f, -150.0f);
glVertex2f(-50.0f, -150.0f);
glVertex2f(-50.0f, -50.0f);
glVertex2f(-200.0f, -50.0f);
glEnd();
}
// Draw objects
drawSquare();
drawTriangle();
drawRectangle();
drawPolygon();
Dept. of CSE,
glFlush(); // Render now
}
// Main function
int main(int argc, char** argv) {
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize(width, height);
glutCreateWindow("Basic Geometric Operations on 2D Objects");
init();
glutDisplayFunc(display);
glutMainLoop();
return 0;
}
Dept. of CSE,