public GraphEquationControl(CartesianFieldController controller, FunctionGraph graph) { InitializeComponent(); Controller = controller; Graph = graph; Controller.EnableGraph(Graph); EnabledCheckBox.Checked = true; InvalidateFunction(); }
public MainForm() { InitializeComponent(); Field = new CartesianField(); Renderer = new CartesianFieldRenderer(Field, GraphWindow); Controller = new CartesianFieldController(Field, Renderer); MainGraphListControl.Controller = Controller; GraphWindow.FieldRenderer = Renderer; GraphWindow.CanBeControlled = true; GraphWindow.Run(40); }
public GraphOptionsForm(FunctionGraph graph) { InitializeComponent(); TestField = new CartesianField(); Renderer = new CartesianFieldRenderer(TestField, GraphWindow); Controller = new CartesianFieldController(TestField, Renderer); K = Controller.CreateVariable("k"); Graph = Controller.CreateGraph(Controller.CreateFunction("sin ( x + k )")); WidthTrackBar.Value = (int)(Graph.Width * 10); WidthLabel.Text = "Width: " + Graph.Width.ToString(); Controller.EnableGraph(Graph); GraphWindow.FieldRenderer = Renderer; GraphWindow.SetCameraBounds(new RectangleD(new Vector2(-5, -2), new Vector2(10, 4))); GraphWindow.OnUpdate += OnGraphUpdate; GraphWindow.Run(24); }
public VariableControl(CartesianFieldController controller, Variable variable) { InitializeComponent(); Controller = controller; Variable = variable; }