|
WSF
|
#include <SOSM_SimpleTarget.hpp>


Public Member Functions | |
| ST_State (const std::string &aStateName) | |
| void | InputComplete (SOSM_Target &aTarget) override |
| bool | ProcessInput (UtInput &aInput, SOSM_Target &aTarget) override |
| void | ReadRadiantIntensity (UtInput &aInput, float &aValue) |
| Public Member Functions inherited from SOSM_Target::StateBase | |
| StateBase (const std::string &aStateName) | |
| ~StateBase () override | |
| Public Member Functions inherited from SOSM_SpectralObject | |
| SOSM_SpectralObject () | |
| SOSM_SpectralObject (float aOrigin, float aIncrement, int aCount) | |
| virtual | ~SOSM_SpectralObject () |
| float | Origin () const |
| Return the origin (wavenumber, cm-1) of the first sample point. | |
| float | Increment () const |
| int | Count () const |
| void | DefineSpectralLimits (float aOrigin, float aIncrement, int aCount) |
| void | DefineSpectralLimits (const SOSM_SpectralObject &aSource) |
| bool | Equals (const SOSM_SpectralObject &aRhs) const |
| Do this object and another object have the same spectral limits? | |
| Status | Union (const SOSM_SpectralObject &aObject) |
| Status | Union (const SOSM_SpectralObject &aObject1, const SOSM_SpectralObject &aObject2) |
| float | LowerWavelength () const |
| float | UpperWavelength () const |
| void | SetWavelengthLimits (float aLowerWavelength, float aUpperWavelength) |
Public Attributes | |
| PolarTablePtr | mColdPartAreaTablePtr |
| The cold part area (or total structure area) as a function of az/el. (cm^2). | |
| PolarTablePtr | mHotPartAreaTablePtr |
| The hot part area as a function of az/el. (cm^2). | |
| PolarTablePtr | mHotPartAreaFractionTablePtr |
| The area of the hot parts as a fraction of the total structure area. | |
| PolarTablePtr | mPlumeAreaTablePtr |
| The plume area as a function of az/el. (cm^2). | |
| float | mConstantColdPartArea |
| The constant cold part area. (cm^2). | |
| float | mRecoveryFactor |
| The user defined recovery factor (for aero heating model). | |
| float | mGamma |
| Ratio of specific heats (for aero heating model). | |
| float | mColdPartTemperature |
| float | mColdPartRadiantIntensity |
| The constant radiant intensity (replaces blackbody model if > 0.0) (W/sr). | |
| float | mConstantHotPartArea |
| The constant hot part area. (cm^2). | |
| float | mHotPartTemperature |
| The constant hot part temperature (used for blackbody model if > 0.0). | |
| float | mHotPartRadiantIntensity |
| The constant hot part radiant intensity (replaces blackbody model if > 0.0) (W/sr). | |
| float | mConstantPlumeArea |
| The constant plume area. (cm^2). | |
| float | mPlumeTemperature |
| The constant plume temperature (used for blackbody model if > 0.0). | |
| float | mPlumeRadiantIntensity |
| The constant plume radiant intensity (replaces blackbody model if > 0.0) (W/sr). | |
| float | mSampleAltitude |
| The sample altitude used for fast detection mode table generation. | |
| float | mSampleSpeed |
| The sample speed used for fast detection mode table generation. | |
| float | mSampleThrottle |
| The sample throttle used for fast detection mode table generation. | |
| bool | mSampleSpeedIsMach |
| True if the sample speed is a mach number. | |
| Public Attributes inherited from SOSM_Target::StateBase | |
| std::string | mStateName |
| float | mMinAltitude |
| float | mMaxAltitude |
| float | mMinSpeed |
| float | mMaxSpeed |
| float | mMinThrottle |
| float | mMaxThrottle |
| bool | mSpeedIsMach |
Additional Inherited Members | |
| Public Types inherited from SOSM_SpectralObject | |
| enum | Status { cOK = 0 , cINCOMPATIBLE_INCREMENTS , cINCOMPATIBLE_ORIGINS } |
| Return value from 'UnionOf'. More... | |
| Static Public Member Functions inherited from SOSM_SpectralObject | |
| static std::string | StatusString (Status aStatus) |
| SOSM_SimpleTarget::ST_State::ST_State | ( | const std::string & | aStateName | ) |
References mColdPartAreaTablePtr, mColdPartRadiantIntensity, mColdPartTemperature, mConstantColdPartArea, mConstantHotPartArea, mConstantPlumeArea, mGamma, mHotPartAreaFractionTablePtr, mHotPartAreaTablePtr, mHotPartRadiantIntensity, mHotPartTemperature, mPlumeAreaTablePtr, mPlumeRadiantIntensity, mPlumeTemperature, mRecoveryFactor, mSampleAltitude, mSampleSpeed, mSampleSpeedIsMach, mSampleThrottle, and SOSM_Target::StateBase::StateBase().
|
overridevirtual |
Reimplemented from SOSM_Target::StateBase.
References mColdPartAreaTablePtr, mConstantColdPartArea, mConstantHotPartArea, mHotPartAreaFractionTablePtr, mHotPartAreaTablePtr, mHotPartTemperature, and SOSM_Target::SOSM_Target().
|
overridevirtual |
Reimplemented from SOSM_Target::StateBase.
References SOSM_CoreBase::GetCachePrefix(), SOSM_Target::GetManager(), SOSM_ScalarTable2D::LoadSharedPolarTable(), mColdPartAreaTablePtr, mColdPartRadiantIntensity, mColdPartTemperature, mConstantColdPartArea, mConstantHotPartArea, mConstantPlumeArea, mGamma, mHotPartAreaFractionTablePtr, mHotPartAreaTablePtr, mHotPartRadiantIntensity, mHotPartTemperature, mPlumeAreaTablePtr, mPlumeRadiantIntensity, mPlumeTemperature, mRecoveryFactor, mSampleAltitude, mSampleSpeed, mSampleSpeedIsMach, mSampleThrottle, ReadRadiantIntensity(), and SOSM_Target::SOSM_Target().
| void SOSM_SimpleTarget::ST_State::ReadRadiantIntensity | ( | UtInput & | aInput, |
| float & | aValue ) |
Referenced by ProcessInput().
| PolarTablePtr SOSM_SimpleTarget::ST_State::mColdPartAreaTablePtr |
The cold part area (or total structure area) as a function of az/el. (cm^2).
Referenced by SOSM_SimpleTarget::ComputeRadiantIntensity(), InputComplete(), ProcessInput(), and ST_State().
| float SOSM_SimpleTarget::ST_State::mColdPartRadiantIntensity |
The constant radiant intensity (replaces blackbody model if > 0.0) (W/sr).
Referenced by SOSM_SimpleTarget::ComputeRadiantIntensity(), ProcessInput(), and ST_State().
| float SOSM_SimpleTarget::ST_State::mColdPartTemperature |
The constant cold part temperature (replaces aero heating temperature in blackbody model if > 0.0)
Referenced by SOSM_SimpleTarget::ComputeRadiantIntensity(), ProcessInput(), and ST_State().
| float SOSM_SimpleTarget::ST_State::mConstantColdPartArea |
The constant cold part area. (cm^2).
Referenced by SOSM_SimpleTarget::ComputeRadiantIntensity(), InputComplete(), ProcessInput(), and ST_State().
| float SOSM_SimpleTarget::ST_State::mConstantHotPartArea |
The constant hot part area. (cm^2).
Referenced by SOSM_SimpleTarget::ComputeRadiantIntensity(), InputComplete(), ProcessInput(), and ST_State().
| float SOSM_SimpleTarget::ST_State::mConstantPlumeArea |
The constant plume area. (cm^2).
Referenced by SOSM_SimpleTarget::ComputeRadiantIntensity(), ProcessInput(), and ST_State().
| float SOSM_SimpleTarget::ST_State::mGamma |
Ratio of specific heats (for aero heating model).
Referenced by SOSM_SimpleTarget::BodyTemperature(), ProcessInput(), and ST_State().
| PolarTablePtr SOSM_SimpleTarget::ST_State::mHotPartAreaFractionTablePtr |
The area of the hot parts as a fraction of the total structure area.
Referenced by SOSM_SimpleTarget::ComputeRadiantIntensity(), InputComplete(), ProcessInput(), and ST_State().
| PolarTablePtr SOSM_SimpleTarget::ST_State::mHotPartAreaTablePtr |
The hot part area as a function of az/el. (cm^2).
Referenced by SOSM_SimpleTarget::ComputeRadiantIntensity(), InputComplete(), ProcessInput(), and ST_State().
| float SOSM_SimpleTarget::ST_State::mHotPartRadiantIntensity |
The constant hot part radiant intensity (replaces blackbody model if > 0.0) (W/sr).
Referenced by SOSM_SimpleTarget::ComputeRadiantIntensity(), ProcessInput(), and ST_State().
| float SOSM_SimpleTarget::ST_State::mHotPartTemperature |
The constant hot part temperature (used for blackbody model if > 0.0).
Referenced by SOSM_SimpleTarget::ComputeRadiantIntensity(), InputComplete(), ProcessInput(), and ST_State().
| PolarTablePtr SOSM_SimpleTarget::ST_State::mPlumeAreaTablePtr |
The plume area as a function of az/el. (cm^2).
Referenced by SOSM_SimpleTarget::ComputeRadiantIntensity(), ProcessInput(), and ST_State().
| float SOSM_SimpleTarget::ST_State::mPlumeRadiantIntensity |
The constant plume radiant intensity (replaces blackbody model if > 0.0) (W/sr).
Referenced by SOSM_SimpleTarget::ComputeRadiantIntensity(), ProcessInput(), and ST_State().
| float SOSM_SimpleTarget::ST_State::mPlumeTemperature |
The constant plume temperature (used for blackbody model if > 0.0).
Referenced by SOSM_SimpleTarget::ComputeRadiantIntensity(), ProcessInput(), and ST_State().
| float SOSM_SimpleTarget::ST_State::mRecoveryFactor |
The user defined recovery factor (for aero heating model).
Referenced by SOSM_SimpleTarget::BodyTemperature(), ProcessInput(), and ST_State().
| float SOSM_SimpleTarget::ST_State::mSampleAltitude |
The sample altitude used for fast detection mode table generation.
Referenced by SOSM_SimpleTarget::GetSampleTargetState(), ProcessInput(), and ST_State().
| float SOSM_SimpleTarget::ST_State::mSampleSpeed |
The sample speed used for fast detection mode table generation.
Referenced by SOSM_SimpleTarget::GetSampleTargetState(), ProcessInput(), and ST_State().
| bool SOSM_SimpleTarget::ST_State::mSampleSpeedIsMach |
True if the sample speed is a mach number.
Referenced by SOSM_SimpleTarget::GetSampleTargetState(), ProcessInput(), and ST_State().
| float SOSM_SimpleTarget::ST_State::mSampleThrottle |
The sample throttle used for fast detection mode table generation.
Referenced by SOSM_SimpleTarget::GetSampleTargetState(), ProcessInput(), and ST_State().