FlightGear next
FGXMLAutopilot::CoherentNoiseFilterImplementation Class Reference

Inherits FGXMLAutopilot::DigitalFilterImplementation.

Public Member Functions

 CoherentNoiseFilterImplementation ()
 
double compute (double dt, double input) override
 
void initialize (double initvalue) override
 
virtual void collectDependentProperties (std::set< const SGPropertyNode * > &props) const
 
- Public Member Functions inherited from FGXMLAutopilot::DigitalFilterImplementation
virtual ~DigitalFilterImplementation ()
 
 DigitalFilterImplementation ()
 
void setDigitalFilter (DigitalFilter *digitalFilter)
 

Protected Member Functions

bool configure (SGPropertyNode &cfg_node, const std::string &cfg_name, SGPropertyNode &prop_root) override
 

Protected Attributes

simgear::ValueList _amplitude
 
std::vector< double > _discreteValues
 
bool _absoluteVal = false
 
size_t _numDiscreteValues = 1024
 
- Protected Attributes inherited from FGXMLAutopilot::DigitalFilterImplementation
DigitalFilter_digitalFilter = nullptr
 

Detailed Description

Definition at line 261 of file digitalfilter.cxx.

Constructor & Destructor Documentation

◆ CoherentNoiseFilterImplementation()

CoherentNoiseFilterImplementation::CoherentNoiseFilterImplementation ( )

Definition at line 790 of file digitalfilter.cxx.

Member Function Documentation

◆ collectDependentProperties()

virtual void FGXMLAutopilot::CoherentNoiseFilterImplementation::collectDependentProperties ( std::set< const SGPropertyNode * > & props) const
inlinevirtual

Implements FGXMLAutopilot::DigitalFilterImplementation.

Definition at line 278 of file digitalfilter.cxx.

◆ compute()

double CoherentNoiseFilterImplementation::compute ( double dt,
double input )
overridevirtual

Implements FGXMLAutopilot::DigitalFilterImplementation.

Definition at line 810 of file digitalfilter.cxx.

◆ configure()

bool CoherentNoiseFilterImplementation::configure ( SGPropertyNode & cfg_node,
const std::string & cfg_name,
SGPropertyNode & prop_root )
overrideprotectedvirtual

Implements FGXMLAutopilot::DigitalFilterImplementation.

Definition at line 826 of file digitalfilter.cxx.

◆ initialize()

void CoherentNoiseFilterImplementation::initialize ( double initvalue)
overridevirtual

Reimplemented from FGXMLAutopilot::DigitalFilterImplementation.

Definition at line 795 of file digitalfilter.cxx.

Member Data Documentation

◆ _absoluteVal

bool FGXMLAutopilot::CoherentNoiseFilterImplementation::_absoluteVal = false
protected

Definition at line 267 of file digitalfilter.cxx.

◆ _amplitude

simgear::ValueList FGXMLAutopilot::CoherentNoiseFilterImplementation::_amplitude
protected

Definition at line 264 of file digitalfilter.cxx.

◆ _discreteValues

std::vector<double> FGXMLAutopilot::CoherentNoiseFilterImplementation::_discreteValues
protected

Definition at line 266 of file digitalfilter.cxx.

◆ _numDiscreteValues

size_t FGXMLAutopilot::CoherentNoiseFilterImplementation::_numDiscreteValues = 1024
protected

Definition at line 268 of file digitalfilter.cxx.


The documentation for this class was generated from the following file: