🏢 Universidad de Huelva (UHU)
📆 Curso 2019-2020
🎓 Realidad Virtual
Ihar Myshkevich (@IgorMy)
Víctor M. Rodríguez Navarro (@Narovik)
En el presente repositorio se ha desarrollado una representación en Processing[1] del sauce llorón usando L-System[2].
El proyecto se ha dividido en 4 ficheros.
- lsystems: fichero principal del proyecto que contiene los métodos draw() y setup()
- class_LSystem: fichero que contiene todo el desarrollo del L-System
- Tree: fichero que contiene los metodos que dibujan el árbol
- Form_interface: fichero que contiene el método que genera la interfaz de UiBooster[3].
- Iteraciones: número de iteraciones en la gramática de L-System.
- Extension: longitud máxima de la rama.
- Extension chaos: alteración randomizada de la longitud de la rama.
- Ángulo: alteración de los ángulos del árbol (Experimental).
- Población hojas: Número de hojas por rama.
- Modelos propuestos: Reglas de producción propuestas.
- W : Acercar la cámara al modelo.
- S : Alejar la cámara del modelo.
- A : Girar la cámara a la izquierda.
- D : Girar la cámara a la derecha.
- R : Reiniciar la posición de la cámara.
- ↑ : Mover la cámara hacia arriba.
- ↓ : Mover la cámara hacia abajo.
- ← : Mover la cámara hacia la izquirda.
- → : Mover la cámara hacia la derecha.
- F : Dibujar una rama.
- + : Rotar a la izquierda.
- - : Rotar a la derecha.
- [ : Inicio de una nueva Rama.
- ] : Final de la rama
- Para la generación del L-System se ha usado como base el trabajo de They Did magazine[4].
- Para la representacion de las ramas se han usado conos descritos en el artículo Drawing a Cylinder with Processing[5] de Jan Vantomme.
- Para la interfaz se ha usado UiBooster de Milchreis[3].