public void setCASettings(ICASettings caSettings) { this.caSettings = caSettings; Point[] neighb = caSettings.Neighborhood; invNeighborhood = new Point[neighb.Length]; for(int i = 0; i < invNeighborhood.Length; i++) { Point p = new Point(neighb[i]); p.x *= -1; p.y *= -1; invNeighborhood[i] = p; } }
public bool init(string code, uint defaultState) { if(state == State.UnInited) { caSettings = CACompiler.compile(code); if(caSettings != null) { return reinit(defaultState); } else { return false; } } else { return false; } }