MouseTester.MousePlot.plot_yvelocity_vs_time C# (CSharp) Method

plot_yvelocity_vs_time() private method

private plot_yvelocity_vs_time ( MouseTester.MouseLog mlog, double delay, GraphComponents main_comp, GraphComponents sec_comp ) : void
mlog MouseTester.MouseLog
delay double
main_comp GraphComponents
sec_comp GraphComponents
return void
        private void plot_yvelocity_vs_time(MouseLog mlog, double delay, GraphComponents main_comp, GraphComponents sec_comp)
        {
            if (mlog.Cpi > 0)
            {
                for (int i = last_start; i <= last_end; i++)
                {
                    if (events[i].hDevice != mlog.hDevice)
                        continue;

                    double x = events[i].ts + delay;
                    double y;
                    if (i == 0)
                        y = 0.0;
                    else
                        y = (events[i].lasty) / (events[i].ts - events[i].lastts) / mlog.Cpi * 25.4;

                    update_minmax(x, y);
                    main_comp.Add(x, y);
                }
            }
            else
                MessageBox.Show("CPI value is invalid, please run Measure");
        }