private void CalculatePaths(PlotAnimationGrouping plotGroup) { var stopwatch = Stopwatch.StartNew(); plotPaths = plotGroup.Plots.Select(p => p.DataSets.Select(d => CalculatePath(d)).ToList()).ToList(); var time = stopwatch.ElapsedMilliseconds; stopwatch.Stop(); Console.WriteLine("Time to draw paths: {0}ms", time); }
public void SetPlotGroup(PlotAnimationGrouping value) { PlotGrouping = value; PrimaryYAxis.Axis = value.YAxis; PrimaryXAxis.Axis = value.XAxis; Grid.YAxis = value.YAxis; Grid.XAxis = value.XAxis; Plot.PlotGroup = value; Slider.MaxValue = (float)value.AnimationAxis.Max; Slider.MinValue = (float)value.AnimationAxis.Min; AnimationAxisTitle.Text = value.AnimationAxis.Title; ActivityIndicator.StopAnimating(); }