WSF
WsfSensor::Settings Class Reference

#include <WsfSensor.hpp>

Public Member Functions

 Settings ()

Public Attributes

size_t mModeIndex
double mRequiredPd
double mLockonTime

Detailed Description

The sensor settings provided to the AttemptToDetect method. This class provides the sensor settings for the detection attempt.

Constructor & Destructor Documentation

◆ Settings()

WsfSensor::Settings::Settings ( )
inline

References mLockonTime, mModeIndex, and mRequiredPd.

Member Data Documentation

◆ mLockonTime

double WsfSensor::Settings::mLockonTime

The time when the sensor 'locked-on' to the target in the current mode.

This is an optional value that indicates when the sensor 'locked-on' to the target. It is typically used by sensors that model trackers, where the detection threshold is often reduced once the tracker has 'locked-on' to the target.

The default value of '< 0.0' indicates the sensor is not 'locked-on' to the target.

Referenced by WsfDefaultSensorScheduler::SelectTarget(), and Settings().

◆ mModeIndex

◆ mRequiredPd

double WsfSensor::Settings::mRequiredPd

The required probability-of-detection.

This is an optional value that can allow significant optimizations to be made. For example, if the computed Pd is not sufficient then the expensive terrain masking calculation can be bypassed.

The default value of 0 prevents any optimization.

The value must be in the range [0 .. 1]. Typical values are:

  • A value of '1.0 - GetSimulation()->GetRandom().Uniform()'. This would be typical for use within a normal simulation environment.
  • A value of '0.5' would be used to generate a Pd=0.5 detectability contour.
  • A value of '0.0' means that the probability of detection is not considered in the detectability.

Referenced by WsfCompositeSensor::CompositeMode::AttemptToDetect(), WsfGeometricSensor::GeometricMode::AttemptToDetect(), WsfLADAR_Sensor::LADAR_Mode::AttemptToDetect(), WsfOpticalSensor::OpticalMode::AttemptToDetect(), WsfSAR_Sensor::SAR_Mode::AttemptToDetect(), WsfSOSM_Sensor::SOSM_Mode::AttemptToDetect(), WsfSurfaceWaveRadarSensor::RadarMode::AttemptToDetect(), WsfEOIR_IRST_SensorMode::AttemptToDetectVisual(), WsfSensorResult::Reset(), and Settings().


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