s373.cellularautomata
Class CA1d

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

public class CA1d
extends CAdata

CA1d 1d 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
CA1d(int dimx)
          CA1d 1d cellular automaton class constructor with an int specifies number of cells.
 
Method Summary
 int getCell1D(int locx)
          get cell val at index.
 int[] getData()
          get data array
 void print()
           
 void setCell1D(int locx, 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

CA1d

public CA1d(int dimx)
CA1d 1d cellular automaton class constructor with an int specifies number of cells.

Parameters:
dimx -
Method Detail

setCell1D

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

Parameters:
locx -
val -

getCell1D

public int getCell1D(int locx)
get cell val at index.

Parameters:
locx -
Returns:

setCenter1

public void setCenter1()
set center cell 1.

Overrides:
setCenter1 in class CAdata

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()

print

public void print()


Processing library cellularautomata by Andre Sier. (C) 2010