Visualizacion de arboles k-dimensionales
Durante el semestre de otoño 2022 en Drury, tuve la oportunidad de tomar una clase de investigación independiente en la que pude explorar un tema de mi interés.
Recordé haber visto, hace mucho tiempo, un video musical con visuales muy peculiares. Buscando quién había sido el encargado del video, encontré que se llamaba Raven Kwok.
En sus redes, él menciona que trabajaba directamente con código, utilizando un framework llamado Processing dentro del lenguaje de programación Java.
Decidí usar su trabajo como inspiración para explorar el uso de código para generar visuales, tal como lo describe en una conferencia que dio en el Museo de Arte Digital en Zúrich.
Raven Kwok detalla que empezó observando los árboles k-dimensionales, imaginando de qué formas podrían visualizarse. Usé aquello como mi punto de partida.
Implementé la clase base de un árbol k-dimensional y generé algún tipo de animación con este.
Usando los puntos como nodos en un árbol de 2 dimensiones y moviendo esos puntos, logré cuadrantes que cambiaban de dimensión. A partir de ahí, utilizando los tamaños de cada cuadrante, decidí mediante el código que fueran coloreados.
Se puede ver un demo de los resultados que conseguí al final de mi semestre aquí abajo. (Advierto que los colores cambian muy rápidamente).
Si deseas leer el código fuente, te invito a revisar el repositorio.