예제 #1
0
        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);
        }
예제 #2
0
        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();
        }