WSF
WsfBallisticMissileLaunchComputer::SA_Table Class Reference

The data used for surface-to-air launches. More...

#include <WsfBallisticMissileLaunchComputer.hpp>

Public Member Functions

 SA_Table (double aRangeInterval)
 ~SA_Table ()
void ComputeRoundedLimits (double aInterval, double &aMinValue, double &aMaxValue, int &aPointCount)
void ConvertRangeLine (TempRangeLine &aTempRangeLine, RangeLine &aRealRangeLine)
int IndexOfRange (double aRange) const
double RangeOfIndex (size_t aRangeIndex) const
void PrintRangeLine (const RangeLine &aRangeLine, ut::log::MessageStream &aStream) const
bool Read (const std::string &aFileName, bool aDebugEnabled, bool aPrintDetail)

Public Attributes

double mMinRange
double mMaxRange
double mMinAltitude
double mMaxAltitude
double mMinTimeOfFlight
double mMaxTimeOfFlight
double mRangeInterval
int mRangePointCount
bool mHasVelocityData
std::vector< RangeEntrymRangeTable

Detailed Description

The data used for surface-to-air launches.

Constructor & Destructor Documentation

◆ SA_Table()

WsfBallisticMissileLaunchComputer::SA_Table::SA_Table ( double aRangeInterval)

◆ ~SA_Table()

WsfBallisticMissileLaunchComputer::SA_Table::~SA_Table ( )
default

Member Function Documentation

◆ ComputeRoundedLimits()

void WsfBallisticMissileLaunchComputer::SA_Table::ComputeRoundedLimits ( double aInterval,
double & aMinValue,
double & aMaxValue,
int & aPointCount )

Referenced by Read(), and ~SA_Table().

◆ ConvertRangeLine()

◆ IndexOfRange()

int WsfBallisticMissileLaunchComputer::SA_Table::IndexOfRange ( double aRange) const
inline

References mMinRange, mRangeInterval, and mRangePointCount.

Referenced by Read().

◆ PrintRangeLine()

◆ RangeOfIndex()

double WsfBallisticMissileLaunchComputer::SA_Table::RangeOfIndex ( size_t aRangeIndex) const
inline

References mMinRange, and mRangeInterval.

Referenced by Read().

◆ Read()

Member Data Documentation

◆ mHasVelocityData

bool WsfBallisticMissileLaunchComputer::SA_Table::mHasVelocityData

Referenced by ConvertRangeLine(), Read(), and SA_Table().

◆ mMaxAltitude

double WsfBallisticMissileLaunchComputer::SA_Table::mMaxAltitude

Referenced by Read(), and SA_Table().

◆ mMaxRange

double WsfBallisticMissileLaunchComputer::SA_Table::mMaxRange

Referenced by Read(), and SA_Table().

◆ mMaxTimeOfFlight

double WsfBallisticMissileLaunchComputer::SA_Table::mMaxTimeOfFlight

Referenced by Read(), and SA_Table().

◆ mMinAltitude

double WsfBallisticMissileLaunchComputer::SA_Table::mMinAltitude

Referenced by Read(), and SA_Table().

◆ mMinRange

double WsfBallisticMissileLaunchComputer::SA_Table::mMinRange

◆ mMinTimeOfFlight

double WsfBallisticMissileLaunchComputer::SA_Table::mMinTimeOfFlight

Referenced by Read(), and SA_Table().

◆ mRangeInterval

double WsfBallisticMissileLaunchComputer::SA_Table::mRangeInterval

◆ mRangePointCount

int WsfBallisticMissileLaunchComputer::SA_Table::mRangePointCount

Referenced by IndexOfRange(), Read(), and SA_Table().

◆ mRangeTable

std::vector<RangeEntry> WsfBallisticMissileLaunchComputer::SA_Table::mRangeTable

Referenced by Read().


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