REPORTE PENTAGONO (FRACTALES)
Enviado por Uriel Noriega • 5 de Abril de 2017 • Ensayo • 5.449 Palabras (22 Páginas) • 93 Visitas
INSTITUTO TECNOLÓGICO DE ACAPULCO
[pic 1][pic 2][pic 3][pic 4][pic 5][pic 6]
INGENIERIA EN SISTEMAS COMPUTACIONALES
MATERIA: GRAFICACION
MC: DAGOBERTO URZUA OSORIO
TEMA: REPORTE PENTAGONO (FRACTALES)
ALUMNO: RIOS NORIEGA URIEL NUMERO DE CONTROL 13320962
HORA: 7:00-8:00 AULA: 1005
PERIODO ESCOLAR
ENERO-JUNIO/2017
INDICE
- INTRODUCCION
- MARCO TEORICO
- DESARROLLO
- RESULTADOS
- DIBUJOS,GRAFICAS
- CONCLUSION
- BIBLIOGRAFIA
INTRODUCCION
En el presente trabajo se realizara el trazo de un pentágono usando la técnica de fractales en el compilador codeblock con la librería OPENGL , para poder llegar a este punto tuvimos que estudiar la teoría del temario tema 1 Introducción a los ambientes gráficos , donde se desglosan varios te mas de suma importancia para poder llegar a el objetivo de poder trabar un pentágono que hablaremos más adelante.
Marco teórico
Para poder realizar esta práctica (examen), tenemos que tener instalado el codeblock en nuestro ordenador que lo podemos descargar de manera gratuita mediante internet, también necesitaremos la librería GLUT que también la descargamos de manera gratuita. Instalamos el compilador ya que lo tenemos la librería GLUT la carpeta que nos proporciona la copiaremos en el disco local c para que podas utilizarla sin ningún problema, ya teniendo todo listo procederemos a programar.
Para ellos tenemos que aprender la teoría de los fractales para poder realizar esta práctica sabemos que los fractales son la representación de una figura geométrica en este caso un pentágono donde una figura de tamaño normal se va reduciendo en figuras más pequeñas haciéndola infinita a esto se le llama interacciones.
Desarrollo
#include
#include
#include
#include
void init(void){
glClearColor(1.0,1.0,1.0,0.0);
glMatrixMode(GL_PROJECTION);
gluOrtho2D(0.0,300.0,0.0,300.0);
}
void fractalpentagono()
{
glClear(GL_COLOR_BUFFER_BIT);
//1
glBegin(GL_POLYGON);
glColor3f(1,0.1,0.0);
glVertex2f(58,84); //izq
glVertex2f(149,25); //de
glVertex2f(240,84); //d
glVertex2f(206,179); //de
glVertex2f(97,179); // de
glEnd();
glFlush();
// 2
glBegin(GL_POLYGON);
glColor3f(0,0.0,0.0);
glVertex2f(99,153);
glVertex2f(122,140);
glVertex2f(145,153);
glVertex2f(137,173);
glVertex2f(107,173);
glEnd();
glFlush();
//3
glBegin(GL_POLYGON);
glColor3f(0,0.0,0.0);
glVertex2f(156,153);
glVertex2f(177,140);
glVertex2f(198,153);
glVertex2f(191,172);
glVertex2f(163,172);
glEnd();
glFlush();
//4
glBegin(GL_POLYGON);
glColor3f(0,0.0,0.0);
glVertex2f(82,119);
glVertex2f(103,105);
glVertex2f(125,119);
glVertex2f(117,139);
glVertex2f(89,139);
glEnd();
glFlush();
//5
glBegin(GL_POLYGON);
glColor3f(0,0.0,0.0);
glVertex2f(130,116);
glVertex2f(149,103);
glVertex2f(167,116);
glVertex2f(161,136);
glVertex2f(136,136);
glEnd();
glFlush();
//6
glBegin(GL_POLYGON);
glColor3f(0,0.0,0.0);
glVertex2f(171,117);
glVertex2f(192,104);
glVertex2f(213,117);
glVertex2f(206,137);
glVertex2f(178,137);
glEnd();
glFlush();
//7
glBegin(GL_POLYGON);
glColor3f(0,0.0,0.0);
glVertex2f(77,81);
glVertex2f(99,70);
...