|
WSF
|
Glimpse probability data. More...
#include <WsfOpticalSensor.hpp>
Public Member Functions | |
| GlimpseProbability () | |
| GlimpseProbability (const GlimpseProbability &aSrc)=default | |
| GlimpseProbability & | operator= (const GlimpseProbability &)=delete |
| virtual | ~GlimpseProbability ()=default |
| virtual GlimpseProbability * | Clone () const |
| virtual bool | Initialize () |
| virtual bool | ProcessInput (UtInput &aInput) |
| virtual | |
| virtual double | ProbabilityOfDetection (double aSize, double aContrast) |
Public Attributes | |
| double | mAzimuthFOV |
| Azimuth FOV. | |
| double | mMinElevation |
| minimum elevation of FOV | |
| double | mMaxElevation |
| maximum elevation of FOV | |
| int | mNumIterations |
| number of iterations | |
| double | mMagnification |
| magnification | |
| double | mApparentHalfAngle |
| apparent half-angle FOV | |
| double | mResolution |
| sensor resolution (stored steradians, entered as deg) | |
| double | mGain |
| sensor gain | |
| double | mOcularIntegration |
| ocular integration interval (deg) | |
Protected Member Functions | |
| virtual void | ComputeProbabilityDistribution () |
| virtual double | ContrastRatioToPd (double aRatio) |
| virtual double | InterpolateDistribution (double aThetaMin, double aThetaMax) |
| virtual double | ContrastThreshold (double aSolidAngle, double aAngle) |
| virtual double | ContrastThreshold0 (double aAlpha) |
| virtual double | ContrastThreshold1 (double aAlpha) |
Protected Attributes | |
| std::vector< double > | mProbabilityDistribution |
| angular separation cumulative probability distribution | |
Glimpse probability data.
| WsfOpticalSensor::OpticalMode::GlimpseProbability::GlimpseProbability | ( | ) |
References mApparentHalfAngle, mAzimuthFOV, mGain, mMagnification, mMaxElevation, mMinElevation, mNumIterations, mOcularIntegration, mProbabilityDistribution, and mResolution.
Referenced by Clone(), GlimpseProbability(), operator=(), and ~GlimpseProbability().
|
default |
References GlimpseProbability().
|
virtualdefault |
References Clone(), GlimpseProbability(), Initialize(), ProbabilityOfDetection(), and ProcessInput().
|
virtual |
References GlimpseProbability().
Referenced by ~GlimpseProbability().
|
protectedvirtual |
computes the probability distribution of the angular separation between a randomly distributed target and a randomly distributed LOS points in a given FOV virtual protected
References mAzimuthFOV, mMaxElevation, mMinElevation, mNumIterations, and mProbabilityDistribution.
Referenced by Initialize().
|
protectedvirtual |
calculates the glimpse probability of detection based on the ratio of the apparent contrast of divided by the threshold contrast based on Army contrast model assumption of a standard normal distribution with mean of unity and sigma of 0.32 probability of glimpse if the integral up to the deviate of (C/CT - 1) / sigma of the normal standard curve virtual protected
Referenced by ProbabilityOfDetection().
|
protectedvirtual |
models contrast threshold with data from Poe, Arthur C. III "A Model for Visual Detection by Ground Observers" US Army Missile Command, AD-A017-599, Report RD-75-30 October, 1974 virtual protected
References ContrastThreshold0(), and ContrastThreshold1().
Referenced by ProbabilityOfDetection().
|
protectedvirtual |
part of Army model for contrast threshold virtual protected
Referenced by ContrastThreshold().
|
protectedvirtual |
part of Army model for contrast threshold virtual protected
Referenced by ContrastThreshold().
|
virtual |
References ComputeProbabilityDistribution().
Referenced by ~GlimpseProbability().
|
protectedvirtual |
piecewise linear interpolation of the cumulative probability distribution PDist over the interval thetaMin, thetaMax virtual protected
References mProbabilityDistribution.
Referenced by ProbabilityOfDetection().
|
delete |
References GlimpseProbability().
|
virtual |
compute single glimpse (1/3 second) probability of detection versus target size and apparent contrast virtual
References ContrastRatioToPd(), ContrastThreshold(), InterpolateDistribution(), mApparentHalfAngle, mGain, mMagnification, mOcularIntegration, and mResolution.
Referenced by ~GlimpseProbability().
|
virtual |
virtual
References mApparentHalfAngle, mAzimuthFOV, mGain, mMagnification, mMaxElevation, mMinElevation, mNumIterations, mOcularIntegration, and mResolution.
Referenced by ~GlimpseProbability().
| double WsfOpticalSensor::OpticalMode::GlimpseProbability::mApparentHalfAngle |
apparent half-angle FOV
Referenced by GlimpseProbability(), ProbabilityOfDetection(), and ProcessInput().
| double WsfOpticalSensor::OpticalMode::GlimpseProbability::mAzimuthFOV |
Azimuth FOV.
Referenced by ComputeProbabilityDistribution(), GlimpseProbability(), and ProcessInput().
| double WsfOpticalSensor::OpticalMode::GlimpseProbability::mGain |
sensor gain
Referenced by GlimpseProbability(), ProbabilityOfDetection(), and ProcessInput().
| double WsfOpticalSensor::OpticalMode::GlimpseProbability::mMagnification |
magnification
Referenced by GlimpseProbability(), ProbabilityOfDetection(), and ProcessInput().
| double WsfOpticalSensor::OpticalMode::GlimpseProbability::mMaxElevation |
maximum elevation of FOV
Referenced by ComputeProbabilityDistribution(), GlimpseProbability(), and ProcessInput().
| double WsfOpticalSensor::OpticalMode::GlimpseProbability::mMinElevation |
minimum elevation of FOV
Referenced by ComputeProbabilityDistribution(), GlimpseProbability(), and ProcessInput().
| int WsfOpticalSensor::OpticalMode::GlimpseProbability::mNumIterations |
number of iterations
Referenced by ComputeProbabilityDistribution(), GlimpseProbability(), and ProcessInput().
| double WsfOpticalSensor::OpticalMode::GlimpseProbability::mOcularIntegration |
ocular integration interval (deg)
Referenced by GlimpseProbability(), ProbabilityOfDetection(), and ProcessInput().
|
protected |
angular separation cumulative probability distribution
Referenced by ComputeProbabilityDistribution(), GlimpseProbability(), and InterpolateDistribution().
| double WsfOpticalSensor::OpticalMode::GlimpseProbability::mResolution |
sensor resolution (stored steradians, entered as deg)
Referenced by GlimpseProbability(), ProbabilityOfDetection(), and ProcessInput().