Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/07/09 15:57:16 (15 years ago)
Author:
mstoeger
Message:

Implemented multiple Y-Axes. (#433) Panning & Zooming is broken.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Visualization/DataRow.cs

    r1233 r1285  
    2525    private ILabelProvider labelProvider = new ContinuousLabelProvider("0.##");
    2626
     27    // TODO implement calculation of min and max values
     28    private double minValue = double.MaxValue;
     29    private double maxValue = double.MinValue;
     30
    2731    public DataRowType LineType{
    2832      get { return lineType; }
     
    115119
    116120    public void AddValue(double value) {
     121      UpdateMinMaxValue(value);
     122
    117123      dataRow.Add(value);
    118124      OnValueChanged(value, dataRow.Count - 1, Action.Added);
     
    223229      }
    224230    }
     231
     232    public double MinValue {
     233      get { return minValue; }
     234    }
     235
     236    public double MaxValue {
     237      get { return maxValue; }
     238    }
     239
     240    private void UpdateMinMaxValue(double value) {
     241      maxValue = Math.Max(value, maxValue);
     242      minValue = Math.Min(value, minValue);
     243    }
    225244  }
    226245}
Note: See TracChangeset for help on using the changeset viewer.