Class Automa

java.lang.Object
   |
   +----java.awt.Component
           |
           +----java.awt.Container
                   |
                   +----java.awt.Panel
                           |
                           +----java.applet.Applet
                                   |
                                   +----Automa

public class Automa
extends Applet
implements Runnable, ActionListener
Un applet per visualizzare e manipolare automi cellulari lineari


Constructor Index

 o Automa()

Method Index

 o actionPerformed(ActionEvent)
 o init()
 o run()
 o setPixel(int)
Ridisegna l'automa ponendo il pixel centrale uguale al valore indicato e gli altri a 0
 o setPixelRandom()
Ridisegna l'automa ponendo il pixel centrale uguale a un valore a caso e gli altri a 0
 o setpsize(int)
Ridisegna l'automa con i quadratini della dimensione indicata
 o setscroll(boolean)
Richiedi il disegno continuo dell'automa
 o start()
 o startautoma(int, int, String)
Disegna l'automa indicato
 o startautomac(int)
Disegna un automa a caso col numero di colori indicato
 o startautomar(int, int)
Disegna un automa a caso col numero di colori e dimensioni del vicinato indicati
 o startrandom()
Disegna un nuovo automa scelto a caso
 o stop()

Constructors

 o Automa
 public Automa()

Methods

 o init
 public void init()
Overrides:
init in class Applet
 o actionPerformed
 public void actionPerformed(ActionEvent e)
 o startrandom
 public void startrandom()
Disegna un nuovo automa scelto a caso

 o startautoma
 public void startautoma(int K1,
                         int IR1,
                         String s1)
Disegna l'automa indicato

Parameters:
K1 - numero di colori
IR1 - dimensioni del vicinato
s1 - regola dell'automa
 o setPixel
 public void setPixel(int val)
Ridisegna l'automa ponendo il pixel centrale uguale al valore indicato e gli altri a 0

Parameters:
val - colore del pixel centrale
 o setPixelRandom
 public void setPixelRandom()
Ridisegna l'automa ponendo il pixel centrale uguale a un valore a caso e gli altri a 0

 o startautomar
 public void startautomar(int K1,
                          int IR1)
Disegna un automa a caso col numero di colori e dimensioni del vicinato indicati

Parameters:
K1 - numero di colori
IR1 - dimensioni del vicinato
 o startautomac
 public void startautomac(int K1)
Disegna un automa a caso col numero di colori indicato

Parameters:
K1 - numero di colori
 o setpsize
 public void setpsize(int psize1)
Ridisegna l'automa con i quadratini della dimensione indicata

Parameters:
psize1 - dimensioni in pixel del quadratino che rappresenta una cella dell'automa
 o setscroll
 public void setscroll(boolean scroll1)
Richiedi il disegno continuo dell'automa

Parameters:
scroll1 - se vero indica che si deve avere un disegno continuo
 o start
 public void start()
Overrides:
start in class Applet
 o stop
 public void stop()
Overrides:
stop in class Applet
 o run
 public void run()