/// <summary> /// Initializes a new instance of the <see cref="SyntheticSignal" /> class. /// </summary> /// <param name="sampleFunction">The sample function.</param> /// <param name="sampleRate">The sample rate.</param> protected SyntheticSignal(TimeDomainFunc sampleFunction, double sampleRate) : base(sampleFunction, sampleRate) { this.DisplayName = "synthetic signal"; }
/// <summary> /// Initializes a new instance of the <see cref="InfiniteSignal" /> class. /// </summary> /// <param name="sampleFunction">The sample function.</param> /// <param name="sampleRate">The sample rate.</param> public InfiniteSignal(TimeDomainFunc sampleFunction, double sampleRate) : base(sampleRate) { this.SampleFunction = sampleFunction; this.TimeDomainFunction = this.GetTimeDomainFunction; this.DisplayName = "infinite signal"; }