/// /// 増幅器。 /// public class Amplifier : IFilter { #region フィールド double amp; // 倍率 #endregion #region コンストラクタ public Amplifier() : this(0) { } /// /// 倍率を指定して初期化 /// /// 倍率 public Amplifier(double amp) { this.amp = amp; } #endregion #region プロパティ /// /// 倍率 /// public double Amplitude { get { return this.amp; } set { this.amp = value; } } #endregion #region IFilter メンバ public double GetValue(double x) { return this.amp * x; } public void Clear() { } #endregion #region ICloneable メンバ public object Clone() { return new Amplifier(this.amp); } #endregion }