/// <summary> /// Adds a data point for a segment /// </summary> /// <param name="distance"></param> /// <param name="segment"></param> private void AddDataPoint(double distance, ISegment segment) { double speed = segment.Evaluate(distance); DataPoint dataPoint = new DataPoint(distance, speed); Data.Points.Add(dataPoint); }