public MainForm() { InitializeComponent(); DoubleBuffered = true; this.Text = string.Format(this.Text, v1, v2, input); surfaceValues = new double[scale + 1, scale + 1]; for (int x = 0; x <= scale; x++) { for (int y = 0; y <= scale; y++) { double vx = ScaleToAxis(x); double vy = ScaleToAxis(y); this.surfaceValues[x, y] = surfaceExpression.Execute(new Dictionary <string, double> { { v1, vx }, { v2, vy } }); } } }
public double EvaluateWithArguments(RawExpression expression, Dictionary <string, double> arguments) { Console.WriteLine("received request: EvaluateWithArguments({0})", expression); return(expression.Execute(arguments)); }
public double Evaluate(RawExpression expression) { Console.WriteLine("received request: Evaluate({0})", expression); return(expression.Execute(new Dictionary <string, double>())); }