WSF
WsfMTI_TableManager::MTI_AdjustmentTableCompound Class Reference

#include <WsfMTI_TableManager.hpp>

Inheritance diagram for WsfMTI_TableManager::MTI_AdjustmentTableCompound:
Collaboration diagram for WsfMTI_TableManager::MTI_AdjustmentTableCompound:

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_AdjustmentTableGetTable (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< FreqTablePairmFreqTablePairList
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

Detailed Description

A version that uses the given frequency to look up a table that will look up using speed.

Constructor & Destructor Documentation

◆ MTI_AdjustmentTableCompound()

WsfMTI_TableManager::MTI_AdjustmentTableCompound::MTI_AdjustmentTableCompound ( )

References mFreqTablePairList.

◆ ~MTI_AdjustmentTableCompound()

WsfMTI_TableManager::MTI_AdjustmentTableCompound::~MTI_AdjustmentTableCompound ( )
override

References mFreqTablePairList.

Member Function Documentation

◆ AddTable()

◆ ComputeAdjustmentFactor()

double WsfMTI_TableManager::MTI_AdjustmentTableCompound::ComputeAdjustmentFactor ( double aClosingSpeed,
double aFrequency )
overridevirtual

◆ GetTable()

WsfMTI_TableManager::MTI_AdjustmentTable * WsfMTI_TableManager::MTI_AdjustmentTableCompound::GetTable ( double aFrequencyHz)

References mFreqTablePairList.

Referenced by ComputeAdjustmentFactor().

Member Data Documentation

◆ mFreqTablePairList

std::vector<FreqTablePair> WsfMTI_TableManager::MTI_AdjustmentTableCompound::mFreqTablePairList
protected

The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved