FlightGear next
|
Inherits SGReferenced.
Inherited by FGXMLAutopilot::CoherentNoiseFilterImplementation, FGXMLAutopilot::GainFilterImplementation, FGXMLAutopilot::MovingAverageFilterImplementation, FGXMLAutopilot::NoiseSpikeFilterImplementation, and FGXMLAutopilot::RateLimitFilterImplementation.
Public Member Functions | |
virtual | ~DigitalFilterImplementation () |
DigitalFilterImplementation () | |
virtual void | initialize (double initvalue) |
virtual double | compute (double dt, double input)=0 |
virtual bool | configure (SGPropertyNode &cfg_node, const std::string &cfg_name, SGPropertyNode &prop_root)=0 |
void | setDigitalFilter (DigitalFilter *digitalFilter) |
virtual void | collectDependentProperties (std::set< const SGPropertyNode * > &props) const =0 |
Protected Attributes | |
DigitalFilter * | _digitalFilter = nullptr |
Definition at line 44 of file digitalfilter.cxx.
|
inlinevirtual |
Definition at line 48 of file digitalfilter.cxx.
DigitalFilterImplementation::DigitalFilterImplementation | ( | ) |
Definition at line 292 of file digitalfilter.cxx.
|
pure virtual |
Implemented in FGXMLAutopilot::CoherentNoiseFilterImplementation, FGXMLAutopilot::DampedOscillationFilterImplementation, FGXMLAutopilot::DerivativeFilterImplementation, FGXMLAutopilot::ExponentialFilterImplementation, FGXMLAutopilot::GainFilterImplementation, FGXMLAutopilot::HighPassFilterImplementation, FGXMLAutopilot::IntegratorFilterImplementation, FGXMLAutopilot::LeadLagFilterImplementation, FGXMLAutopilot::MovingAverageFilterImplementation, FGXMLAutopilot::NoiseSpikeFilterImplementation, and FGXMLAutopilot::RateLimitFilterImplementation.
|
pure virtual |
Implemented in FGXMLAutopilot::CoherentNoiseFilterImplementation, FGXMLAutopilot::DampedOscillationFilterImplementation, FGXMLAutopilot::DerivativeFilterImplementation, FGXMLAutopilot::ExponentialFilterImplementation, FGXMLAutopilot::GainFilterImplementation, FGXMLAutopilot::HighPassFilterImplementation, FGXMLAutopilot::IntegratorFilterImplementation, FGXMLAutopilot::LeadLagFilterImplementation, FGXMLAutopilot::MovingAverageFilterImplementation, FGXMLAutopilot::NoiseSpikeFilterImplementation, FGXMLAutopilot::RateLimitFilterImplementation, and FGXMLAutopilot::ReciprocalFilterImplementation.
|
pure virtual |
Implemented in FGXMLAutopilot::CoherentNoiseFilterImplementation, FGXMLAutopilot::DampedOscillationFilterImplementation, FGXMLAutopilot::ExponentialFilterImplementation, FGXMLAutopilot::GainFilterImplementation, FGXMLAutopilot::HighPassFilterImplementation, FGXMLAutopilot::IntegratorFilterImplementation, FGXMLAutopilot::LeadLagFilterImplementation, FGXMLAutopilot::MovingAverageFilterImplementation, FGXMLAutopilot::NoiseSpikeFilterImplementation, and FGXMLAutopilot::RateLimitFilterImplementation.
|
inlinevirtual |
Reimplemented in FGXMLAutopilot::CoherentNoiseFilterImplementation, FGXMLAutopilot::DampedOscillationFilterImplementation, FGXMLAutopilot::DerivativeFilterImplementation, FGXMLAutopilot::ExponentialFilterImplementation, FGXMLAutopilot::HighPassFilterImplementation, FGXMLAutopilot::IntegratorFilterImplementation, FGXMLAutopilot::LeadLagFilterImplementation, FGXMLAutopilot::MovingAverageFilterImplementation, FGXMLAutopilot::NoiseSpikeFilterImplementation, and FGXMLAutopilot::RateLimitFilterImplementation.
Definition at line 50 of file digitalfilter.cxx.
|
inline |
Definition at line 56 of file digitalfilter.cxx.
|
protected |
Definition at line 59 of file digitalfilter.cxx.