|
WSF
|
#include <WsfMTI_TableManager.hpp>


Classes | |
| struct | FreqTablePair |
Public Member Functions | |
| MTI_AdjustmentTableCompound () | |
| ~MTI_AdjustmentTableCompound () override | |
| void | AddTable (double aFrequencyHz, std::vector< double > &aSpeedValues, std::vector< double > &aAdjustmentValues) |
| WsfMTI_TableManager::MTI_AdjustmentTable * | GetTable (double aFrequencyHz) |
| double | ComputeAdjustmentFactor (double aClosingSpeed, double aFrequency) override |
| virtual | |
| Public Member Functions inherited from WsfMTI_TableManager::MTI_AdjustmentTable | |
| MTI_AdjustmentTable () | |
| virtual | ~MTI_AdjustmentTable ()=default |
| bool | IsDopplerFrequency () const |
| TblIndVarU< double > & | GetSpeedFrequencyTable () |
| TblDepVar1< double > & | GetAdjustmentTable () |
| void | SetDopplerFrequency (bool aIsDopplerFrequency) |
| If read from external table, the independent variable is speed. | |
Protected Attributes | |
| std::vector< FreqTablePair > | mFreqTablePairList |
| Protected Attributes inherited from WsfMTI_TableManager::MTI_AdjustmentTable | |
| bool | mIV_IsDopplerFrequency |
| 'true' if the independent variable is closing speed, 'false' if it is Doppler frequency | |
| TblIndVarU< double > | mSpeedFrequencyTable |
| TblDepVar1< double > | mAdjustmentTable |
A version that uses the given frequency to look up a table that will look up using speed.
| WsfMTI_TableManager::MTI_AdjustmentTableCompound::MTI_AdjustmentTableCompound | ( | ) |
References mFreqTablePairList.
|
override |
References mFreqTablePairList.
| void WsfMTI_TableManager::MTI_AdjustmentTableCompound::AddTable | ( | double | aFrequencyHz, |
| std::vector< double > & | aSpeedValues, | ||
| std::vector< double > & | aAdjustmentValues ) |
References WsfMTI_TableManager::MTI_AdjustmentTable::GetAdjustmentTable(), WsfMTI_TableManager::MTI_AdjustmentTable::GetSpeedFrequencyTable(), WsfMTI_TableManager::MTI_AdjustmentTableCompound::FreqTablePair::mFreqencyHz, mFreqTablePairList, WsfMTI_TableManager::MTI_AdjustmentTableCompound::FreqTablePair::mMTI_TablePtr, and WsfMTI_TableManager::MTI_AdjustmentTable::SetDopplerFrequency().
Referenced by WsfMTI_TableManager::ReadCsvCompound().
|
overridevirtual |
virtual
Reimplemented from WsfMTI_TableManager::MTI_AdjustmentTable.
References WsfMTI_TableManager::MTI_AdjustmentTable::ComputeAdjustmentFactor(), GetTable(), and mFreqTablePairList.
| WsfMTI_TableManager::MTI_AdjustmentTable * WsfMTI_TableManager::MTI_AdjustmentTableCompound::GetTable | ( | double | aFrequencyHz | ) |
References mFreqTablePairList.
Referenced by ComputeAdjustmentFactor().
|
protected |
Referenced by AddTable(), ComputeAdjustmentFactor(), GetTable(), MTI_AdjustmentTableCompound(), and ~MTI_AdjustmentTableCompound().