Example #1
0
 /// <summary>
 /// Adds the contributions of the specified noise source.
 /// </summary>
 /// <param name="source">The noise source.</param>
 /// <exception cref="ArgumentNullException">Thrown if <paramref name="source"/> is <c>null</c>.</exception>
 public void Add(INoiseSource source)
 {
     source.ThrowIfNull(nameof(source));
     OutputNoiseDensity += source.OutputNoiseDensity;
     TotalInputNoise    += source.TotalInputNoise;
     TotalOutputNoise   += source.TotalOutputNoise;
 }