public virtual Builder add_spectral_line(SpectralLine l) { _spectrum.Add(l); _max_intensity = Math.Max(_max_intensity, l.get_intensity()); _min_intensity = Math.Min(_min_intensity, l.get_intensity()); return(this); }
public virtual Builder add_spectral_line(double wavelen) { SpectralLine l = new SpectralLine(wavelen, 1.0); _spectrum.Add(l); _max_intensity = Math.Max(_max_intensity, l.get_intensity()); _min_intensity = Math.Min(_min_intensity, l.get_intensity()); return(this); }