Actividad 3

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 2

#include <windows.

h>

#include <GL/glut.h>

float angle=45; // ángulo de rotación en grados

void myinit(void)

glClearColor(1.0,1.0,1.0,0.0); //fondo de pantalla color blanco

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);

glColor3f(1.0,0.0,1.0); //color de la figura (R,G,B)

glTranslatef(0.0,-50,0.0); // *instrucción de traslación en punto flotante (coordenadaX, coordenadaY,


coordenadaZ)

glScalef(2,1,0.0); //*instrucción de escala en punto flotante (escala en X, escala en Y, escala en Z)

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();

int main(int argc,char** argv)

glutInit(&argc,argv);

glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);

glutInitWindowPosition(0,0);

glutInitWindowSize(600,600);

glutCreateWindow("POLYGON");

myinit();

glutDisplayFunc(polySegment);

glutMainLoop();

También podría gustarte