Practicas semestre
-
Upload
betoortega -
Category
Documents
-
view
220 -
download
0
description
Transcript of Practicas semestre
Ingeniera en Sistemas Computacionales
Tema:Prcticas en Dev c++
Alumno: Ortega Juan de Dios Alberto
Grupo: 6 s 1
Materia: Graficacin
Profesora:Daniel Zarco Mrquez
Objetivo.Dar a conocer todas las prcticas realizadas durante el semestre, mediante el uso de Open Gl y Dev C++ as como cada funcin o mtodo que fue utilizado de diferentes formas.
Practicas.1)desplazamiento diagonal de un cuadrado
2)Nombre formado con lneas
3)rotacin de un circulo alrededor de otro
4)crculos mltiples con movimiento
5)Figura con movimiento 2D de teclas
6)Numero 8 con rotacin
7)Ondas con movimiento
8)Onda sin movimiento
9)Tetera con funcin de teclas
10)Tetera con iluminacin
11)Rotacin y translacin
12)Semforo
13)Varias figuras con funciones
14)Sombra de una figura
15)Lnea
16)Multilineas
17)Cubo 3D
18)Figura plana 2D
1)#include #include float x= 0;float x1=0;void dibujar (int w, int h){glClearColor(1,0,0,0);glViewport(0,0,w,h);glMatrixMode(GL_PROJECTION);glLoadIdentity();gluOrtho2D(-10,10,-10,10);}void pantalla (void){glClear(GL_COLOR_BUFFER_BIT);glBegin(GL_QUADS);{glVertex2f(-9+x,-9+x1);glVertex2f(-6+x,-9+x1);glVertex2f(-6+x,-6+x1);glVertex2f(-9+x,-6+x1);glEnd();glFlush();}}void avanzar (int value){ if(x15){x=15;}}glutTimerFunc(100,avanzar,1);glutPostRedisplay();}int main (int argc,char** argv){glutInit(&argc,argv);glutInitWindowSize(500,500);glutInitWindowPosition(300,10);glutCreateWindow("movimiento");//glClearColor(0.0,0.0,0.0,0)glutDisplayFunc(pantalla);glutReshapeFunc(dibujar);glutTimerFunc(1000,avanzar,1);glutMainLoop();return 0;}
2) #include #includefloat x= 0;float x1=0;float p9x=-13+x, p9y=-20+x1, radio9=4,cal9x, cal9y;void dibujar (int w, int h){ glViewport(0,0,w,h); glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluOrtho2D(-30,30,-30,30); glBegin(GL_QUADS); glColor3f(0.455,0.677,0.233); glVertex2f(-30,30); glVertex2f(30,30); glVertex2f(30,0); glVertex2f(-30,0); glEnd(); } void pantalla(void){ glBegin(GL_TRIANGLE_FAN); /// glColor3f(4.0,4.0,4.0); for (double i=0.0; i