private void ControlForm_Load(object sender, EventArgs e) { function = new ThreeDimensionalFunction(30, 1, ThreeDimensionalFunctionEvaluator.fromString("sin(x) + cos(y)")); drawableFuncion = new DrawableFunction(this.zoomIndex, function.GetPoints()); Panel drawingPanel = PanelGetter.GetPanel(); functionDrawer = new FunctionDrawer(drawingPanel.CreateGraphics(), drawingPanel.BackColor, drawingPanel.Height, drawingPanel.Width); }
public ThreeDimensionalFunction(int pointCount, double dx, ThreeDimensionalFunctionEvaluator zEvaluator) { this.dx = dx; this.zEvaluator = zEvaluator; points = new ThreeDimensionalPoint[pointCount, pointCount]; UpdateStartingPoint(dx, pointCount); EvaluatePoints(); }
public void UpdateZEvaluator(ThreeDimensionalFunctionEvaluator zEvaluator) { this.zEvaluator = zEvaluator; EvaluatePoints(); }
private void praseFunctionBtn_Click(object sender, EventArgs e) { function.UpdateZEvaluator(ThreeDimensionalFunctionEvaluator.fromString(functionField.Text)); drawableFuncion = new DrawableFunction(this.zoomIndex, function.GetPoints()); }