|
WSF
|
#include <WsfEOIR_IRST_SensorMode.hpp>


Public Types | |
| using | Result = WsfSensorResult |
| using | Settings = WsfSensor::Settings |
| using | BandList = WsfOpticalEnvironment::BandList |
Public Member Functions | |
| WsfEOIR_IRST_SensorMode (WsfScenario &aScenario) | |
| WsfEOIR_IRST_SensorMode (const WsfEOIR_IRST_SensorMode &aSrc) | |
| ~WsfEOIR_IRST_SensorMode () override=default | |
| WsfEOIR_IRST_SensorMode & | operator= (const WsfEOIR_IRST_SensorMode &)=delete |
| bool | Initialize (double aSimTime) override |
| bool | ProcessInput (UtInput &aInput) override |
| void | AttemptToDetectInfrared (double aSimTime, WsfPlatform *aTargetPtr, Settings &aSettings, Result &aResult) |
| void | AttemptToDetectVisual (double aSimTime, WsfPlatform *aTargetPtr, Settings &aSettings, Result &aResult) |
| bool | BeginDetectionAttempt (double aSimTime, WsfPlatform *aTargetPtr, Settings &aSettings, Result &aResult) |
| bool | EndDetectionAttempt (double aSimTime, WsfPlatform *aTargetPtr, Settings &aSettings, Result &aResult) |
| WsfEM_Antenna & | GetAntenna () |
| WsfEM_Rcvr & | GetReceiver () |
| Public Member Functions inherited from WsfSensorMode | |
| WsfSensorMode () | |
| WsfSensorMode (const WsfSensorMode &aSrc) | |
| WsfSensorMode & | operator= (const WsfSensorMode &aRhs) |
| ~WsfSensorMode () override | |
| WsfPlatform * | GetPlatform () const |
| Return the pointer to the platform to which the associated sensor is attached. | |
| WsfSensor * | GetSensor () const |
| Return the pointer to the sensor with which this mode is associated. | |
| const WsfScenario & | GetScenario () const |
| WsfSimulation * | GetSimulation () const |
| WsfMode * | Clone () const override=0 |
| Create an exact duplicate of this mode. | |
| bool | ProcessInput (UtInput &aInput) override |
| size_t | GetOnSuccessModeIndex () const |
| size_t | GetOnFailureModeIndex () const |
| int | GetMessageLength () const |
| Return the logical length (int bits) of report messages that originate from this sensor mode. | |
| int | GetMessagePriority () const |
| Return the priority of report messages that originate from this sensor mode. | |
| void | UpdateTrackPosition (WsfTrack *aTrackPtr, WsfSensorResult &aResult, const double aTgtLocationWCS[3]) |
| WsfSensor::SlewMode | GetCueMode () const |
| virtual size_t | GetBeamCount () const |
| virtual WsfSensorBeam * | GetBeamEntry (size_t aIndex) |
| virtual bool | AttemptToDetect (double aSimTime, WsfPlatform *aTargetPtr, WsfSensor::Settings &aSettings, WsfSensorResult &aResult)=0 |
| virtual double | GetAltFreqSelectDelay () const |
| virtual void | ScheduleAltFreqChange (double aSimTime, int aAltFreqId=-1) |
| virtual bool | IsAltFreqChangeScheduled () const |
| virtual double | GetLastAltFreqSelectTime () const |
| virtual bool | IsFrequencyAgile () const |
| void | Deselect (double aSimTime) override=0 |
| void | Select (double aSimTime) override=0 |
| virtual void | ApplyMeasurementErrors (WsfSensorResult &aResult) |
| virtual WSF_DEPRECATED void | ComputeMeasurementErrors (WsfSensorResult &aResult, double &aAzError, double &aElError, double &aRangeError, double &aRangeRateError) final |
| virtual void | InitializeTrack (double aSimTime, WsfTrack *&aTrackPtr) |
| virtual void | UpdateSensorCueingLimits () |
| virtual void | UpdateTrack (double aSimTime, WsfTrack *aTrackPtr, WsfPlatform *aTargetPtr, WsfSensorResult &aResult) |
| virtual void | UpdateTrackReportingFlags (double aSimTime, WsfTrack *aTrackPtr) |
| virtual bool | WithinDetectionRange (double aSimTime, WsfPlatform *aTargetPtr) |
| double | GetMaximumRange () const |
| Return the optimistic maximum range of the sensor mode. | |
| int | GetMaximumRequestCount () const |
| Return the maximum number of cued-search or tracking requests the mode can support. | |
| bool | DisablesSearch () const |
| Does using this mode prevent this or any other mode from searching? | |
| bool | CanSearchWhileTrack () const |
| Can this mode continue to search while it is also performing tracking requests. | |
| double | GetFrameTime () const |
| void | SetFrameTime (double aFrameTime) |
| double | GetRevisitTime () const |
| double | GetDwellTime () const |
| double | GetRequiredPd () const |
| double | EstablishTrackProbability () const |
| double | MaintainTrackProbability () const |
| int | HitsToEstablishTrack () const |
| The number of hits (M) within the window (N) that are required to establish a track. | |
| int | EstablishTrackWindow () const |
| The window size (N) for establishing a track. | |
| int | HitsToMaintainTrack () const |
| The number of hits (M) within the window (N) that are required to maintain a track. | |
| int | MaintainTrackWindow () const |
| The window size (N) for maintaining a track. | |
| unsigned int | EstablishTrackMask () const |
| unsigned int | MaintainTrackMask () const |
| double | GetTrackQuality () const |
| unsigned int | GetReportingFlags () const |
| Accessors for the reporting flags. | |
| bool | ReportsLocation () const |
| bool | ReportsVelocity () const |
| bool | ReportsRange () const |
| bool | ReportsBearing () const |
| bool | ReportsElevation () const |
| bool | ReportsRangeRate () const |
| bool | ReportsSide () const |
| bool | ReportsType () const |
| bool | ReportsIFF_Status () const |
| bool | ReportsSignalToNoise () const |
| bool | ReportsFrequency () const |
| bool | ReportsPulseWidth () const |
| bool | ReportsPulseRepititionInterval () const |
| const wsf::SensorErrorModelBase * | GetErrorModel () const |
| wsf::SensorErrorModelBase * | GetErrorModel () |
| void | SetErrorModel (std::unique_ptr< wsf::SensorErrorModelBase > aErrorModelPtr) |
| virtual WSF_DEPRECATED double | GetAzErrorStdDev () final |
| virtual WSF_DEPRECATED double | GetElErrorStdDev () final |
| virtual WSF_DEPRECATED double | GetRangeErrorStdDev () final |
| virtual WSF_DEPRECATED double | GetRangeRateErrorStdDev () final |
| virtual WSF_DEPRECATED void | SetAzErrorStdDev (double aAzErrorStdDev) final |
| virtual WSF_DEPRECATED void | SetElErrorStdDev (double aElErrorStdDev) final |
| virtual WSF_DEPRECATED void | SetRangeErrorStdDev (double aRangeErrorStdDev) final |
| virtual WSF_DEPRECATED void | SetRangeRateErrorStdDev (double aRangeRateErrorStdDev) final |
| Public Member Functions inherited from WsfMode | |
| WsfMode () | |
| ~WsfMode () override=default | |
| size_t | GetModeIndex () const |
| Return the index of this mode within its associated mode list. | |
| bool | IsSelected () const |
| Returns 'true' if the mode is selected. | |
| Public Member Functions inherited from WsfNamed | |
| WsfNamed () | |
| WsfNamed (WsfStringId aName) | |
| WsfNamed (const WsfNamed &)=default | |
| WsfNamed & | operator= (const WsfNamed &)=default |
| virtual | ~WsfNamed ()=default |
| const std::string & | GetName () const |
| WsfStringId | GetNameId () const |
| void | SetName (WsfStringId aName) |
Protected Member Functions | |
| double | ComputeInstallationEffects (Result &aResult) |
| double | ComputeProbabilityOfDetection (double aSignal, double aNoise, double aThreshold) |
| void | SetVisualBandDefault (bool aVisualBand) |
| bool | InitializeReporting () |
| virtual void | SelectAlternateFrequency (double aSimTime, int aAltFreqId=-1) |
| void | SetCapabilities (unsigned int aFlags) |
| void | SetReportingFlags (unsigned int aFlags) |
Protected Attributes | |
| WsfEM_Antenna | mAntenna |
| WsfEM_Rcvr | mRcvr |
| WsfOpticalEnvironment | mEnvironment |
| BandList | mOpticalBands |
| WsfEM_Types::OpticalBand | mOpticalBand |
| Optical spectrum band (visual, or one of the IR bands). | |
| WsfEM_Types::InfraredBand | mInfraredBand |
| Band for infrared spectrum (only valid if IR band selected). | |
| bool | mDetectNegativeContrast |
| true if negative contrast is the same as positive contrast | |
| bool | mUseSimpleVisualDetector |
| If true, use the simple legacy visual detector. | |
| double | mDetectorGain |
| double | mIntegrationGain |
| double | mNoiseEquivalentIrradiance |
| double | mDetectionThreshold |
| Noise Equivalent Irradiance (NEI) (W/m^2). | |
| WsfSensor * | mSensorPtr |
| Pointer to the sensor with which the mode is associated. | |
| WsfPlatform * | mPlatformPtr |
| Pointer to the platform with which the sensor is associated. | |
| double | mMaximumRange |
| double | mAzCueRate |
| double | mElCueRate |
| double | mMinAzCue |
| double | mMaxAzCue |
| double | mMinElCue |
| double | mMaxElCue |
| WsfSensor::SlewMode | mCueMode |
| int | mMaximumRequestCount |
| bool | mCanSearchWhileTrack |
| bool | mDisablesSearch |
| double | mFrameTime |
| double | mRevisitTime |
| double | mDwellTime |
| double | mRequiredPd |
| double | mEstablishTrackProbability |
| When the M/N establish track criteria is met, this is the probability that a track will be established. | |
| double | mMaintainTrackProbability |
| int | mHitsToEstablishTrack |
| The number of hits (M) within the window (N) that are required to establish a track. | |
| int | mEstablishTrackWindow |
| The window size (N) for establishing a track. | |
| unsigned int | mEstablishTrackMask |
| int | mHitsToMaintainTrack |
| The number of hits (M) within the window (N) that are required to maintain a track. | |
| int | mMaintainTrackWindow |
| The window size (N) for maintaining a track. | |
| unsigned int | mMaintainTrackMask |
| double | mTrackQuality |
| Base line track quality (0..1]. | |
| double | mAzErrorStdDev |
| double | mElErrorStdDev |
| double | mRangeErrorStdDev |
| double | mRangeRateErrorStdDev |
| Range rate error standard deviation. | |
| ut::CloneablePtr< wsf::SensorErrorModelBase > | mErrorModelPtr {nullptr} |
| The model that calculates and applies errors to sensor detection results. | |
| WsfStringId | mOnSuccessModeName |
| size_t | mOnSuccessModeIndex |
| WsfStringId | mOnFailureModeName |
| size_t | mOnFailureModeIndex |
| int | mMessageLength |
| The length of messages originating from this sensor mode. | |
| int | mMessagePriority |
| The priority of messages originating from this sensor mode. | |
| WsfSpatialDomain | mReportsSpatialDomain |
| ReportingFlags | mReportingFlags |
| ReportingFlags | mCapabilitiesFlags |
Deprecated input for the old simple attenuation model | |
Signal-To-Noise required for detection | |
| double | mAtmosphericAttenuation |
| UtAtmosphere | mAtmosphere |
| Attenuation (1/m). | |
| bool | mComputeOldInstallationEffects |
| Atmosphere model. | |
Additional Inherited Members | |
| static const unsigned int | cNONE = 0 |
| The following are flags/masks meant to be combined and used in the SetCapabilities method. | |
| static const unsigned int | cLOCATION = 1 |
| static const unsigned int | cVELOCITY = 2 |
| static const unsigned int | cRANGE = 4 |
| static const unsigned int | cBEARING = 8 |
| static const unsigned int | cELEVATION = 16 |
| static const unsigned int | cRANGE_RATE = 32 |
| static const unsigned int | cSIDE = 64 |
| static const unsigned int | cTYPE = 128 |
| static const unsigned int | cIFF_STATUS = 256 |
| static const unsigned int | cSIGNAL_TO_NOISE = 512 |
| static const unsigned int | cFREQUENCY = 1024 |
| static const unsigned int | cPULSEWIDTH = 2048 |
| static const unsigned int | cPULSE_REPITITION_INTERVAL = 4096 |
| static const unsigned int | cSTATE_COVARIANCE = 8192 |
| static const unsigned int | cOTHER = 16384 |
| static const unsigned int | cALL = 0xFFFFFFFF |
| Catch-all for anything other than the above. | |
A base class for the common processing of WsfEOIR_Sensor and WsfIRST_Sensor.
WsfEOIR_Sensor and WsfIRST_Sensor employ the same physical detection methodologies. Formerly each duplicated the associated code, but now it has be merged into a common base.
| WsfEOIR_IRST_SensorMode::WsfEOIR_IRST_SensorMode | ( | WsfScenario & | aScenario | ) |
References WsfSensorMode::cALL, WsfSensorMode::cFREQUENCY, WsfSensorMode::cPULSE_REPITITION_INTERVAL, WsfSensorMode::cPULSEWIDTH, mAntenna, mAtmosphere, mAtmosphericAttenuation, mComputeOldInstallationEffects, mDetectionThreshold, mDetectNegativeContrast, mDetectorGain, mEnvironment, mInfraredBand, mIntegrationGain, mNoiseEquivalentIrradiance, mOpticalBand, mOpticalBands, mRcvr, mUseSimpleVisualDetector, WsfSensorMode::SetCapabilities(), and WsfSensorMode::WsfSensorMode().
Referenced by WsfEOIR_Sensor::EOIR_Mode::EOIR_Mode(), WsfIRST_Sensor::IRST_Mode::IRST_Mode(), operator=(), and WsfEOIR_IRST_SensorMode().
| WsfEOIR_IRST_SensorMode::WsfEOIR_IRST_SensorMode | ( | const WsfEOIR_IRST_SensorMode & | aSrc | ) |
References mAntenna, mAtmosphere, mAtmosphericAttenuation, mComputeOldInstallationEffects, mDetectionThreshold, mDetectNegativeContrast, mDetectorGain, mEnvironment, mInfraredBand, mIntegrationGain, mNoiseEquivalentIrradiance, mOpticalBand, mOpticalBands, mRcvr, mUseSimpleVisualDetector, WsfEOIR_IRST_SensorMode(), and WsfSensorMode::WsfSensorMode().
|
overridedefault |
| void WsfEOIR_IRST_SensorMode::AttemptToDetectInfrared | ( | double | aSimTime, |
| WsfPlatform * | aTargetPtr, | ||
| Settings & | aSettings, | ||
| Result & | aResult ) |
References WsfEM_Interaction::ComputeAttenuationFactor(), WsfEM_Interaction::ComputeInfraredSigAzEl(), ComputeInstallationEffects(), WsfEM_Interaction::ComputeOpticalSigAzEl(), ComputeProbabilityOfDetection(), WsfEM_Interaction::cSIGNAL_LEVEL, WsfEM_Interaction::cTARGET_TO_RCVR, WsfOpticalSignature::GetRadiantIntensity(), WsfInfraredSignature::GetValue(), WsfOpticalSignature::GetValue(), WsfEM_Interaction::mAbsorptionFactor, WsfEM_Interaction::mBackgroundRadiantIntensity, WsfEM_Interaction::mCheckedStatus, mComputeOldInstallationEffects, WsfEM_Interaction::mContrastRadiantIntensity, mDetectionThreshold, mDetectNegativeContrast, mDetectorGain, mEnvironment, WsfEM_Interaction::mFailedStatus, mInfraredBand, WsfEM_Interaction::mInfraredSig, WsfEM_Interaction::mInfraredSigAz, WsfEM_Interaction::mInfraredSigEl, mIntegrationGain, WsfEM_Interaction::mInterferencePower, WsfEM_Interaction::mMaskingFactor, mNoiseEquivalentIrradiance, mOpticalBands, WsfEM_Interaction::mOpticalSig, WsfEM_Interaction::mOpticalSigAz, WsfEM_Interaction::mOpticalSigEl, WsfSensorResult::mPd, WsfEM_Interaction::RelativeData::mRange, WsfEM_Interaction::mRcvdPower, mRcvr, WsfEM_Interaction::mRcvrToTgt, and WsfEM_Interaction::mSignalToNoise.
Referenced by WsfEOIR_Sensor::EOIR_Mode::AttemptToDetect(), WsfIRST_Sensor::IRST_Mode::AttemptToDetect(), and operator=().
| void WsfEOIR_IRST_SensorMode::AttemptToDetectVisual | ( | double | aSimTime, |
| WsfPlatform * | aTargetPtr, | ||
| Settings & | aSettings, | ||
| Result & | aResult ) |
References WsfEM_Interaction::ComputeAttenuationFactor(), ComputeInstallationEffects(), WsfEM_Interaction::ComputeOpticalSigAzEl(), ComputeProbabilityOfDetection(), WsfEM_Interaction::cSIGNAL_LEVEL, WsfEM_Interaction::cTARGET_TO_RCVR, WsfPlatform::GetIndex(), WsfOpticalSignature::GetRadiantIntensity(), WsfInherentContrast::GetValue(), WsfOpticalSignature::GetValue(), WsfEM_Interaction::mAbsorptionFactor, WsfEM_Interaction::mBackgroundRadiantIntensity, WsfEM_Interaction::mCheckedStatus, mComputeOldInstallationEffects, mEnvironment, WsfEM_Interaction::mFailedStatus, WsfEM_Interaction::mInterferencePower, WsfEM_Interaction::mMaskingFactor, mOpticalBands, WsfEM_Interaction::mOpticalSig, WsfEM_Interaction::mOpticalSigAz, WsfEM_Interaction::mOpticalSigEl, WsfSensorResult::mPd, WsfEM_Interaction::RelativeData::mRange, mRcvr, WsfEM_Interaction::mRcvrToTgt, WsfSensor::Settings::mRequiredPd, and WsfOpticalSignature::UsesInherentContrast().
Referenced by WsfEOIR_Sensor::EOIR_Mode::AttemptToDetect(), WsfIRST_Sensor::IRST_Mode::AttemptToDetect(), and operator=().
| bool WsfEOIR_IRST_SensorMode::BeginDetectionAttempt | ( | double | aSimTime, |
| WsfPlatform * | aTargetPtr, | ||
| Settings & | aSettings, | ||
| Result & | aResult ) |
Perform common processing to start a detection attempt.
This is called by AttemptToDetect to perform the common actions at the start of a detection attempt.
References WsfSensorResult::BeginGenericInteraction(), WsfSensorResult::BeginOneWayInteraction(), WsfSensorResult::cCONCEALMENT, WsfPlatform::GetConcealmentFactor(), WsfObject::GetName(), WsfSensorMode::GetPlatform(), WsfSensorMode::GetSensor(), WsfEM_Interaction::mCheckedStatus, WsfEM_Interaction::mFailedStatus, mRcvr, WsfSensorResult::Reset(), WsfEM_Interaction::SetCategory(), WsfEM_Interaction::SetReceiverBeamPosition(), WsfPlatform::Update(), and WsfSensor::UpdatePosition().
Referenced by WsfEOIR_Sensor::EOIR_Mode::AttemptToDetect(), WsfIRST_Sensor::IRST_Mode::AttemptToDetect(), and operator=().
|
protected |
Compute the effects on reception due to the sensors installation on the vehicle.
References mAntenna, WsfEM_Interaction::BeamData::mAz, WsfEM_Interaction::BeamData::mEBS_Az, WsfEM_Interaction::BeamData::mEBS_El, WsfEM_Interaction::BeamData::mEl, WsfEM_Interaction::BeamData::mGain, mRcvr, WsfEM_Interaction::mRcvrBeam, WsfEM_Interaction::mRcvrToTgt, and WsfEM_Interaction::RelativeData::mUnitVecWCS.
Referenced by AttemptToDetectInfrared(), and AttemptToDetectVisual().
|
protected |
Compute the probability of detection.
| aSignal | [input] The effective target irradiance (CEI) |
| aNoise | [input] The noise equivalent irradiance (NEI) |
| aThreshold | [input] The signal-to-noise ratio required to generate a Pd = 0.5. |
Referenced by AttemptToDetectInfrared(), and AttemptToDetectVisual().
| bool WsfEOIR_IRST_SensorMode::EndDetectionAttempt | ( | double | aSimTime, |
| WsfPlatform * | aTargetPtr, | ||
| Settings & | aSettings, | ||
| Result & | aResult ) |
Perform common processing to start a detection attempt.
This is called by AttemptToDetect to perform the common actions at the end of a detection attempt.
References WsfSensorMode::GetSensor(), WsfEM_Interaction::MaskedByTerrain(), WsfSensor::NotifySensorDetectionAttempted(), WsfSensorComponent::PostAttemptToDetect(), WsfEM_Interaction::Print(), and WsfSensor::ScriptAllowDetection().
Referenced by WsfEOIR_Sensor::EOIR_Mode::AttemptToDetect(), WsfIRST_Sensor::IRST_Mode::AttemptToDetect(), and operator=().
|
inline |
References mAntenna.
Referenced by WsfEOIR_Sensor::EOIR_ErrorModel::ApplyMeasurementErrors(), and WsfEOIR_Sensor::Update().
|
inline |
References mRcvr.
Referenced by WsfEOIR_Sensor::Update().
|
overridevirtual |
Initialize the sensor mode.
| aSimTime | The current simulation time. |
Reimplemented from WsfSensorMode.
References WsfEM_Types::cOPT_IR_LONG, WsfEM_Types::cOPT_IR_MEDIUM, WsfEM_Types::cOPT_IR_SHORT, WsfEM_Types::cOPT_IR_VERY_LONG, WsfEM_Types::cOPT_VISUAL, WsfEM_Types::cPOL_DEFAULT, WsfSensorMode::GetSensor(), WsfEM_Attenuation::Initialize(), WsfSensorMode::Initialize(), mAntenna, mAtmosphere, mAtmosphericAttenuation, mComputeOldInstallationEffects, mDetectionThreshold, mEnvironment, WsfSensorMode::mMaximumRange, mNoiseEquivalentIrradiance, mOpticalBand, WsfSensorMode::mPlatformPtr, mRcvr, WsfSensorMode::mSensorPtr, and ok.
Referenced by WsfEOIR_Sensor::EOIR_Mode::Initialize(), and WsfIRST_Sensor::IRST_Mode::Initialize().
|
delete |
|
overridevirtual |
Reimplemented from WsfMode.
References WsfEM_Types::cIRBAND_COUNT, WsfEM_Types::cIRBAND_LONG, WsfEM_Types::cIRBAND_MEDIUM, WsfEM_Types::cIRBAND_SHORT, WsfEM_Types::cIRBAND_VERY_LONG, WsfEM_Types::cOPT_DEFAULT, WsfEM_Types::cOPT_IR_COUNT, WsfEM_Types::cOPT_VISUAL, mAntenna, mAtmosphere, mAtmosphericAttenuation, mDetectionThreshold, mDetectNegativeContrast, mDetectorGain, mEnvironment, mInfraredBand, mIntegrationGain, mNoiseEquivalentIrradiance, mOpticalBand, mOpticalBands, mRcvr, mUseSimpleVisualDetector, WsfSensorMode::ProcessInput(), and WsfEM_Util::StringToEnum().
Referenced by WsfEOIR_Sensor::EOIR_Mode::ProcessInput(), and WsfIRST_Sensor::IRST_Mode::ProcessInput().
|
inlineprotected |
Declare if 'band visual' is the default, or if an entry is required. WsfEOIR_Sensor defaults to using visual mode while WsfIRST_Sensor requires and band.
References WsfEM_Types::cIRBAND_COUNT, WsfEM_Types::cOPT_IR_COUNT, WsfEM_Types::cOPT_VISUAL, mInfraredBand, mOpticalBand, and mUseSimpleVisualDetector.
Referenced by WsfEOIR_Sensor::EOIR_Mode::EOIR_Mode(), and WsfIRST_Sensor::IRST_Mode::IRST_Mode().
|
protected |
|
protected |
Attenuation (1/m).
Referenced by Initialize(), ProcessInput(), WsfEOIR_IRST_SensorMode(), and WsfEOIR_IRST_SensorMode().
|
protected |
Referenced by Initialize(), ProcessInput(), WsfEOIR_IRST_SensorMode(), and WsfEOIR_IRST_SensorMode().
|
protected |
Atmosphere model.
'true' if the old (deprecated) method of computing installation effects should be used. This will be set to 'true' if the receiver has an antenna_pattern. The preferred method is to use a 'masking_pattern'.
Referenced by AttemptToDetectInfrared(), AttemptToDetectVisual(), Initialize(), WsfEOIR_IRST_SensorMode(), and WsfEOIR_IRST_SensorMode().
|
protected |
Noise Equivalent Irradiance (NEI) (W/m^2).
Referenced by AttemptToDetectInfrared(), Initialize(), ProcessInput(), WsfEOIR_IRST_SensorMode(), and WsfEOIR_IRST_SensorMode().
|
protected |
true if negative contrast is the same as positive contrast
Referenced by AttemptToDetectInfrared(), ProcessInput(), WsfEOIR_IRST_SensorMode(), and WsfEOIR_IRST_SensorMode().
|
protected |
Referenced by AttemptToDetectInfrared(), ProcessInput(), WsfEOIR_IRST_SensorMode(), and WsfEOIR_IRST_SensorMode().
|
protected |
Common optical environment model
Referenced by AttemptToDetectInfrared(), AttemptToDetectVisual(), Initialize(), ProcessInput(), WsfEOIR_IRST_SensorMode(), and WsfEOIR_IRST_SensorMode().
|
protected |
Band for infrared spectrum (only valid if IR band selected).
Referenced by AttemptToDetectInfrared(), ProcessInput(), SetVisualBandDefault(), WsfEOIR_IRST_SensorMode(), and WsfEOIR_IRST_SensorMode().
|
protected |
Referenced by AttemptToDetectInfrared(), ProcessInput(), WsfEOIR_IRST_SensorMode(), and WsfEOIR_IRST_SensorMode().
|
protected |
Referenced by AttemptToDetectInfrared(), Initialize(), ProcessInput(), WsfEOIR_IRST_SensorMode(), and WsfEOIR_IRST_SensorMode().
|
protected |
Optical spectrum band (visual, or one of the IR bands).
Referenced by Initialize(), ProcessInput(), SetVisualBandDefault(), WsfEOIR_IRST_SensorMode(), and WsfEOIR_IRST_SensorMode().
|
protected |
The list of all bands for multi-band detection. If multiple bands are specified, mOpticalBand and mInfraredBand are both still valid, but only for the first band specified (for compatibility)
Referenced by AttemptToDetectInfrared(), AttemptToDetectVisual(), ProcessInput(), WsfEOIR_IRST_SensorMode(), and WsfEOIR_IRST_SensorMode().
|
protected |
Referenced by AttemptToDetectInfrared(), AttemptToDetectVisual(), BeginDetectionAttempt(), ComputeInstallationEffects(), WsfEOIR_Sensor::EOIR_Mode::Deselect(), WsfIRST_Sensor::IRST_Mode::Deselect(), GetReceiver(), Initialize(), ProcessInput(), WsfEOIR_Sensor::EOIR_Mode::Select(), WsfIRST_Sensor::IRST_Mode::Select(), WsfEOIR_IRST_SensorMode(), and WsfEOIR_IRST_SensorMode().
|
protected |
If true, use the simple legacy visual detector.
Referenced by WsfEOIR_Sensor::EOIR_Mode::AttemptToDetect(), WsfIRST_Sensor::IRST_Mode::AttemptToDetect(), ProcessInput(), SetVisualBandDefault(), WsfEOIR_IRST_SensorMode(), and WsfEOIR_IRST_SensorMode().