Download Modelos de Datos y Simulaciones
Document related concepts
no text concepts found
Transcript
Graficación IA7200-T Modelos de Datos y Simulaciones Modelos de Datos y Simulaciones • Interacción – Simulación – Programa • Integración – Simulación – rendering • En Java es fácil • Ejemplo: Autómata Celular Graficación 2 Autómata Celular 1D • Se requiere graficar este modelo • El entorno del autómata es un conjunto 1D de celdas • Cada celda contiene 0 o 1 (vacía o llena) Graficación • Las celdas evolucionan con el tiempo de acuerdo a una regla o función • Esta función toma como argumentos los estados de la celda y sus vecinos 3 The Regla del AC • La regla codificada como número Graficación 4 Implementación de la regla • • • • • Uso de un lookup table Tres entradas: centro (i), izq y der Dos posibles valores: {0, 1} Lookup table tiene 8 lugares (2^3) Los bits de la regla se pueden codificar como un número binario. Por eso tenemos “Rule 30” Graficación 5 ¿Como producimos el AC? • MyProg06 tiene la estructura usual (Java wrappers) • Hecho para ajustarse al tamaño deseado • Produce rectángulos rojos y blancos • Red=1, White=0 Graficación • Espacio - horizontal • Tiempo - “hacia abajo” • Diagrama tiempoespacio – imagen 2D 6 Salida de MyProg06 Graficación 7 Resumen • Podemos usar Java para integrar simulación (o juegos) y graficación • El AC es un modelo muy simple – muy estudiado Graficación • Este “patrón” de programación es muy útil 1. 2. 3. Ingresar parámetros Calcular o simular Render • • El AC produce una imagen Más delante estudiaremos herramientas para manipular imágenes 8