Actividad 3
Actividad 3
Actividad 3
h>
#include <GL/glut.h>
void myinit(void)
glMatrixMode(GL_PROJECTION);
gluOrtho2D (-600.0,600.0,-600.0,600.0); // tamaño de pantalla desde -600 hasta +600 tanto en X como
en Y
void polySegment(void)
glClear(GL_COLOR_BUFFER_BIT);
glRotatef(angle, 0.0, 0.0, 90); //*instrucción de rotación en punto flotante (ángulo de rotación, alrededor
del eje X, alrededor del eje Y, alrededor del eje Z)
glBegin(GL_POLYGON);
int p1[]={50,100};
int p2[]={200,100};
int p3[]={200,300};
int p4[]={50,300};
glVertex2iv(p1);
glVertex2iv(p2);
glVertex2iv(p3);
glVertex2iv(p4);
glEnd();
glFlush();
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowPosition(0,0);
glutInitWindowSize(600,600);
glutCreateWindow("POLYGON");
myinit();
glutDisplayFunc(polySegment);
glutMainLoop();