|
WSF
|
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< RangeEntry > | mRangeTable |
The data used for surface-to-air launches.
| WsfBallisticMissileLaunchComputer::SA_Table::SA_Table | ( | double | aRangeInterval | ) |
References mHasVelocityData, mMaxAltitude, mMaxRange, mMaxTimeOfFlight, mMinAltitude, mMinRange, mMinTimeOfFlight, mRangeInterval, and mRangePointCount.
|
default |
References ComputeRoundedLimits(), and ConvertRangeLine().
| void WsfBallisticMissileLaunchComputer::SA_Table::ComputeRoundedLimits | ( | double | aInterval, |
| double & | aMinValue, | ||
| double & | aMaxValue, | ||
| int & | aPointCount ) |
Referenced by Read(), and ~SA_Table().
| void WsfBallisticMissileLaunchComputer::SA_Table::ConvertRangeLine | ( | TempRangeLine & | aTempRangeLine, |
| RangeLine & | aRealRangeLine ) |
References WsfBallisticMissileLaunchComputer::RangeLine::mAltitude, WsfBallisticMissileLaunchComputer::RangeLine::mFlightPathAngle, mHasVelocityData, WsfBallisticMissileLaunchComputer::RangeLine::mLoftAngle, WsfLaunchComputer::mLoftAngle, WsfBallisticMissileLaunchComputer::RangeLine::mMaxAltitude, WsfBallisticMissileLaunchComputer::RangeLine::mMinAltitude, WsfBallisticMissileLaunchComputer::RangeLine::mSpeed, WsfBallisticMissileLaunchComputer::RangeLine::mTimeOfFlight, and WsfLaunchComputer::mTimeOfFlight.
Referenced by Read(), and ~SA_Table().
|
inline |
References mMinRange, mRangeInterval, and mRangePointCount.
Referenced by Read().
| void WsfBallisticMissileLaunchComputer::SA_Table::PrintRangeLine | ( | const RangeLine & | aRangeLine, |
| ut::log::MessageStream & | aStream ) const |
References WsfBallisticMissileLaunchComputer::RangeLine::mAltitude, WsfBallisticMissileLaunchComputer::RangeLine::mLoftAngle, WsfBallisticMissileLaunchComputer::RangeLine::mMaxAltitude, WsfBallisticMissileLaunchComputer::RangeLine::mMinAltitude, and WsfBallisticMissileLaunchComputer::RangeLine::mTimeOfFlight.
Referenced by Read().
|
inline |
References mMinRange, and mRangeInterval.
Referenced by Read().
| bool WsfBallisticMissileLaunchComputer::SA_Table::Read | ( | const std::string & | aFileName, |
| bool | aDebugEnabled, | ||
| bool | aPrintDetail ) |
References ComputeRoundedLimits(), ConvertRangeLine(), IndexOfRange(), WsfBallisticMissileLaunchComputer::TempPoint::mAltitude, WsfBallisticMissileLaunchComputer::RangeEntry::mDecreasingLine, WsfBallisticMissileLaunchComputer::TempRangeEntry::mDecreasingLine, WsfBallisticMissileLaunchComputer::TempPoint::mFlightPathAngle, mHasVelocityData, WsfBallisticMissileLaunchComputer::RangeEntry::mIncreasingLine, WsfBallisticMissileLaunchComputer::TempRangeEntry::mIncreasingLine, WsfBallisticMissileLaunchComputer::TempPoint::mLoftAngle, mMaxAltitude, mMaxRange, mMaxTimeOfFlight, mMinAltitude, mMinRange, mMinTimeOfFlight, mRangeInterval, mRangePointCount, mRangeTable, WsfBallisticMissileLaunchComputer::TempPoint::mSpeed, WsfBallisticMissileLaunchComputer::TempPoint::mTimeOfFlight, PrintRangeLine(), and RangeOfIndex().
| bool WsfBallisticMissileLaunchComputer::SA_Table::mHasVelocityData |
Referenced by ConvertRangeLine(), Read(), and SA_Table().
| double WsfBallisticMissileLaunchComputer::SA_Table::mMaxAltitude |
Referenced by Read(), and SA_Table().
| double WsfBallisticMissileLaunchComputer::SA_Table::mMaxRange |
Referenced by Read(), and SA_Table().
| double WsfBallisticMissileLaunchComputer::SA_Table::mMaxTimeOfFlight |
Referenced by Read(), and SA_Table().
| double WsfBallisticMissileLaunchComputer::SA_Table::mMinAltitude |
Referenced by Read(), and SA_Table().
| double WsfBallisticMissileLaunchComputer::SA_Table::mMinRange |
Referenced by IndexOfRange(), RangeOfIndex(), Read(), and SA_Table().
| double WsfBallisticMissileLaunchComputer::SA_Table::mMinTimeOfFlight |
Referenced by Read(), and SA_Table().
| double WsfBallisticMissileLaunchComputer::SA_Table::mRangeInterval |
Referenced by IndexOfRange(), RangeOfIndex(), Read(), and SA_Table().
| int WsfBallisticMissileLaunchComputer::SA_Table::mRangePointCount |
Referenced by IndexOfRange(), Read(), and SA_Table().
| std::vector<RangeEntry> WsfBallisticMissileLaunchComputer::SA_Table::mRangeTable |
Referenced by Read().