/// <summary> /// Teach the Xfer function with Response to stored raw value /// </summary> /// <param name="dResponse"></param> public void Teach(double dResponse) { if (XferFunc != null) { XferFunc.Teach(dResponse, RawInput); } }
/// <summary> /// Reset this component /// </summary> public override void Reset() { base.Reset(); if (XferFunc != null) { XferFunc.Reset(); } }
/// <summary> /// Handle an incoming raw value /// </summary> /// <param name="dVal"></param> public override void ApplyRawValue(double dVal) { base.ApplyRawValue(dVal); if (XferFunc != null) { Value = XferFunc.Evaluate(dVal); } else { Value = dVal; } }