Example #1
0
        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 }
                    });
                }
            }
        }
Example #2
0
 public double EvaluateWithArguments(RawExpression expression, Dictionary <string, double> arguments)
 {
     Console.WriteLine("received request: EvaluateWithArguments({0})", expression);
     return(expression.Execute(arguments));
 }
Example #3
0
 public double Evaluate(RawExpression expression)
 {
     Console.WriteLine("received request: Evaluate({0})", expression);
     return(expression.Execute(new Dictionary <string, double>()));
 }