s373.cellularautomata
Class CA2d

java.lang.Object
  extended by s373.cellularautomata.CAdata
      extended by s373.cellularautomata.CA2d

public class CA2d
extends CAdata

CA2d 2d cellular automaton class.


Field Summary
 
Fields inherited from class s373.cellularautomata.CAdata
currentGrid, debug, dimx, dimy, dimz, nextGrid, numactive, numbit, numpixels, rules, rulesInt
 
Constructor Summary
CA2d(int dimx)
          CA2d 2d cellular automaton class constructor with an int specifies number of int x int cells.
CA2d(int rx, int ry)
          CA2d 2d cellular automaton class constructor with x,y ints specifies grid of this 2d cellular automaton.
 
Method Summary
 int getCell2D(int locx, int locy)
          get cell val at index.
 int[] getData()
          get data array
 void print()
           
 void setCell2D(int locx, int locy, byte val)
          set cell val at index.
 void setCenter1()
          set center cell 1.
 void setData()
           
 void update()
          update the automaton.
 
Methods inherited from class s373.cellularautomata.CAdata
clear, getBinaryRule, getBinaryRuleString, getRule, random, setBinaryRule, setNumBits, setRule, setRules, setRules
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CA2d

public CA2d(int dimx)
CA2d 2d cellular automaton class constructor with an int specifies number of int x int cells.

Parameters:
dimx -

CA2d

public CA2d(int rx,
            int ry)
CA2d 2d cellular automaton class constructor with x,y ints specifies grid of this 2d cellular automaton.

Parameters:
rx -
ry -
Method Detail

setCell2D

public void setCell2D(int locx,
                      int locy,
                      byte val)
set cell val at index.

Parameters:
locx -
locy -
val -

getCell2D

public int getCell2D(int locx,
                     int locy)
get cell val at index.

Parameters:
locx -
locy -
Returns:

update

public void update()
update the automaton.

Overrides:
update in class CAdata

getData

public int[] getData()
Description copied from class: CAdata
get data array

Overrides:
getData in class CAdata
Returns:

setData

public void setData()

setCenter1

public void setCenter1()
Description copied from class: CAdata
set center cell 1.

Overrides:
setCenter1 in class CAdata

print

public void print()


Processing library cellularautomata by Andre Sier. (C) 2010