WSF
SOSM_SimpleTarget::ST_State Class Reference

#include <SOSM_SimpleTarget.hpp>

Inheritance diagram for SOSM_SimpleTarget::ST_State:
Collaboration diagram for SOSM_SimpleTarget::ST_State:

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)

Constructor & Destructor Documentation

◆ ST_State()

Member Function Documentation

◆ InputComplete()

void SOSM_SimpleTarget::ST_State::InputComplete ( SOSM_Target & aTarget)
overridevirtual

◆ ProcessInput()

◆ ReadRadiantIntensity()

void SOSM_SimpleTarget::ST_State::ReadRadiantIntensity ( UtInput & aInput,
float & aValue )

Referenced by ProcessInput().

Member Data Documentation

◆ mColdPartAreaTablePtr

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().

◆ mColdPartRadiantIntensity

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().

◆ mColdPartTemperature

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().

◆ mConstantColdPartArea

float SOSM_SimpleTarget::ST_State::mConstantColdPartArea

The constant cold part area. (cm^2).

Referenced by SOSM_SimpleTarget::ComputeRadiantIntensity(), InputComplete(), ProcessInput(), and ST_State().

◆ mConstantHotPartArea

float SOSM_SimpleTarget::ST_State::mConstantHotPartArea

The constant hot part area. (cm^2).

Referenced by SOSM_SimpleTarget::ComputeRadiantIntensity(), InputComplete(), ProcessInput(), and ST_State().

◆ mConstantPlumeArea

float SOSM_SimpleTarget::ST_State::mConstantPlumeArea

The constant plume area. (cm^2).

Referenced by SOSM_SimpleTarget::ComputeRadiantIntensity(), ProcessInput(), and ST_State().

◆ mGamma

float SOSM_SimpleTarget::ST_State::mGamma

Ratio of specific heats (for aero heating model).

Referenced by SOSM_SimpleTarget::BodyTemperature(), ProcessInput(), and ST_State().

◆ mHotPartAreaFractionTablePtr

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().

◆ mHotPartAreaTablePtr

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().

◆ mHotPartRadiantIntensity

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().

◆ mHotPartTemperature

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().

◆ mPlumeAreaTablePtr

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().

◆ mPlumeRadiantIntensity

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().

◆ mPlumeTemperature

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().

◆ mRecoveryFactor

float SOSM_SimpleTarget::ST_State::mRecoveryFactor

The user defined recovery factor (for aero heating model).

Referenced by SOSM_SimpleTarget::BodyTemperature(), ProcessInput(), and ST_State().

◆ mSampleAltitude

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().

◆ mSampleSpeed

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().

◆ mSampleSpeedIsMach

bool SOSM_SimpleTarget::ST_State::mSampleSpeedIsMach

True if the sample speed is a mach number.

Referenced by SOSM_SimpleTarget::GetSampleTargetState(), ProcessInput(), and ST_State().

◆ mSampleThrottle

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().


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