martes, 20 de octubre de 2009

Ojo Atómico





En cada llamada a draw() se generan valores aleatorios para el largo , el color y el ancho de las líneas y se rota todo el lienzo a un ángulo también aleatorio. Los puntos solo se añaden cuando valores aleatorios coinciden con un numero concreto (por ejemplo: random(100) == 2) de esta manera reducimos la frecuencia con la que aparecen los puntos y conseguimos que predominen las líneas sobre ellos.

Cambiando el rango de los números aleatorios que controlan la longitud de las líneas (por ejemplo de random(10) a random(100)) puede conseguirse que las líneas tengan longitudes mas variadas, lo que modifica la apariencia del resultado final.

Si no me habéis comprendido, que es lo mas probable porque me explico fatal, podéis ver el applet en acción y ver el código aquí.

5 comentarios:

  1. Muy elegante y creativo, ¡bravo!

    ResponderEliminar
  2. Está chulo tu ojo átómico, la retina está muy lograda.

    http://medicineworld.org/images/blogs/10-2008/eye-with-model-of-gaf-domain.jpg

    ResponderEliminar
  3. La verdad es que es muy original.Muy bueno!!!

    ResponderEliminar
  4. Uno de los mejores del blog sin duda.

    Si se añadiese color seria fantastico.

    ResponderEliminar
  5. Tiene algo galáctico, como de Big Bang.
    Personalmente, atrae mi atención hacia el hueco central, como si hubiese algo misterioso dentro, como si verdaderamente fuera una pupila, una especie canal a una mente/mundo - siguiendo con la idea del Big Bang - inexplorado. En el último, dnde las líneas son menos densas, casi hay un efecto de boca con mini-dientes muy afilados que invita a ser devorado con la promesa de descubrir qué es lo que hay más allá...
    O será mi paranoia.
    Muy bonito, sí señor.

    ResponderEliminar