dell'insieme di Mandelbrot usando le barre di scorrimento.">


L'essenziale del linguaggio Java per realizzare l'insieme di Mandelbrot e di Julia.

Capitolo 5:
Come miglorare la grafica delle nostre immagini
usando le barre di scorrimento.

scroll1_before.bmp

Ora cercheremo di rendere più interessanti e magari un poco artistici i nostri ingrandimenti, ma per farlo dobbiamo avere la possibilità di cambiare continuamente e con facilità alcuni parametri a queesto scopo, aggiungeremo di 4 barre di scorrimento "scroll bars" e due caselle di controllo "check boxes". alla nostra applet.
Ma prima vediamo alcune immagini d'esempio.





scroll1_after.bmp

Come potete vedere la prima immagine è molto più colorata e i filamenti verde chiaro che si diramano dall'insieme di mandelbrot, quasi non si notano sul fondo verde scuro.


Mentre la seconda immagine, con il giallo intenso fa emergere dallo sfondo scuro ogni dettaglio dell'insieme di mandelbrot.


Agendo sulle barre di scorrimento possiamo variare le tonalità dei colori oppure aumentare o diminuire il numero dei cicli che sono collegati alla quantità dei dettagli dell'immagine.



scroll2_before.bmp







Anche qui un prima e un dopo,

notate come quelle decorazioni che sembrano cavallucci marini quasi non si notino in questa immagine a sinistra.

scroll2_after.bmp








mentre in questa colpiscano l'occhio e sembrino molto più definiti.

LO stesso discorso vale per queste due immagini qui sotto.
Come si vede l'utilizzo delle barre di scorrimento amplia di molto le potenzialità delle nostre applet.

scroll4_before.bmp scroll4_after.bmp

Questo sotto è il listato riguardante l'utilizzo delle scroll bars, tutte le parti nuove come al solito sono commentate.



Potete selezionare il testo, copiarlo e incollarlo all'interno di un applet chiamto Mand_Scroll2, compilatelo ed eseguitelo, dovreste vedere delle immagine simili a queste sopra.

Ricordatevi i punti colorati in nero appartengono all'insieme di Mandelbrot



mandPicture2.jpg

E le zone più interessanti, quelle con le immagini più spettacolari si trovano al confine del bordo nero, dove iniziano le zone colorate, se guardate la prima immagine in alto vedrete che il punto iniziale scelto per gli ingrandimenti si trova proprio subito oltre il confine della zona colorata di nero. Vediamo cosa succede quando clicchiamo sull'applet; praticamente il punto dove abbiamo cliccato viene spostato al centro dell'applet e contemporaneamente il lato del piano complesso in esame viene ridotto di 5 volte, poichè inizialmente era di "2,5 x 2,5" al primo click del mouse diventa "0,5 x 0,5" ma poichè questa superfice viene spalmata sempre su "500 x 550" pixel avremo ingrandito di 5 volte il lato del piano complesso preso in esame e lo stesso succederà ogni volta che clicchiamo col tasto sinistro del mouse.
Nota che se il lato aumenta di 5 volte la superfice che è lato per lato, aumenta di 25 volte, il numero degli ingrandimenti che appare sotto ogni disegno è riferito al lato, perciò se riferito alla superfice va moltiplicato per 5.


In breve, quando clicchiamo con il mouse in un punto sullo schermo, se il punto selezionato è oltre la metà destra dell'applet, il nuovo punto di partenza viene arretrato nella metà sinistra, se il punto scelto si trova nella metà sinistra dell'applet, il nuovo punto di partenza viene spostato a destra dello schermo, nello stesso modo se il punto selezionato è sopra il centro dello schermo, viene spostato verso il basso, mentre se viene scelto al di sotto del centro viene spostato sopra. A questo punto si divide 2.5 per il numero di pixel della larghezza "w" dell'applet, e per il valore di zoom. Così il divario tra i due pixel consecutivi corrisponde a dist = (2,5 / w) / zoom;



Se riesci a vedere gli applet, qui c'è la pagina con l'applet di questo capitolo.

Questo è il capitolo num. 5

Capitolo 1 Capitolo 2 Capitolo 3 Capitolo 4 Capitolo 5 Capitolo 6
Capitolo 7 Capitolo 8 Capitolo 9 Capitolo 10 Capitolo 11 Capitolo 12

Torna al menù

pagina iniziale