public:
virtual ~DigitalFilterImplementation() {}
DigitalFilterImplementation();
- virtual void initialize( double output ) {}
+ virtual void initialize( double initvalue ) {}
virtual double compute( double dt, double input ) = 0;
bool configure( SGPropertyNode_ptr configNode );
public:
DerivativeFilterImplementation();
double compute( double dt, double input );
- virtual void initialize( double output );
+ virtual void initialize( double initvalue );
};
class ExponentialFilterImplementation : public GainFilterImplementation {
public:
ExponentialFilterImplementation();
double compute( double dt, double input );
- virtual void initialize( double output );
+ virtual void initialize( double initvalue );
};
class MovingAverageFilterImplementation : public DigitalFilterImplementation {
public:
MovingAverageFilterImplementation();
double compute( double dt, double input );
- virtual void initialize( double output );
+ virtual void initialize( double initvalue );
};
class NoiseSpikeFilterImplementation : public DigitalFilterImplementation {
public:
NoiseSpikeFilterImplementation();
double compute( double dt, double input );
- virtual void initialize( double output );
+ virtual void initialize( double initvalue );
};
/* --------------------------------------------------------------------------------- */
{
}
-void DerivativeFilterImplementation::initialize( double output )
+void DerivativeFilterImplementation::initialize( double initvalue )
{
- _input_1 = output;
+ _input_1 = initvalue;
}
{
}
-void MovingAverageFilterImplementation::initialize( double output )
+void MovingAverageFilterImplementation::initialize( double initvalue )
{
- _output_1 = output;
+ _output_1 = initvalue;
}
double MovingAverageFilterImplementation::compute( double dt, double input )
{
}
-void NoiseSpikeFilterImplementation::initialize( double output )
+void NoiseSpikeFilterImplementation::initialize( double initvalue )
{
- _output_1 = output;
+ _output_1 = initvalue;
}
double NoiseSpikeFilterImplementation::compute( double dt, double input )
{
}
-void ExponentialFilterImplementation::initialize( double output )
+void ExponentialFilterImplementation::initialize( double initvalue )
{
- output_1 = output_2 = output;
+ output_1 = output_2 = initvalue;
}
double ExponentialFilterImplementation::compute( double dt, double input )