Package toxi.sim.automata
Class CARule2D
java.lang.Object
toxi.sim.automata.CARule2D
- All Implemented Interfaces:
CARule,MatrixEvolver
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final byte[]booleanToByteArray(boolean[] kernel) static final byte[]byteListToArray(List<Byte> rules) voidbyte[]intbyte[]booleanbooleanisTiling()voidvoidsetAutoExpire(boolean state) voidsetBirthRules(byte[] b) voidsetRandomProbabilities(float birth, float survival) voidsetStateCount(int num) voidsetSurvivalRules(byte[] s) voidsetTiling(boolean state) toString()
-
Constructor Details
-
CARule2D
public CARule2D(byte[] brules, byte[] srules, int st, boolean tiled)
-
-
Method Details
-
booleanToByteArray
public static final byte[] booleanToByteArray(boolean[] kernel) -
byteListToArray
-
evolve
- Specified by:
evolvein interfaceMatrixEvolver
-
getBirthRules
public byte[] getBirthRules() -
getStateCount
public int getStateCount()- Specified by:
getStateCountin interfaceCARule
-
getSurvivalRules
public byte[] getSurvivalRules() -
isAutoExpire
public boolean isAutoExpire()- Specified by:
isAutoExpirein interfaceCARule
-
isTiling
public boolean isTiling() -
randomize
public void randomize() -
setAutoExpire
public void setAutoExpire(boolean state) - Specified by:
setAutoExpirein interfaceCARule
-
setBirthRules
public void setBirthRules(byte[] b) -
setRandomProbabilities
public void setRandomProbabilities(float birth, float survival) -
setStateCount
public void setStateCount(int num) - Specified by:
setStateCountin interfaceCARule
-
setSurvivalRules
public void setSurvivalRules(byte[] s) -
setTiling
public void setTiling(boolean state) -
toString
-