Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Plan de Clave de la
Carrera Nombre de la materia
estudios materia
Ingeniería en Sistemas ISIC- SCC-1010 GRAFICACIÓN
Computacionales 2010-224
Duración
Practica No. Laboratorio de: SC2
(Hora)
Nombre de la
03 PROGRAMACIÓN RECURSIVA DE FRACTALES 1
Práctica
1.- Enunciado.
KOCH
ARBOLES FRACTALES
RECURSION
2.- Introducción.
Introducción a Processing
Processing es un lenguaje de programación y un entorno de desarrollo creativo diseñado para artistas,
diseñadores, educadores y cualquier persona interesada en la programación creativa y la visualización de
datos. Desde su creación en 2001 por Ben Fry y Casey Reas en el MIT Media Lab, Processing se ha
convertido en una herramienta versátil y poderosa para la creación de gráficos interactivos, arte
generativo, instalaciones interactivas y visualización de datos.
Processing se destaca por su enfoque en la simplicidad y la accesibilidad. Ofrece una sintaxis amigable y
fácil de aprender, lo que hace que la programación visual y la experimentación creativa sean accesibles
para personas de todos los niveles de experiencia, desde principiantes hasta profesionales de la
programación. Además, Processing es de código abierto y gratuito, lo que significa que cualquiera puede
descargarlo y comenzar a crear de inmediato.
Página 1 de 7
INSTITUTO TECNOLÓGICO DE MINATITLÁN
Departamento de Sistemas y Computación
Formato para prácticas de Laboratorio
4.- Fundamento
Visualización de Datos:
La capacidad de Processing para crear visualizaciones de datos interactivas y efectivas ha sido aprovechada
por profesionales en el campo de la visualización de datos y la infografía. Ha permitido la representación
gráfica de datos complejos de una manera accesible y atractiva para el público en general. Además,
Processing ha influido en el desarrollo de herramientas y bibliotecas específicas para la visualización de
datos.
Página 2 de 7
INSTITUTO TECNOLÓGICO DE MINATITLÁN
Departamento de Sistemas y Computación
Formato para prácticas de Laboratorio
C) Desarrollo de la práctica
Fractal
void setup() {
size(800, 800);
noLoop();
}
void draw() {
background(255);
translate(width / 2, height);
stroke(0);
branch(branchLength, 10);
}
Página 3 de 7
INSTITUTO TECNOLÓGICO DE MINATITLÁN
Departamento de Sistemas y Computación
Formato para prácticas de Laboratorio
rotate(-branchAngle);
branch(len * branchLengthRatio, level - 1);
popMatrix();
}
}
void keyPressed() {
if (key == 'w' || key == 'W') {
yOffset -= 10.0 * zoom;
} else if (key == 's' || key == 'S') {
yOffset += 10.0 * zoom;
} else if (key == 'a' || key == 'A') {
xOffset -= 10.0 * zoom;
} else if (key == 'd' || key == 'D') {
xOffset += 10.0 * zoom;
} else if (key == '+') {
zoom *= 1.1;
branchLength *= 1.1; // Aumenta la longitud de las ramas al hacer zoom
} else if (key == '-') {
zoom /= 1.1;
branchLength /= 1.1; // Reduce la longitud de las ramas al alejar el zoom
}
redraw();
}
Página 4 de 7
INSTITUTO TECNOLÓGICO DE MINATITLÁN
Departamento de Sistemas y Computación
Formato para prácticas de Laboratorio
6.-Resultados y conclusiones
Página 5 de 7
INSTITUTO TECNOLÓGICO DE MINATITLÁN
Departamento de Sistemas y Computación
Formato para prácticas de Laboratorio
Página 6 de 7
INSTITUTO TECNOLÓGICO DE MINATITLÁN
Departamento de Sistemas y Computación
Formato para prácticas de Laboratorio
7.- Anexos
Obtuvimos un programa que diseña un árbol fractal.
8.-Referencias
https://youtu.be/-kvel_C28aI?si=SJ3nVUldIM0BRk5z
Formuló: Realizó
Maestro Alumno
Página 7 de 7