|
WSF
|
#include <WsfSOSM_Interaction.hpp>


Public Member Functions | |
| WsfSOSM_Interaction (WsfEM_Interaction &aSource) | |
| float | GetSlantRange () override |
| float | GetSensorAltitude () override |
| virtual float | GetSensorSpeed () |
| float | GetTargetAltitude () override |
| float | GetTargetSpeed () override |
| float | GetTargetThrottle () override |
| float | GetAbsoluteTargetElevation () override |
| void | GetSensorToTargetAspect (float &aAzimuth, float &aElevation) override |
| void | GetTargetToSensorAspect (float &aAzimuth, float &aElevation) override |
| Public Member Functions inherited from SOSM_Interaction | |
| SOSM_Interaction () | |
| virtual | ~SOSM_Interaction () |
| float | GetSensorSpeed () |
| virtual void | Print (ut::log::MessageStream &aMsgStream, const UtAtmosphere &aAtmosphere, SOSM_Sensor *aSensorPtr, SOSM_Target *aTargetPtr) |
| Print the interaction data to standard output (for debugging). | |
Additional Inherited Members | |
| Public Attributes inherited from SOSM_Interaction | |
| size_t | mTargetStateIndex |
| float | mBodyArea |
| The projected area of the target structure (cm^2). | |
| float | mBodyIntensity |
| The radiant intensity of the target body (W/sr). | |
| float | mPlumeArea |
| The projected area of the target plume (cm^2). | |
| float | mPlumeIntensity |
| The radiant intensity of the target plume (W/sr). | |
| float | mTransmittance |
| The transmittance of the path to the target (unit-less, in the range [0..1]). | |
| float | mBackgroundRadiance |
| The radiance of the background path at the observer(W/cm^2/sr). | |
| float | mForegroundRadiance |
| The radiance of the foreground path at the observer (W/cm^2/sr). | |
| float | mContrastIntensity |
| The contrast radiant intensity at the observer (W/sr). | |
| float | mInstallationAdjustment |
| The 'Installation Adjustment' in the range [0..1]. | |
| float | mNoiseEquivalentIrradiance |
| The noise equivalent irradiance (NEI) (W/cm^2). | |
| float | mDetectionThreshold |
| The detection threshold. | |
| float | mTransmittanceScaleFactor |
| A multiplier on the calculated transmittance. | |
| float | mForegroundScaleFactor |
| A multiplier on the calculated foreground. | |
| float | mBackgroundScaleFactor |
| A multiplier on the calculated background. | |
The provider of interaction data to the Spectral Optical Detection Model (SOSM).
SOSM requires the implementation of this interface which provides information about the sensor and target states (location, orientation, etc.) to the detection model.
| WsfSOSM_Interaction::WsfSOSM_Interaction | ( | WsfEM_Interaction & | aSource | ) |
|
overridevirtual |
Return the elevation of the target with respect to the horizontal plane at the sensor location.
This method should returns the elevation angle of the target location with respect to a plane that is tangent to the Earth's surface at the sensor location. It is NOT a function of the orientation of either the sensor or the target.
Implements SOSM_Interaction.
|
overridevirtual |
Return the altitude of the sensor.
Implements SOSM_Interaction.
|
virtual |
|
overridevirtual |
Return the aspect of the target with respect to the sensor.
This method should return the azimuth and elevation of the target platform with respect to the location AND orientation of the sensor platform (NOT the installed sensor angle).
| aAzimuth | [output] The azimuth angle (radians). Positive values are to the RIGHT with respect to the 'pilot' on the sensor platform. |
| aElevation | [output] The elevation angle (radians). Positive values are UP with respect to the 'pilot' on the sensor platform. |
Implements SOSM_Interaction.
|
overridevirtual |
Return the slant range between the sensor and the target. The slant range between the sensor and the target (meters)
Implements SOSM_Interaction.
|
overridevirtual |
Return the altitude of the target.
Implements SOSM_Interaction.
|
overridevirtual |
Return the speed of the target.
Implements SOSM_Interaction.
|
overridevirtual |
Return the 'throttle setting' of the target.
Reimplemented from SOSM_Interaction.
References WsfPlatform::GetAppearance().
|
overridevirtual |
Return the aspect of the sensor with respect to the target.
This method should return the azimuth and elevation of the sensor platform with respect to the location AND orientation of the target. This is used for target signature determination.
| aAzimuth | [output] The azimuth angle (radians). Positive values are to the RIGHT with respect to the 'pilot' on the target platform. |
| aElevation | [output] The elevation angle (radians). Positive values are UP with respect to the 'pilot' on the target platform. |
Implements SOSM_Interaction.