///
/// 増幅器。
///
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
}