/// <summary> /// This function resets this controller to default values /// </summary> public override void Reset() { base.Reset(); subValueType = Defaults.subValueType; finalValueType = Defaults.finalValueType; }
/// <summary> /// This gets the value based on type. /// </summary> /// <param name="valueType"> /// This type of value to get. /// </param> /// <returns> /// The value that was requested. /// </returns> public float GetValue(VisDataValueType valueType) { switch (valueType) { default: case VisDataValueType.Average: return(average); case VisDataValueType.Median: return(median); case VisDataValueType.Sum: return(sum); case VisDataValueType.Minimum: return(minimum); case VisDataValueType.Maximum: return(maximum); } }
/// <summary> /// This gets the previous value based on type. /// </summary> /// <param name="valueType"> /// This type of previous value to get. /// </param> /// <returns> /// The previous value that was requested. /// </returns> public float GetPreviousValue(VisDataValueType valueType) { switch (valueType) { default: case VisDataValueType.Average: return(previousAverage); case VisDataValueType.Median: return(previousMedian); case VisDataValueType.Sum: return(previousSum); case VisDataValueType.Minimum: return(previousMinimum); case VisDataValueType.Maximum: return(previousMaximum); } }
/// <summary> /// This gets the value difference of this data group, based on the value types. /// </summary> /// <param name="finalValueType"> /// This is the value type of the final part of this value. i.e. /// The maximum (finalValueType) of the average (subValueType) of all sub data groups. /// </param> /// <param name="subValueType"> /// This is the value type of the sub data part of this value. i.e. /// The maximum (finalValueType) of the average (subValueType) of all sub data groups. /// </param> /// <returns> /// This is the final value that was requested. /// </returns> public float GetValueDifference(VisDataValueType finalValueType, VisDataValueType subValueType) { return(m_aoDataContainers[(int)subValueType].GetValueDifference(finalValueType)); }
/// <summary> /// This gets the previous value of this data group, based on the value types. /// </summary> /// <param name="finalValueType"> /// This is the value type of the final part of this value. i.e. /// The maximum (finalValueType) of the average (subValueType) of all sub data groups. /// </param> /// <param name="subValueType"> /// This is the value type of the sub data part of this value. i.e. /// The maximum (finalValueType) of the average (subValueType) of all sub data groups. /// </param> /// <returns> /// This is the final value that was requested /// </returns> public float GetPreviousValue(VisDataValueType finalValueType, VisDataValueType subValueType) { return(m_aoDataContainers[(int)subValueType].GetPreviousValue(finalValueType)); }