/// <summary> /// Set function(x) and rec(f) /// </summary> /// <param name="f">arithmetic function</param> /// <param name="inv">inverted</param> public void SetFunction(Arithmetic f, params Arithmetic[] inv) { this.function = f.Clone() as Arithmetic; this.inverted = new Arithmetic[inv.Length]; for (int index = 0; index < inv.Length; ++index) { this.inverted[index] = inv[index].Clone() as Arithmetic; } this.points = this.bounds.GenerateMove(); }