toxi.sim.automata
Interface CARule
- All Superinterfaces:
- MatrixEvolver
- All Known Implementing Classes:
- CARule2D, CAWolfram1D
public interface CARule
- extends MatrixEvolver
This interface defines the required API for a CAMatrix
compatible
cellular automata rule implementation.
getStateCount
int getStateCount()
isAutoExpire
boolean isAutoExpire()
isTiling
boolean isTiling()
randomize
void randomize()
setAutoExpire
void setAutoExpire(boolean isAutoExpire)
setStateCount
void setStateCount(int num)
setTiling
void setTiling(boolean state)