#include <GL/gl.h>
#include <GL/glut.h>
#include <math.h>
#include <stdio.h>
void display()
{
glClearColor(1,1,0,0);
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_QUADS);
glColor3f(0.1,0.0,0.0);
glVertex2f(0.0,0.0);
glVertex2f(0.0,0.2);
glVertex2f(0.2,0.2);
glVertex2f(0.2,0.0);
glEnd();
// glTranslatef(0.3f,0.3f,0.0f);
// glRotatef(270,0.0f,0.0f,0.1f);
glScalef(2.0f,2.0f,0.0f);
glBegin(GL_QUADS);
glVertex2f(0.0,0.0);
glVertex2f(0.0,0.2);
glVertex2f(0.2,0.2);
glVertex2f(0.2,0.0);
glEnd();
glFlush();
}
int main(int argc, char** argv)
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
glutInitWindowSize(1000,1000);
glutInitWindowPosition(100,100);
glutCreateWindow("2D Transformation");
glutDisplayFunc(display);
glutMainLoop();
return 0;
}
#include <GL/glut.h>
#include <math.h>
#include <stdio.h>
void display()
{
glClearColor(1,1,0,0);
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_QUADS);
glColor3f(0.1,0.0,0.0);
glVertex2f(0.0,0.0);
glVertex2f(0.0,0.2);
glVertex2f(0.2,0.2);
glVertex2f(0.2,0.0);
glEnd();
// glTranslatef(0.3f,0.3f,0.0f);
// glRotatef(270,0.0f,0.0f,0.1f);
glScalef(2.0f,2.0f,0.0f);
glBegin(GL_QUADS);
glVertex2f(0.0,0.0);
glVertex2f(0.0,0.2);
glVertex2f(0.2,0.2);
glVertex2f(0.2,0.0);
glEnd();
glFlush();
}
int main(int argc, char** argv)
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
glutInitWindowSize(1000,1000);
glutInitWindowPosition(100,100);
glutCreateWindow("2D Transformation");
glutDisplayFunc(display);
glutMainLoop();
return 0;
}

Comments
Post a Comment