Читать книгу Processing - Tomás Domínguez Mínguez - Страница 28

4.5.4 PRÁCTICA: LUPA

Оглавление

Vea un sencillo ejercicio donde aplicar estas tres transformaciones para formar una espiral y luego ampliarla ×6.


El código del programa que ha generado la espiral anterior es el siguiente:


Su funcionamiento es muy sencillo. Una vez establecido el tamaño de la ventana en 500 × 400 píxeles en el bloque de setup(), procederá a pintar la espiral dentro del bloque draw(). Empezará a dibujar en mitad de la ventana, para lo que se utilizará una transformación de traslación.


Después, pintará los puntos girando los ejes de coordenadas 0.1 radianes entre cada uno de ellos con la sentencia rotate(0.1). Estos se irán separando progresivamente del centro de la ventana a medida que ejecute el bucle, ya que su coordenada x está ligada a la variable de control de dicho bucle. Ese movimiento de rotación y separación simultáneo es lo que crea la forma de la espiral.


Añada ahora la siguiente sentencia antes del bucle for:


Al resultado anterior le sumará el de la transformación de escalado, con el que conseguirá ver ampliado ×6 los puntos centrales de la espiral.


Processing

Подняться наверх