public LineGraph AddSplitLine(int split, double stroke, double min, double max, SegmentType segType, Color color)
{
var tempPoints = new TwoDimensionViewPointCollection();
var v_right = new EnumerableDataSource<TwoDimensionViewPoint>(tempPoints);
v_right.SetXMapping(x => x.TimeStamp);
v_right.SetYMapping(y => y.Value);
tempPoints.Add(new TwoDimensionViewPoint(max, split));
tempPoints.Add(new TwoDimensionViewPoint(min, split));
LineGraph newSplit;
if (segType == SegmentType.NotSegment)
{
newSplit = chart.AddLineGraph(v_right, color, stroke, "seg line");
}
else
{
newSplit = new LineGraph(v_right);
newSplit.LinePen = new Pen(new SolidColorBrush(color), stroke);
}
if (segType == SegmentType.AccSegment)
{
_accSegLineList.Add(newSplit);
}
if (segType == SegmentType.VelSegment)
{
_velSegLineList.Add(newSplit);
}
if (segType == SegmentType.AngSegment)
{
_angSegLineList.Add(newSplit);
}
return newSplit;
}