public void CreateChangeOfEGraphic_Fitting(MyPointCollection fittingChangeOfE, bool setBorders = false) { try { createChangeOfEGraphic_Fitting(fittingChangeOfE, setBorders); } catch (Exception ex) { Logger.WriteNode(ex.Message.ToString() + "[VelocityOfChangeParametersXY.xaml.cs] {public void CreateChangeOfEGraphic_Fitting(MyPointCollection fittingChangeOfE, bool setBorders = false)}", System.DateTime.Now); } }
public void RemoveAllPointsTest() { logic = new Logic(); MyPointCollection.addPoint(new Point(5, -5)); MyPointCollection.addPoint(new Point(10, -5)); MyPointCollection.addPoint(new Point(11, -52)); MyPointCollection.addPoint(new Point(53, -25)); MyPointCollection.addPoint(new Point(15, -33)); logic.removeAllPoint(); System.Collections.Generic.List <Point> list = logic.getPoints(); Assert.AreEqual(0, list.Count); }
/// <summary> /// Point drawing /// </summary> /// <param name="sender"></param> /// <param name="e">Mouse</param> private void Canvas_MouseDown(object sender, MouseButtonEventArgs e) { if (isDone && e.LeftButton == MouseButtonState.Pressed) { MyPointCollection.addPoint(Mouse.GetPosition(shapeCanvas)); Ellipse el = new Ellipse { Fill = System.Windows.Media.Brushes.Black, Height = 2, Width = 2, Margin = new Thickness(Mouse.GetPosition(shapeCanvas).X, Mouse.GetPosition(shapeCanvas).Y, 0, 0) }; PointEllipseColl.collection.Add(el); shapeCanvas.Children.Add(el); Action act = drawPolygon; logic.createAndDrawPolygon(act); } }
private void createChangeOfRGraphic_Fitting(MyPointCollection fittingChangeOfR) { try { deleteChangeOfRGraphic_Fitting(); int maxPoints = 300000; pointsChangeOfRFitting = new MyPointCollection(maxPoints); pointsChangeOfRFitting.Clear(); pointsChangeOfRFitting = fittingChangeOfR; var ds = new EnumerableDataSource <MyPoint>(pointsChangeOfRFitting); ds.SetXMapping(x => x.XAxisValue); ds.SetYMapping(y => y.YAxisValue); plotterChangeOfR.AddLineGraph(ds, Colors.Blue, 2, "Promena fitovanog R-a"); // to use this method you need "using Microsoft.Research.DynamicDataDisplay;" plotterChangeOfR.LegendVisible = false; if (OptionsInOnlineModeChangeOfRAndE.isManualCheckedChangeR == true) { plotterChangeOfR.Viewport.AutoFitToView = true; ViewportAxesRangeRestriction restr = new ViewportAxesRangeRestriction(); restr.YRange = new DisplayRange(-0.5, OptionsInOnlineModeChangeOfRAndE.yRangeChangeR); restr.XRange = new DisplayRange(-0.5, OptionsInOnlineModeChangeOfRAndE.xRangeChangeR); plotterChangeOfR.Viewport.Restrictions.Add(restr); } if (OptionsInOnlineModeChangeOfRAndE.isAutoCheckedChangeR == true) { plotterChangeOfR.FitToView(); plotterChangeOfR.Viewport.Restrictions.Clear(); } } catch (Exception ex) { Logger.WriteNode(ex.Message.ToString() + "[VelocityOfChangeParametersXY.xaml.cs] {private void createChangeOfRGraphic_Fitting(MyPointCollection fittingChangeOfR)}", System.DateTime.Now); } }
public void createChangeOfEGraphicFitting() { try { deleteChangeOfEGraphic(); int maxPoints = 300000; pointsChangeOfE = new MyPointCollection(maxPoints); pointsChangeOfE.Clear(); var ds = new EnumerableDataSource <MyPoint>(pointsChangeOfEFitting); ds.SetXMapping(x => x.XAxisValue); ds.SetYMapping(y => y.YAxisValue); plotterChangeOfE.AddLineGraph(ds, Colors.Blue, 2, "Promena e-a"); // to use this method you need "using Microsoft.Research.DynamicDataDisplay;" plotterChangeOfE.LegendVisible = false; //if (OptionsInOnlineModeChangeOfRAndE.isManualCheckedChangeElongation == true) //{ plotterChangeOfE.Viewport.AutoFitToView = true; ViewportAxesRangeRestriction restr = new ViewportAxesRangeRestriction(); restr.YRange = new DisplayRange(0.0, /*OptionsInOnlineModeChangeOfRAndE.yRangeChangeElongation*/ pointsChangeOfEFitting.Last().YAxisValue + 0.1 * pointsChangeOfEFitting.Last().YAxisValue); restr.XRange = new DisplayRange(0.0, /*OptionsInOnlineModeChangeOfRAndE.xRangeChangeElongation*/ pointsChangeOfEFitting.Last().XAxisValue + 0.1 * pointsChangeOfEFitting.Last().XAxisValue); plotterChangeOfE.Viewport.Restrictions.Add(restr); //} //if (OptionsInOnlineModeChangeOfRAndE.isAutoCheckedChangeElongation == true) //{ //plotterChangeOfE.FitToView(); //plotterChangeOfE.Viewport.Restrictions.Clear(); //} } catch (Exception ex) { Logger.WriteNode(ex.Message.ToString() + "[VelocityOfChangeParametersXY.xaml.cs] {public void createChangeOfEGraphicFitting()}", System.DateTime.Now); } }