Exemple #1
0
 /// <summary>
 /// Initialise a new LinearIntervalDataSet from a LinearDoubleDataSet,
 /// converting each double value to an equivalent Interval
 /// </summary>
 /// <param name="doubleSet"></param>
 public LinearIntervalDataSet(LinearDoubleDataSet doubleSet) : base()
 {
     foreach (KeyValuePair <double, double> kvp in doubleSet)
     {
         Add(kvp.Key, kvp.Value);
     }
 }
Exemple #2
0
        /// <summary>
        /// Get the set of data points that represent the minimum values
        /// of this envelope
        /// </summary>
        /// <returns></returns>
        public LinearDoubleDataSet MinValues()
        {
            var result = new LinearDoubleDataSet();

            foreach (KeyValuePair <double, Interval> kvp in this)
            {
                result.Add(kvp.Key, kvp.Value.Start);
            }
            return(result);
        }