|
WSF
|
#include <WsfATA_LaunchComputer.hpp>


Classes | |
| class | EvenlySpaced |
| class | NotEvenlySpaced |
Public Member Functions | |
| WsfATA_LaunchComputer () | |
| WsfATA_LaunchComputer & | operator= (const WsfATA_LaunchComputer &)=delete |
| ~WsfATA_LaunchComputer () override | |
| WsfLaunchComputer * | Clone () const override |
| bool | Initialize (double aSimTime, WsfWeapon *aWeaponPtr) override |
| bool | ProcessInput (UtInput &aInput) override |
| bool | ToolOnlyInitialize (double aSimTime) |
| double | EstimatedTimeToIntercept (double aSimTime, const WsfTrack &aTrack, double aLaunchDelayTime) override |
| Public Member Functions inherited from WsfLaunchComputer | |
| WsfLaunchComputer () | |
| WsfLaunchComputer (const WsfLaunchComputer &aSrc) | |
| Copy constructor. | |
| ~WsfLaunchComputer () override=default | |
| WsfLaunchComputer & | operator= (const WsfLaunchComputer &)=delete |
| WsfLaunchComputer * | Clone () const override |
| const char * | GetScriptClassName () const override |
| bool | ProcessInput (UtInput &aInput) override |
| virtual void | Update (double aSimTime) |
| WsfWeapon * | GetWeapon () const |
| Return the weapon with which this launch computer is associated. | |
| WsfPlatform * | GetPlatform () const |
| Return the platform with which this launch computer is associated. | |
| WsfSimulation * | GetSimulation () const |
| void | SetMaximumDeltaAltitude (double aMaxDeltaAltitude) |
| void | SetMinimumDeltaAltitude (double aMinDeltaAltitude) |
| void | SetMaximumClosingSpeed (double aMaxClosingSpeed) |
| void | SetMaximumOpeningSpeed (double aMaxOpeningSpeed) |
| void | SetMinimumClosingSpeed (double aMinClosingSpeed) |
| void | SetMinimumOpeningSpeed (double aMinOpeningSpeed) |
| void | SetMaximumSlantRange (double aMaxRange) |
| void | SetMinimumSlantRange (double aMinRange) |
| void | SetMaximumOffBoresight (double aMaxAngle) |
| void | SetMaximumTimeOfFlight (double aMaxTOF) |
| void | SetThrustDuration (double aThrustTime) |
| void | SetCoastDuration (double aCoastTime) |
| void | SetBurnoutSpeed (double aBurnoutSpeed) |
| void | SetMinTerminalSpeed (double aMinTerminalSpeed) |
| bool | ComputerGenerationMode () const |
| void | SetComputerGenerationMode (bool aComputerGenerationMode) |
| void | CopyResultsToTrack (WsfTrack &aTrack) |
| bool | HaveResultsFor (const WsfTrackId &aTrackId) const |
| bool | HaveResultsFor (double aSimTime, const WsfTrackId &aTrackId, double &aTimeToIntercept) const |
| bool | LaunchTimeIsValid () const |
| bool | LauncherBearingIsValid () const |
| bool | LauncherElevationIsValid () const |
| bool | LoftAngleIsValid () const |
| bool | BurnTimeIsValid () const |
| bool | TimeOfFlightIsValid () const |
| bool | InterceptTimeIsValid () const |
| bool | InterceptPointIsValid () const |
| bool | TargetImpactTimeIsValid () const |
| bool | TargetImpactPointIsValid () const |
| bool | EndTimeIsValid () const |
| bool | EndPointIsValid () const |
| double | GetLaunchTime () const |
| double | GetLauncherBearing () const |
| double | GetLauncherElevation () const |
| double | GetLoftAngle () const |
| double | GetBurnTime () const |
| double | GetTimeOfFlight () const |
| double | GetInterceptTime () const |
| const WsfGeoPoint & | GetInterceptPoint () const |
| double | GetTargetImpactTime () const |
| const WsfGeoPoint & | GetTargetImpactPoint () const |
| double | GetEndTime () const |
| const WsfGeoPoint & | GetEndPoint () const |
| void | SetInterceptTime (double aInterceptTime) |
| void | SetInterceptPoint (const WsfGeoPoint &aInterceptPoint) |
| void | SetInterceptPointWCS (const double aLocationWCS[]) |
| void | SetLaunchTime (double aLaunchTime) |
| void | SetTimeOfFlight (double aTimeOfFlight) |
| void | SetTargetImpactTime (double aImpactTime) |
| void | SetLoftAngle (double aLoftAngle) |
| void | SetBurnTime (double aBurnTime) |
| void | SetLauncherBearing (double aBearing) |
| void | SetLauncherElevation (double aElevation) |
| void | SetTargetImpactPoint (const WsfGeoPoint &aImpactPoint) |
| void | SetTargetImpactPointWCS (const double aLocationWCS[]) |
| void | SetEndTime (double aEndTime) |
| void | SetEndPoint (const WsfGeoPoint &aLocation) |
| void | SetEndPointWCS (const double aLocationWCS[]) |
| void | ClearCommandedValues () |
| void | SetCommandedLauncherBearing (double aBearing) |
| void | SetCommandedLauncherElevation (double aElevation) |
| void | SetCommandedLoftAngle (double aLoftAngle) |
| void | SetCommandedBurnTime (double aBurnTime) |
| void | SetCommandedInterceptPoint (const WsfGeoPoint &aPoint) |
| bool | DebugEnabled () const |
| void | SetDebugEnabled (bool aDebugEnabled) |
| bool | ShowResults () const |
| Public Member Functions inherited from WsfObject | |
| WsfObject () | |
| This is the constructor for the WsfObject class. | |
| ~WsfObject () override | |
| This is the destructor for the WsfObject class. | |
| const char * | GetScriptClassName () const override |
| const std::string & | GetType () const |
| WsfStringId | GetTypeId () const |
| Get the string ID of the 'type' of the object. | |
| void | SetType (WsfStringId aType) |
| const std::string & | GetBaseType () const |
| WsfStringId | GetBaseTypeId () const |
| const TypeList & | GetTypeList () const |
| bool | IsA_TypeOf (WsfStringId aType) const |
| WsfObject & | operator= (const WsfObject &aRhs) |
| Assignment operator. | |
| template<typename T> | |
| void | Serialize (T &aBuff) |
| For XIO (de)serialization. | |
| const std::string & | GetName () const |
| WsfStringId | GetNameId () const |
| void | SetName (WsfStringId aName) |
Static Public Member Functions | |
| static std::string | BaseTypeName () |
| The basic type name (needed by weapon_tools and launch computer processor). | |
| Static Public Member Functions inherited from WsfLaunchComputer | |
| static std::string | BaseTypeName () |
| static bool | LoadInstance (UtInput &aInput, WsfLaunchComputer *&aLCPtr) |
| static bool | GetLauncherBearing (const WsfTrack &aTrack, double &aBearing) |
| static bool | GetLauncherElevation (const WsfTrack &aTrack, double &aElevation) |
| static bool | GetLoftAngle (const WsfTrack &aTrack, double &aLoftAngle) |
| static bool | GetBurnTime (const WsfTrack &aTrack, double &aBurnTime) |
| static bool | GetInterceptTime (const WsfTrack &aTrack, double &aInterceptTime) |
| static bool | GetInterceptPoint (const WsfTrack &aTrack, WsfGeoPoint &aPoint) |
The Methods used only by 'weapon_tools'. | |
The following methods are provided only to assist the 'weapon_tools' program in the launch computer generation process. | |
| void | AllocateResults (unsigned int aSize) |
| void | ResetAllIndices () |
| void | SetResult (double aValue) |
| bool | IncrementRange () |
| Used by the Weapon_Tool during the Launch Computer Generation process. | |
| const EvenlySpaced & | Aspects () |
| Used by the Weapon_Tool during the Launch Computer Generation process. | |
| const EvenlySpaced & | Azimuths () |
| Used by the Weapon_Tool during the Launch Computer Generation process. | |
| const EvenlySpaced & | Elevations () |
| Used by the Weapon_Tool during the Launch Computer Generation process. | |
| const EvenlySpaced & | RangeRates () |
| Used by the Weapon_Tool during the Launch Computer Generation process. | |
| const NotEvenlySpaced & | Ranges () |
| Used by the Weapon_Tool during the Launch Computer Generation process. | |
| unsigned int | RangeIndex () const |
| Used by the Weapon_Tool during the Launch Computer Generation process. | |
| unsigned int | SizeOfResults () const |
| Used by the Weapon_Tool during the Launch Computer Generation process. | |
| unsigned int | SizeOfAspectsSet () const |
| Used by the Weapon_Tool during the Launch Computer Generation process. | |
| unsigned int | SizeOfAzimuthsSet () const |
| Used by the Weapon_Tool during the Launch Computer Generation process. | |
| unsigned int | SizeOfElevationsSet () const |
| Used by the Weapon_Tool during the Launch Computer Generation process. | |
| unsigned int | SizeOfRangeRatesSet () const |
| Used by the Weapon_Tool during the Launch Computer Generation process. | |
| unsigned int | SizeOfRangeBinsSet () const |
| Used by the Weapon_Tool during the Launch Computer Generation process. | |
| bool | TableLookUpUsed () const |
| Used by the Weapon_Tool during the Launch Computer Generation process. | |
| double | GetResult () const |
| Used by the Weapon_Tool during the Launch Computer Generation process. | |
| double | TableTargetRange () const |
| Used by the Weapon_Tool during the Launch Computer Generation process. | |
| double | TableTargetRangeRate () const |
| Used by the Weapon_Tool during the Launch Computer Generation process. | |
| double | TableTargetAspect () const |
| Used by the Weapon_Tool during the Launch Computer Generation process. | |
| double | TableTargetAzimuth () const |
| Used by the Weapon_Tool during the Launch Computer Generation process. | |
| double | TableTargetElevation () const |
| Used by the Weapon_Tool during the Launch Computer Generation process. | |
| bool | TableTargetRange (unsigned int aIndex, double &aValue) const |
| bool | TableTargetRangeRate (unsigned int aIndex, double &aValue) const |
| Used by the Weapon_Tool during the Launch Computer Generation process. | |
| bool | TableTargetRelHeading (unsigned int aIndex, double &aValue) const |
| Used by the Weapon_Tool during the Launch Computer Generation process. | |
| bool | TableTargetAzimuth (unsigned int aIndex, double &aValue) const |
| Used by the Weapon_Tool during the Launch Computer Generation process. | |
| bool | TableTargetElevation (unsigned int aIndex, double &aValue) const |
| Used by the Weapon_Tool during the Launch Computer Generation process. | |
| double | TableMinRange () const |
| Used by the Weapon_Tool during the Launch Computer Generation process. | |
| double | TableMaxRange () const |
| Used by the Weapon_Tool during the Launch Computer Generation process. | |
| double | TableRange (unsigned int aIndex) const |
| Used by the Weapon_Tool during the Launch Computer Generation process. | |
| unsigned int | RangeRateIndex () const |
| Used by the Weapon_Tool during the Launch Computer Generation process. | |
| unsigned int | TargetElIndex () const |
| Used by the Weapon_Tool during the Launch Computer Generation process. | |
| unsigned int | TargetAzIndex () const |
| Used by the Weapon_Tool during the Launch Computer Generation process. | |
| unsigned int | ShotAspectIndex () const |
| Used by the Weapon_Tool during the Launch Computer Generation process. | |
| WsfATA_LaunchComputer (const WsfATA_LaunchComputer &aSrc) | |
| void | ProcessInterceptBlock (UtInputBlock &aInputBlock) |
| void | ProcessGenerateBlock (UtInputBlock &aInputBlock) |
| bool | CheckRanges () |
| bool | InitializeTTIData () override |
| double | GetTOF (double aAspect, double aAzimuth, double aElevation, double aRangeRate, double aRange) |
Additional Inherited Members | |
| Public Types inherited from WsfLaunchComputer | |
| enum | Constraints { cMAX_DELTA_ALTITUDE , cMIN_DELTA_ALTITUDE , cMIN_OPENING_SPEED , cMAX_OPENING_SPEED , cMAX_SLANT_RANGE , cMIN_SLANT_RANGE , cMAX_BORESIGHT_ANGLE , cNUMBER_OF_CONSTRAINTS } |
| Public Types inherited from WsfObject | |
| typedef std::vector< WsfStringId > | TypeList |
| The list of types returned by GetTypeList. | |
| Static Public Attributes inherited from WsfLaunchComputer | |
| static const double | cFOREVER = 1.0E8 |
| Constant indicating a large amount of time, or "will never get there". | |
| static const double | cOUT_OF_REACH = 1.0E+30 |
| Constant indicating an unattainable distance, or "a long way away". | |
| static const double | cUNDEFINED_DOUBLE = 1.0E+30 |
| A constant indicating a value is undefined. | |
| Protected Types inherited from WsfLaunchComputer | |
| enum | { cVF_LAUNCH_TIME = 0X0001 , cVF_LAUNCHER_BEARING = 0X0002 , cVF_LAUNCHER_ELEVATION = 0X0004 , cVF_LOFT_ANGLE = 0X0008 , cVF_BURN_TIME = 0X0010 , cVF_TIME_OF_FLIGHT = 0X0020 , cVF_INTERCEPT_TIME = 0X0040 , cVF_INTERCEPT_POINT = 0X0080 , cVF_TARGET_IMPACT_TIME = 0X0100 , cVF_TARGET_IMPACT_POINT = 0X0200 , cVF_END_TIME = 0X0400 , cVF_END_POINT = 0X0800 } |
| Protected Member Functions inherited from WsfLaunchComputer | |
| bool | ResultIsValidFor (unsigned int aDataMask) const |
| void | InitializeResults (double aSimTime, const WsfTrack &aTrack) |
| void | UpdateResults (double aSimTime, double aTimeToIntercept, const WsfTrack &aTrack) |
| void | ClearConstraints () |
| void | CopyConstraints (const bool aSrc[]) |
| double | ExpectedFlightDistance () const |
| double | CurrentOpeningSpeed () const |
| virtual bool | WithinConstraintsAt (double aSimTime, double aFutureInterceptTime, const WsfTrack &aTrack) |
| bool | DeltaAltitudeCheck (double aDeltaAltitude) const |
| bool | SlantRangeCheck (double aSlantRange) const |
| bool | BoresightAngleCheck (WsfPlatform *aPlatPtr, double aLocWCS[3]) const |
| WsfObject (const WsfObject &aSrc) | |
| Copy constructor (for Clone()). | |
| static bool | GetDataValue (const WsfTrack &aTrack, const std::string &aName, double &aValue, double aMultiplier) |
| WsfWeapon * | mWeaponPtr |
| bool | mDebugEnabled |
| bool | mShowResults |
| bool | mComputerGenerationMode |
| bool | mConstraintEnabled [cNUMBER_OF_CONSTRAINTS] |
| double | mPredictionLockinTime |
| double | mMaxDeltaAltitude |
| double | mMinDeltaAltitude |
| double | mMinOpeningSpeed |
| double | mMaxOpeningSpeed |
| double | mMaxSlantRange |
| double | mMinSlantRange |
| double | mCosineMaxBoresight |
| double | mMaximumTOF |
| double | mAvgThrustingAccel |
| double | mBurnoutSpeed |
| double | mBurnDuration |
| double | mCoastTime |
| double | mAvgCoastingAccel |
| double | mMinTerminalSpeed |
| double | mLastPredictionTime |
| WsfTrackId | mLastPredictionTrackId |
| unsigned int | mValidityFlags |
| double | mLaunchTime |
| double | mLauncherBearing |
| double | mLauncherElevation |
| double | mLoftAngle |
| double | mBurnTime |
| double | mTimeOfFlight |
| double | mInterceptTime |
| WsfGeoPoint | mInterceptPoint |
| double | mTargetImpactTime |
| WsfGeoPoint | mTargetImpactPoint |
| double | mEndTime |
| WsfGeoPoint | mEndPoint |
| double | mCommandedLauncherBearing |
| double | mCommandedLauncherElevation |
| double | mCommandedLoftAngle |
| double | mCommandedBurnTime |
| WsfGeoPoint | mCommandedInterceptPoint |
A WsfATALaunchComputer provides information supporting the decision to launch a guided airborne weapon against a track of another airborne platform.
All tracks will be obtained from the WsfPlatform WsfTrackManager. The launch platform's Current Target will be used, unless one or more WsfTrackId are specified.
(FYI: The seemingly large number of obscure public Set/Get methods of the class are necessary to allow automatic generation of the Launch Computer object by automated Weapon Tool software. They may be ignored by the end user.)
| WsfATA_LaunchComputer::WsfATA_LaunchComputer | ( | ) |
References WsfLaunchComputer::WsfLaunchComputer().
Referenced by Clone(), operator=(), and WsfATA_LaunchComputer().
|
override |
|
protected |
References WsfATA_LaunchComputer(), and WsfLaunchComputer::WsfLaunchComputer().
| void WsfATA_LaunchComputer::AllocateResults | ( | unsigned int | aSize | ) |
Properly size vector<double> to hold the values for Times Of Flight (TOF) of the weapon and initializes each to zero. Used by the Weapon_Tool during the Launch Computer Generation process.
Referenced by ProcessInterceptBlock().
|
inline |
Used by the Weapon_Tool during the Launch Computer Generation process.
|
inline |
Used by the Weapon_Tool during the Launch Computer Generation process.
|
inlinestatic |
The basic type name (needed by weapon_tools and launch computer processor).
Referenced by WsfLaunchComputerTypes::WsfLaunchComputerTypes().
|
protected |
Assures that ranges are monotonically increasing.
References WsfObject::GetName(), and WsfLaunchComputer::GetPlatform().
Referenced by Initialize(), and ToolOnlyInitialize().
|
overridevirtual |
Return a copy of this object. Must be implemented by all derived types. If cloning is impossible, a WsfUncloneableException should be thrown.
Implements WsfObject.
References WsfATA_LaunchComputer(), and WsfLaunchComputer::WsfLaunchComputer().
|
inline |
Used by the Weapon_Tool during the Launch Computer Generation process.
|
overridevirtual |
Determine the estimated time for the weapon to intercept a target.
| aSimTime | The current simulation time. |
| aTrack | The track that represents the target. |
| aLaunchDelayTime | The time it takes until the weapon will be launched. |
Reimplemented from WsfLaunchComputer.
References WsfLaunchComputer::cFOREVER, WsfLaunchComputer::CurrentOpeningSpeed(), WsfLaunchComputer::DebugEnabled(), WsfLaunchComputer::ExpectedFlightDistance(), WsfMeasurement::GetExtrapolatedLocationWCS(), WsfLaunchComputer::GetPlatform(), GetTOF(), WsfLaunchComputer::InitializeResults(), WsfLaunchComputer::UpdateResults(), and WsfLaunchComputer::WithinConstraintsAt().
|
inline |
Used by the Weapon_Tool during the Launch Computer Generation process.
|
protected |
For the given engagement conditions, do a table lookup, and get the expected Time Of Flight (TOF) for the weapon. A zero return indicates the engagement is kinematically impossible for the weapon.
References WsfLaunchComputer::DebugEnabled(), and ok.
Referenced by EstimatedTimeToIntercept().
| bool WsfATA_LaunchComputer::IncrementRange | ( | ) |
Used by the Weapon_Tool during the Launch Computer Generation process.
Referenced by ProcessInterceptBlock().
|
overridevirtual |
Initialize the object.
| aSimTime | The current simulation time. |
| aWeaponPtr | The reference platform to use with default launch calculations. |
Reimplemented from WsfLaunchComputer.
References CheckRanges(), and WsfLaunchComputer::Initialize().
|
overrideprotectedvirtual |
Initialize Time To Intercept data for the object. If no TTI data is needed, then override method and simply return true.
Reimplemented from WsfLaunchComputer.
|
delete |
|
protected |
Routine processes reading in the engagement condition values given between the "begin" and "end" block qualifiers.
Referenced by ProcessInput().
|
overridevirtual |
Process input from a generic source.
Examine the current input command. If it is NOT one of the commands recognized by this class then it simply returns 'false'. If it is one of the commands recognized by this class then it processes the command and returns 'true'.
| aInput | a reference to a UtInput object. |
| UtInput::ExceptionBase | (or an object derived from it) if the command was recognized but contains some sort of error. |
Reimplemented from WsfObject.
References ProcessGenerateBlock(), WsfLaunchComputer::ProcessInput(), and ProcessInterceptBlock().
|
protected |
Routine processes reading in the resulting Time Of Flight values given between the "begin" and "end" block qualifiers.
References AllocateResults(), IncrementRange(), ResetAllIndices(), SetResult(), and SizeOfResults().
Referenced by ProcessInput().
|
inline |
Used by the Weapon_Tool during the Launch Computer Generation process.
|
inline |
Used by the Weapon_Tool during the Launch Computer Generation process.
|
inline |
Used by the Weapon_Tool during the Launch Computer Generation process.
|
inline |
Used by the Weapon_Tool during the Launch Computer Generation process.
| void WsfATA_LaunchComputer::ResetAllIndices | ( | ) |
Reset index values to zero. Used prior to a full traversal of all engagement conditions. Used by the Weapon_Tool during the Launch Computer Generation process.
Referenced by ProcessInterceptBlock().
| void WsfATA_LaunchComputer::SetResult | ( | double | aValue | ) |
Set the actual resulting Time Of Flight (TOF) for the current TOF index value. Used by the Weapon_Tool during the Launch Computer Generation process.
Referenced by ProcessInterceptBlock().
|
inline |
Used by the Weapon_Tool during the Launch Computer Generation process.
| unsigned int WsfATA_LaunchComputer::SizeOfAspectsSet | ( | ) | const |
Used by the Weapon_Tool during the Launch Computer Generation process.
References SizeOfAzimuthsSet().
Referenced by SizeOfResults().
| unsigned int WsfATA_LaunchComputer::SizeOfAzimuthsSet | ( | ) | const |
Used by the Weapon_Tool during the Launch Computer Generation process.
References SizeOfElevationsSet().
Referenced by SizeOfAspectsSet().
| unsigned int WsfATA_LaunchComputer::SizeOfElevationsSet | ( | ) | const |
Used by the Weapon_Tool during the Launch Computer Generation process.
References SizeOfRangeRatesSet().
Referenced by SizeOfAzimuthsSet().
| unsigned int WsfATA_LaunchComputer::SizeOfRangeBinsSet | ( | ) | const |
Used by the Weapon_Tool during the Launch Computer Generation process.
| unsigned int WsfATA_LaunchComputer::SizeOfRangeRatesSet | ( | ) | const |
Used by the Weapon_Tool during the Launch Computer Generation process.
Referenced by SizeOfElevationsSet().
|
inline |
Used by the Weapon_Tool during the Launch Computer Generation process.
References SizeOfAspectsSet().
Referenced by ProcessInterceptBlock().
|
inline |
Used by the Weapon_Tool during the Launch Computer Generation process.
|
inline |
Used by the Weapon_Tool during the Launch Computer Generation process.
|
inline |
Used by the Weapon_Tool during the Launch Computer Generation process.
|
inline |
Used by the Weapon_Tool during the Launch Computer Generation process.
| double WsfATA_LaunchComputer::TableTargetAspect | ( | ) | const |
Used by the Weapon_Tool during the Launch Computer Generation process.
| double WsfATA_LaunchComputer::TableTargetAzimuth | ( | ) | const |
Used by the Weapon_Tool during the Launch Computer Generation process.
Referenced by TableTargetRange().
| bool WsfATA_LaunchComputer::TableTargetAzimuth | ( | unsigned int | aIndex, |
| double & | aValue ) const |
Used by the Weapon_Tool during the Launch Computer Generation process.
| double WsfATA_LaunchComputer::TableTargetElevation | ( | ) | const |
Used by the Weapon_Tool during the Launch Computer Generation process.
Referenced by TableTargetRange().
| bool WsfATA_LaunchComputer::TableTargetElevation | ( | unsigned int | aIndex, |
| double & | aValue ) const |
Used by the Weapon_Tool during the Launch Computer Generation process.
| double WsfATA_LaunchComputer::TableTargetRange | ( | ) | const |
Used by the Weapon_Tool during the Launch Computer Generation process.
| bool WsfATA_LaunchComputer::TableTargetRange | ( | unsigned int | aIndex, |
| double & | aValue ) const |
References TableTargetAzimuth(), TableTargetElevation(), TableTargetRangeRate(), and TableTargetRelHeading().
| double WsfATA_LaunchComputer::TableTargetRangeRate | ( | ) | const |
Used by the Weapon_Tool during the Launch Computer Generation process.
Referenced by TableTargetRange().
| bool WsfATA_LaunchComputer::TableTargetRangeRate | ( | unsigned int | aIndex, |
| double & | aValue ) const |
Used by the Weapon_Tool during the Launch Computer Generation process.
| bool WsfATA_LaunchComputer::TableTargetRelHeading | ( | unsigned int | aIndex, |
| double & | aValue ) const |
Used by the Weapon_Tool during the Launch Computer Generation process.
Referenced by TableTargetRange().
|
inline |
Used by the Weapon_Tool during the Launch Computer Generation process.
|
inline |
Used by the Weapon_Tool during the Launch Computer Generation process.
| bool WsfATA_LaunchComputer::ToolOnlyInitialize | ( | double | aSimTime | ) |
For use by the weapon_tools. Assures that selected ranges are monotonically increasing, which is required for proper table lookups.
References CheckRanges().
Referenced by operator=().