Durante alcuni test per degli sketch fatti con Processing mi sono dovuto preoccupare di generare casualmente dei cumuli di cerchi. Durante questi test, però, mi sono chiesto se i gruppi di cerchi potessero avere un’utilizzo migliore anche in altri contesti (sempre però legati alla programmazione).
Mi sono messo quindi a generare un’algoritmo abbastanza fluido per il disegno delle nuvole, sfruttando accumulazioni di ellissi intorno a un centro noto.
Come risultato ho ottenuto qualcosa di abbastanza realistico fin dalla prima simulazione:

Dato che Processing mi permette di inserire effetti come la sfocatura gaussiana alle elaborazioni grafiche che renderizza, ho sfruttato questa particolarità per dare alle nuvole un po’ di morbidezza, per farle apparire più soffici.
Per vedre l’applet in funzione: vai qui.
Per scaricare l’applicazione, invece, qui di seguito due distribuzioni per Window e MacOS X:
