private void DeleteHandler(int?item) { if (item >= 0) { PatternList.RemoveAt((int)item); PlotModelPattern.Series.RemoveAt((int)item); PlotModelPattern.InvalidatePlot(true); } }
private void OpenDataSetHandler() { OpenFileDialog openFileDialog = new OpenFileDialog(); if (openFileDialog.ShowDialog() == true) { PatternList.Add(new Pattern(openFileDialog.FileName)); var series = PlotModelHelper.CreateScatterSerie(PatternList.Last().Points, PatternList.Last().Color); PlotModelPattern.Series.Add(series); PlotModelPattern.InvalidatePlot(true); } }
private void TransformMatrixHandler() { CalibMatrix = AffineMatrix.CalculateMatrix(SelectedA, SelectedB); DecomposeMatrix = AffineMatrix.Decompose(CalibMatrix); PatternList.Add(new Pattern("None")); PatternList.Last().Points = AffineMatrix.CalculateBack(SelectedA.Points, CalibMatrix); var series = PlotModelHelper.CreateScatterSerie(PatternList.Last().Points, PatternList.Last().Color); PlotModelPattern.Series.Add(series); PlotModelPattern.InvalidatePlot(true); }