private static int[] FindTimeStamps(IListSource<DragPoint> original, List<PointT> simplified)
{
int o = -1, timeMs = 0;
int[] times = new int[simplified.Count];
for (int s = 0; s < simplified.Count; s++)
{
var p = simplified[s];
do
{
o++;
timeMs += original[o].MsecSincePrev;
} while (original[o].Point != p);
times[s] = timeMs;
}
return times;
}