toxi.sim.automata
Class CARule2D
java.lang.Object
toxi.sim.automata.CARule2D
- All Implemented Interfaces:
- CARule, MatrixEvolver
public class CARule2D
- extends java.lang.Object
- implements CARule
Constructor Summary |
CARule2D(byte[] brules,
byte[] srules,
int st,
boolean tiled)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CARule2D
public CARule2D(byte[] brules,
byte[] srules,
int st,
boolean tiled)
evolve
public void evolve(EvolvableMatrix m)
- Specified by:
evolve
in interface MatrixEvolver
getStateCount
public int getStateCount()
- Specified by:
getStateCount
in interface CARule
isAutoExpire
public boolean isAutoExpire()
- Specified by:
isAutoExpire
in interface CARule
isTiling
public boolean isTiling()
- Specified by:
isTiling
in interface CARule
randomize
public void randomize()
- Specified by:
randomize
in interface CARule
setAutoExpire
public void setAutoExpire(boolean state)
- Specified by:
setAutoExpire
in interface CARule
setBirthRules
public void setBirthRules(byte[] b)
setRandomProbabilities
public void setRandomProbabilities(float birth,
float survival)
setStateCount
public void setStateCount(int num)
- Specified by:
setStateCount
in interface CARule
setSurvivalRules
public void setSurvivalRules(byte[] s)
setTiling
public void setTiling(boolean state)
- Specified by:
setTiling
in interface CARule