WsfEM_Interaction¶
- WsfEM_Interaction inherits Object
All base WsfEM_Interaction methods are available on both the WsfCommInteraction and the WsfSensorInteraction script objects.
NOTE: A value of -999 indicates a non-valid value. Most methods return this default value if not used in the EM interaction.
General Methods¶
- bool Succeeded()¶
Returns ‘true’ if the EM interaction ‘succeeded.’ Success indicates that limits have been checked and no failures have occurred.
- bool Failed()¶
Returns ‘true’ if either the limits have NOT been checked or a failure has occurred.
- string FailedStatus()¶
Returns a string containing the reason(s) for the failure. This will be an empty string if no failure occurred.
- WsfPlatform XmtrPlatform()¶
Returns the transmitter WsfPlatform object used in the EM interaction.
Note
Check the returned platform for validity before using.
- WsfGeoPoint XmtrLocation()¶
Returns the location of the transmitter if valid, otherwise the location of the platform is given.
- WsfEM_Xmtr Xmtr()¶
Returns the transmitter WsfEM_Xmtr object used in the EM interaction.
Note
Check the returned transmitter for validity before using.
- WsfEM_Rcvr Rcvr()¶
Returns the receiver WsfEM_Rcvr object used in the EM interaction.
Note
Check the returned receiver for validity before using.
- WsfPlatform RcvrPlatform()¶
Returns the receiver WsfPlatform object used in the EM interaction.
Note
Check the returned platform for validity before using.
- WsfGeoPoint RcvrLocation()¶
Returns the location of the receiver if valid, otherwise the location of the platform is given.
- WsfPlatform TargetPlatform()¶
Returns the target WsfPlatform object used in the EM interaction.
Note
Check the returned platform for validity before using.
- WsfGeoPoint TargetLocation()¶
Returns the location of the target if valid.
Location Methods¶
- double RcvrToTargetRange()¶
Returns the range from the receiver to the target. (meters)
- double RcvrToTargetTrueAzimuth()¶
Returns the true azimuth from the receiver to the target. (degrees)
- double RcvrToTargetTrueElevation()¶
Returns the true elevation from the receiver to the target. (degrees)
- double RcvrToTargetApparentAzimuth()¶
Returns the apparent azimuth from the receiver to the target. (degrees)
- double RcvrToTargetApparentElevation()¶
Returns the apparent elevation from the receiver to the target. (degrees)
- double TargetToRcvrRange()¶
Returns the range from the target to the receiver. (meters)
- double TargetToRcvrTrueAzimuth()¶
Returns the true azimuth from the target to the receiver. (degrees)
- double TargetToRcvrTrueElevation()¶
Returns the true elevation from the target to the receiver. (degrees)
- double TargetToRcvrApparentAzimuth()¶
Returns the apparent azimuth from the target to the receiver. (degrees)
- double TargetToRcvrApparentElevation()¶
Returns the apparent elevation from the target to the receiver. (degrees)
- double XmtrToTargetRange()¶
Returns the range from the transmitter to the target. (meters)
- double XmtrToTargetTrueAzimuth()¶
Returns the true azimuth from the transmitter to the target. (degrees)
- double XmtrToTargetTrueElevation()¶
Returns the true elevation from the transmitter to the target. (degrees)
- double XmtrToTargetApparentAzimuth()¶
Returns the apparent azimuth from the transmitter to the target. (degrees)
- double XmtrToTargetApparentElevation()¶
Returns the apparent elevation from the transmitter to the target. (degrees)
- double TargetToXmtrRange()¶
Returns the range from the target to the transmitter. (meters)
- double TargetToXmtrTrueAzimuth()¶
Returns the true azimuth from the target to the transmitter. (degrees)
- double TargetToXmtrTrueElevation()¶
Returns the true elevation from the target to the transmitter. (degrees)
- double TargetToXmtrApparentAzimuth()¶
Returns the apparent azimuth from the target to the transmitter. (degrees)
- double TargetToXmtrApparentElevation()¶
Returns the apparent elevation from the target to the transmitter. (degrees)
- double XmtrToRcvrRange()¶
Returns the range from the transmitter to the receiver. (meters)
- double XmtrToRcvrTrueAzimuth()¶
Returns the true azimuth from the transmitter to the receiver. (degrees)
- double XmtrToRcvrTrueElevation()¶
Returns the true elevation from the transmitter to the receiver. (degrees)
- double XmtrToRcvrApparentAzimuth()¶
Returns the apparent azimuth from the transmitter to the receiver. (degrees)
- double XmtrToRcvrApparentElevation()¶
Returns the apparent elevation from the transmitter to the receiver. (degrees)
- double RcvrToXmtrRange()¶
Returns the range from the receiver to the transmitter. (meters)
- double RcvrToXmtrTrueAzimuth()¶
Returns the true azimuth from the receiver to the transmitter. (degrees)
- double RcvrToXmtrTrueElevation()¶
Returns the true elevation from the receiver to the transmitter. (degrees)
- double RcvrToXmtrApparentAzimuth()¶
Returns the apparent azimuth from the receiver to the transmitter. (degrees)
- double RcvrToXmtrApparentElevation()¶
Returns the apparent elevation from the receiver to the transmitter. (degrees)
Beam Methods¶
- double XmtrBeamBearing()¶
Returns the bearing of the transmitter beam. (degrees)
- double XmtrBeamElevation()¶
Returns the elevation of the transmitter beam. (degrees)
- double XmtrBeamTargetRelativeAzimuth()¶
Returns of the azimuth of the target with respect to the transmitter beam. (degrees)
- double XmtrBeamTargetRelativeElevation()¶
Returns of the elevation of the target with respect to the transmitter beam. (degrees)
- double XmtrBeamGain()¶
Returns the gain at the specified az/el. (dB)
- double XmtrBeamEBS_Azimuth()¶
Returns the azimuth of the beam with respect to the antenna face. (degrees)
- double XmtrBeamEBS_Elevation()¶
Returns the elevation of the beam with respect to the antenna face. (degrees)
- double XmtrBeamEBS_Omega()¶
- double RcvrBeamBearing()¶
Returns the bearing of the receiver beam. (degrees)
- double RcvrBeamElevation()¶
Returns the elevation of the receiver beam. (degrees)
- double RcvrBeamTargetRelativeAzimuth()¶
Returns of the azimuth of the target with respect to the receiver beam. (degrees)
- double RcvrBeamTargetRelativeElevation()¶
Returns of the elevation of the target with respect to the receiver beam. (degrees)
- double RcvrBeamGain()¶
Returns the gain at the specified az/el. (dB)
- double RcvrBeamEBS_Azimuth()¶
Returns the azimuth of the beam with respect to the antenna face. (degrees)
- double RcvrBeamEBS_Elevation()¶
Returns the elevation of the beam with respect to the antenna face. (degrees)
- double RcvrBeamEBS_Omega()¶
Signature Methods¶
- double InfraredSignature()¶
Returns the infrared signature. (m^2)
- double InfraredSignatureAzimuth()¶
Returns the azimuth used for infrared signature determination. (degrees)
- double InfraredSignatureElevation()¶
Returns the elevation used for infrared signature determination. (degrees)
- double RadarSignature()¶
Returns the radar signature. (m^2)
- double RadarSignatureAzimuth()¶
Returns the azimuth used for radar signature determination. (degrees)
- double RadarSignatureElevation()¶
Returns the elevation used for radar signature determination. (degrees)
- double OpticalSignature()¶
Returns the optical signature. (m^2)
- double OpticalSignatureAzimuth()¶
Returns the azimuth used for optical signature determination. (degrees)
- double OpticalSignatureElevation()¶
Returns the elevation used for optical signature determination. (degrees)
Power Methods¶
- double XmtdPower()¶
Returns the transmitted power at the antenna face. (dBw)
- double RcvdPower()¶
Returns the received power at the antenna face. (dBw)
- double RcvrNoise()¶
Returns the receiver noise power. (dBw)
- double ClutterPower()¶
Returns the clutter power. (dBw)
Signal Methods¶
- double SignalToInterference()¶
Returns the signal-to-interference value. (dB)
- double SignalToNoise()¶
Returns the signal-to-noise value. (dB)
- double SignalToNoiseClutter()¶
Returns the signal-to-noise + clutter value. (dB)
Other Methods¶
- double AbsorptionFactor()¶
Returns the atmospheric absorption factor (typically the atmospheric attenuation or transmittance). (dB)
- double MaskingFactor()¶
Returns the masking factor (in the range [0..1] that accounts for blockage or attenuation by structure. A value of 1 indicates there is no blockage or attenuation by structure while a value of zero indicates blockage or attenuation.
Note
This includes the effects of both the transmitter and receiver sides.
- double PropagationFactor()¶
Returns the pattern propagation factor (typically called ‘F40’) (dB)
- double BackgroundRadiantIntensity()¶
Returns the infrared background radiant intensity. (w/sr)
- double ContrastRadiantIntensity()¶
Returns the contrast radiant intensity. (w/sr)
- double DetectionThreshold()¶
Returns the nominal detection threshold.
- double PixelCount()¶
Returns the approximate number of pixels the target occupies in the image. (For imaging sensors only)
Military Specific¶
Power Methods¶
- double NoiseJammerPower()¶
Returns the noise jammer power. (dBw)
- double PulseJammerPower()¶
Returns the pulse jammer power. (dBw)
- double CoherentJammerPower()¶
Returns the coherent jammer power. (dBw)
Signal Methods¶
- double SignalToNoiseClutterJamming()¶
Returns the signal-to-noise + clutter + jamming value. (dB)
Other Methods¶
- WsfEW_Effects EW_Effects()¶
Returns the Electronic Warfare Effects associated with this interaction.